我如何从主节点 运行 Apache Ignite 集群的所有节点?
How do I run all nodes of Apache Ignite cluster from master node?
我已经配置了 4 节点 Apache Ignite 集群。现在,我想 运行 来自主节点 <10.0.1.2> 的所有节点使用单个命令。我曾尝试 运行 使用以下配置,但它 运行 只有一个节点。有什么建议吗?
**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>
您可以在启动 "master" 节点后尝试使用 startNodes
方法(它将使用 SSH 连接到其他服务器并在那里启动进程)。或者,您可以只创建一个简单的 bash 脚本,它会根据您的特定要求执行相同的操作。
请注意,在 Ignite 中实际上没有主节点的概念,Ignite 遵循 share-nothing 方法,因此所有节点都是平等的(至少在默认情况下)。
我已经配置了 4 节点 Apache Ignite 集群。现在,我想 运行 来自主节点 <10.0.1.2> 的所有节点使用单个命令。我曾尝试 运行 使用以下配置,但它 运行 只有一个节点。有什么建议吗?
**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>
您可以在启动 "master" 节点后尝试使用 startNodes
方法(它将使用 SSH 连接到其他服务器并在那里启动进程)。或者,您可以只创建一个简单的 bash 脚本,它会根据您的特定要求执行相同的操作。
请注意,在 Ignite 中实际上没有主节点的概念,Ignite 遵循 share-nothing 方法,因此所有节点都是平等的(至少在默认情况下)。