2017-11-14 5 views
0

Docker SwarmモードでApache Igniteのcluserを作成しようとしています。何らかの理由で、サービスが設定ファイルを取得していないようです。私が間違っていることのアイデア?Docker SwarmモードでApache Igniteを設定する

私のドッキングウィンドウのコンファイルは次のようである:

version: "3.3" 
services: 
    ignite: 
    image: apacheignite/ignite 
    environment: 
     - "CONFIG_URI=file:///data/ignite/ignite.xml" 
    configs: 
     - source: ignite-config 
     target: /data/ignite/ignite.xml 
    #ports: 
    # - 8080:8080 
    deploy: 
     replicas: 1 
configs: 
    ignite-config: 
    file: ./ignite.xml 

ignite.xmlが

<?xml version="1.0" encoding="UTF-8"?> 

<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:util="http://www.springframework.org/schema/util" 
     xsi:schemaLocation=" 
     http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans.xsd 
     http://www.springframework.org/schema/util 
     http://www.springframework.org/schema/util/spring-util.xsd"> 
    <bean abstract="true" id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration"> 

     <!-- Explicitly configure TCP discovery SPI to provide list of initial nodes. --> 
     <property name="discoverySpi"> 
      <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi"> 
       <property name="ipFinder"> 
        <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"> 
         <property name="addresses"> 
          <list> 
           <value>tasks.ignite</value> 
          </list> 
         </property> 
        </bean> 
       </property> 
      </bean> 
     </property> 
    </bean> 
</beans> 

のように見える私は(ドッカサービスログを通じて)発火から取得するエラーは次のとおりです。

Failed to start grid: Failed to find configuration in: file:/data/ignite/ignite.xml 

答えて

1

ここでの主な問題は、org.apache.ignite.configuration.IgniteConfiguration bean definiでabstract = "true" ignite.xmlの設定ファイル

+0

ああ、悪魔は詳細です。ありがとう! –

関連する問題