【问题标题】:How do I run all nodes of Apache Ignite cluster from master node?如何从主节点运行 Apache Ignite 集群的所有节点?
【发布时间】:2018-09-12 12:40:03
【问题描述】:

我已经配置了 4 节点 Apache Ignite 集群。现在,我想使用单个命令从主节点 运行所有节点。我尝试使用以下配置运行,但它只运行一个节点。有什么建议吗?

    **ignite.sh examples/config/myconf-ignite.xml**

     <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
         <property name="addresses">
             <list>
                <!-- In distributed environment, replace with actual host IP address. -->
                <value>10.0.1.2:47500..47509</value>
                <value>10.0.1.3:47500..47509</value>
                <value>10.0.1.4:47500..47509</value>
                <value>10.0.1.5:47500..47509</value>
             </list>
         </property>
      </bean>

【问题讨论】:

    标签: ignite


    【解决方案1】:

    您可以在启动“主”节点后尝试使用startNodes 方法(它将使用 SSH 连接到其他服务器并在那里启动进程)。或者,您可以创建一个简单的 bash 脚本,根据您的具体要求执行相同的操作。

    请注意,在 Ignite 中实际上没有主节点的概念,Ignite 遵循无共享的方法,因此所有节点都是平等的(至少默认情况下)。

    【讨论】:

    • 那么,Ignite 没有像 Hadoop 或 Spark 这样的选项来通过命令运行所有节点(start-all.sh)?
    • 不,Ignite 中没有这样的脚本。
    • 你能提供使用 startNodes 的示例脚本吗?我试过但失败了。
    猜你喜欢
    • 2023-01-18
    • 1970-01-01
    • 1970-01-01
    • 2022-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多