ElasticSearch 7.5.1安装、集群搭建与注意事项

ElasticSearch 7.5.1安装与集群搭建与注意事项

elasticsearch单节点安装(网上一大片)

单节点安装:https://www.cnblogs.com/songfahzun/p/11094110.html

在elasticsearch的config目录下的elasticsearch.yml 配置文件中添加:

保证elasticsearch相关插件可以连接到elasticsearch服务

	#所有插件可连接
	http.cors.enabled: true 
	http.cors.allow-origin: "*" 

集群搭建 (最少三台)

192.168.71.128
192.168.71.129
192.168.71.130
  1. 在每台机器上先安装elasticsearch(并创建esuser用户),确保都能启动成功。
  2. 配置192.168.71.128机器esuser用户到其他机器节点免密码登录。
ssh-keygen -t rsa  // (一路回车)

将当前机器上的公钥拷贝到别的机器上

ssh-copy-id -i esuser@192.168.71.129 

测试当前机器是否能免密码连接其他机器

ssh 192.168.71.129
exit  // 退出
  1. 修改当前节点配置文件(修改其他节点就是node.name不同)
#集群名称
cluster.name: my-elasticsearch
#配置IP远程可访问
network.host: 0.0.0.0
#节点名称
node.name: es-1 
#集群所有节点IP(如果在同一台机器IP后边可能要加上端口,我没尝试)
discovery.seed_hosts: ["192.168.71.128", "192.168.71.129", "192.168.71.130"]
#这个注释掉(没研究这个参数就先注掉了,集群先组起来在研究)
#cluster.initial_master_nodes: ["node-1", "node-2"]

修改完成后清空其他两台节点elasticsearch下了data目录

所有机器启动成功

// 输入连接查看(_cat/nodes查看集群所有节点)
http://192.168.71.128:9200/_cat/nodes
在这里插入图片描述
(为什么要清掉data文件,下边这个坑踩烂了,我想把这段标红奈何不会)

集群组件失败原因(将第一台上的所有文件全部copy到其他机器导致其他节点的data目录也是第一台机器的,数据与节点不一致)
3.数据不一致,elasticsearch目录下data存放数据的目录,是否和本节点的数据不一致;

个人的问题正好是第三个,data目录数据不一致。因为是复制别人的elasticsearch,原来的节点是有data的,复制过程中,data也存放了原来的信息,因为是本地测试环境,所以data目录删除后,一切恢复正常!其实,日志提示的错误很明显,每个节点单独启动,但是读取的数据却是一直的,导致多个节点不能形成集群。

参考其他资料
elasticsearch 7.4.1集群搭建博客
https://blog.csdn.net/llwy1428/article/details/89714709

给es用户操作elasticsearch-7.2.0文件的权限

chown -R  es elasticsearch-7.2.0

将当前服务器的文件发送到node4.cn服务器

scp -r /opt/elasticsearch/elasticsearch-7.4.0 node4.cn:/opt/elasticsearch/
欢迎留言指点…………^_^
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值