现在单机搭建ES集群,2个master节点,1个data节点,ES版本6.3.0,
1.假如我要使用logstash给集群同步数据,那么我是不是只需要给data节点同步数据(即xx.conf中只需要写data节点所在的es ip和port)?还是3个节点都需要同步?
2.JavaAPI使用ES集群,那么实例化客户端是不是三个节点都需要实例化,即:
RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(
new HttpHost("localhost", 9200, "http"),
new HttpHost("localhost", 9201, "http"),
new HttpHost("localhost", 9202, "http")));
第一次玩ES集群,请大家帮忙解惑。谢谢!
1.假如我要使用logstash给集群同步数据,那么我是不是只需要给data节点同步数据(即xx.conf中只需要写data节点所在的es ip和port)?还是3个节点都需要同步?
2.JavaAPI使用ES集群,那么实例化客户端是不是三个节点都需要实例化,即:
RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(
new HttpHost("localhost", 9200, "http"),
new HttpHost("localhost", 9201, "http"),
new HttpHost("localhost", 9202, "http")));
第一次玩ES集群,请大家帮忙解惑。谢谢!
2 个回复
rochy - rochy_he
赞同来自:
第二个问题:最好是三台机器的 ip 都加上,当然写一个节点的 ip 也是可以的
God_lockin
赞同来自:
2.三个都放上比较好吧,当然你想只写一个也能用就是了