我有两个节点,但它们不在同一个子网中。
问题:
1)据我理解,在2个节点的集群中,两个节点都应该设置为主节点?
2)下面的配置是让节点相互发现的正确方法吗?(因为节点不在同一个子网中)
3)客户端应用程序可以连接到任一节点,并执行读取和写入操作吗?
4)下面的建议配置是否正确?(我可以在两个配置中指定“node.master:true”吗?这会使发现发生吗?)
建议配置:
节点1:
cluster.name: mycluster
node.name: "node1"
node.master: true
node.data: true
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["192.168.100.103"] # IP of node2
节点 2:
cluster.name: mycluster
node.name: "node2"
node.master: true
node.data: true
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["192.168.101.103"] #IP of node1
2018更新:
我们现在只使用3个和5个节点的集群。