TypechoJoeTheme

王子博客

用户名
密码
用户名
邮箱

ES的集群部署

王子博主
2023-07-20
/
0 评论
/
152 阅读
/
362 个字
/
百度已收录
07/20
本文最后更新于2023年07月20日,已超过289天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

一、集群部署操作
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"

ESES集群部署
朗读
赞(0)
版权属于:

王子博客

本文链接:

http://120.78.163.174/index.php/archives/281/(转载时请注明本文出处及文章链接)

评论 (0)