Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Docker Swarm模式下配置Apache Ignite_Docker_Ignite - Fatal编程技术网

在Docker Swarm模式下配置Apache Ignite

在Docker Swarm模式下配置Apache Ignite,docker,ignite,Docker,Ignite,我尝试在Docker Swarm模式下创建ApacheIgnite集群。由于某些原因,服务似乎没有接收到我的配置文件。你知道我做错了什么吗 我的docker compose文件如下所示: version: "3.3" services: ignite: image: apacheignite/ignite environment: - "CONFIG_URI=file:///data/ignite/ignite.xml" configs: -

我尝试在Docker Swarm模式下创建ApacheIgnite集群。由于某些原因,服务似乎没有接收到我的配置文件。你知道我做错了什么吗

我的docker compose文件如下所示:

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>

这里的主要问题是,在org.apache.ignite.configuration.ignite.xml配置文件中的org.apache.ignite.configuration.ignite配置bean定义中有abstract=“true”

啊,细节才是关键。谢谢
Failed to start grid: Failed to find configuration in: file:/data/ignite/ignite.xml