ES的集群部署

一、集群部署操作

1、先下载ES安装包到一台服务器上

2、配置文件详解

2.1、elasticsearch.yml配置

2.1.1、cluster.name与node.name

2.1.2、node.master与node.data

2.1.3、network.host

2.1.3、path.data(要加上全路径/usr/local/elasticsearch-7.6.2,否则会找不到路径)

2.1.3、path.logs(要加上全路径/usr/local/elasticsearch-7.6.2,否则会找不到路径)

2.1.4、discovery.seed_hosts

2.1.5、action.destructive_requires_name

2.1.6、gateway.recover_after_nodes

2.1.7、cluster.initial_master_nodes

2.1.8、http.port

2.2、elasticsearch-env配置

 2.3、jvm.options配置

 

2.4、Linux服务器的一些硬件配置

2.4.1、/etc/sysctl.conf配置vm.max_map_count,具体见ES安装配置文章

2.4.2、创建一个新用户,用来启动ES服务器,因为root不能启动ES,具体见ES安装配置文章

3、上述都配置好,就可以在当下服务器开始使用SCP命令将目录复制到另一台服务器。命令如下:

3.1、scp -r /usr/local/elasticsearch-7.6.2 root@10.0.0.2:/usr/local/elasticsearch-7.6.2

3.2、或ssh root@10.0.0.2 "rm -rf /usr/local/elasticsearch-7.6.2";scp -r /usr/local/elasticsearch-7.6.2 root@10.0.0.2:/usr/local/elasticsearch-7.6.2

3.3、复制完后,10.0.0.2服务器上的elasticsearch.yml配置文件上的结点名称,以便接入集群

4、集群检查

4.1、先查看启动是否成功:curl -X GET "http://内网IP:9200"

4.2、查看集群结点情况,看是否结点都已加入集群:curl -X GET "http://内网IP:9200/_cat/nodes?v",可以看到只有一个主节点,去启另一台,然后再观察

启完另一台后,再查看,可以看到,另一台已加入集群,其中一个结点为主结点

在这个例子中,您可以看到两个节点已经加入了集群。其中一个节点被标记为主节点(标有*),另一个节点则为数据节点。如果您看到了这样的输出,则表示Elasticsearch集群已经启动成功,并且节点已经成功加入了集群。

或者用另一个命令查看集群也行:curl -X GET "http://内网IP:9200/_cluster/health?pretty"

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值