赞
踩
Es集群命名规范
升级后Es集群采用统一的命名规范:
log集群命名为es-log-cluster
data集群命名为es-data-cluster
进入每个需要升级的node:
|
netstat -tlnp | grep 5601
kill -2 ${pid}
备注:滚动升级过程中只会关闭集群中某一台节点,Es服务不会中断
1.备份data数据(config/elasticsearch.yml文件内path.data配置的目录)
2.禁用shard自动分配
|
3.结束该节点的Es进程:
ps aux | grep elasticsearch
kill -2 ${pid}
4.安装Es 6.8.8
|
5.等待Es节点加入集群
6.重新打开shard自动分配
|
7.等待节点恢复
浏览器访问"http://ES_ADDRESS:9200/_cluster/health"
status变为green表示节点恢复成功
如status始为yellow,但通过api
返回结果显示"cannot allocate replica shard to a node with version [6.4.2] since this is older than the primary version [6.8.8]"也可视为节点恢复成功
8.对集群所有节点依次重复上述操作直到所有节点升级到6.8.8
|
备注:因涉及安全认证,升级到7.6.2过程中需停服Es
1.备份data数据(config/elasticsearch.yml文件内path.data配置的目录)
2.禁用shard自动分配
|
3.结束该节点的Es进程:
ps aux | grep elasticsearch
kill -2 ${pid}
kill -2 pid
4.卸载系统安装的JDK
Es 7.6内置了JDK,且使用内置的JDK是Es官方建议的方式(卸载掉系统JDK后启动Es会默认使用Es内置的JDK)
5.安装Es 7.6.2
|
6.编辑elasticsearch-7.6.2/config下的elasticsearch.yml:
(确保配置项path.data和path.logs为原版本Es配置项的路径)
|
7.编辑elasticsearch-7.6.2/config下的jvm.options:
|
8.安装IK中文分词插件
|
9.在集群各个node下依次执行上述操作
10.安全配置
进入某一个node下,进行安全配置操作
|
11.启动Es服务
在各个节点下依次启动Es服务
|
待Es集群启动成功后,浏览器访问Es集群地址http://ES_ADDRESS:9200/将不再相应,访问Es集群地址https://ES_ADDRESS:9200/会提示输入密码
12.密码设置
进入master node下
|
用户名 | 密码 |
---|---|
elastic | elastic@WSX |
apm_system | apm@WSX |
kibana | kibana@WSX |
logstash_system | logstash@WSX |
beats_system | beats@WSX |
remote_monitoring_user | remote@WSX |
12.验证密码
浏览器访问Es集群地址https://ES_ADDRESS:9200/,输入刚才记录的账户密码验证是否可以登录
13.重新打开shard自动分配
|
出现如下提示代表操作成功
14.等待节点恢复
# 执行curl --insecure --user elastic:elastic@WSX -XGET "https://ES_ADDRESS:9200/_cluster/health?pretty" # status变为green表示节点恢复成功
15.验证升级完成
执行curl --insecure --user elastic:elastic@WSX -XGET "https://ES_ADDRESS:9200/_cat/nodes?h=ip,name,version&v" 所有node的版本号均显示7.6.2表示升级成功
|
修改Kibana配置文件
|
启动kibana
|
参考资料:
https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-upgrade.html
https://www.elastic.co/guide/en/elasticsearch/reference/6.8/rolling-upgrades.html
https://www.elastic.co/guide/en/elasticsearch/reference/6.8/zip-targz.html
https://www.elastic.co/guide/en/elasticsearch/reference/7.6/targz.html
https://www.elastic.co/guide/en/elasticsearch/reference/7.6/configuring-tls.html#tls-http
https://www.elastic.co/guide/en/kibana/7.6/targz.html
https://www.elastic.co/guide/en/kibana/7.6/configuring-tls.html
https://blog.csdn.net/wzh8108/article/details/105202077
https://segmentfault.com/a/1190000022102940
https://knner.wang/2019/11/26/install-elasticsearch-cluster-7-4.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。