暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
你是学会了还是学废了:Elasticsearch 7 集群拷贝到其它环境如何重置密码.pdf
71
9页
0次
2024-05-16
25墨值下载
前言
本文描述了将生产ES集群打包拷贝到测试环境,原密码失效重置密码的操作过程。
目前运维的一套ES集群近期频频产生告警,如经常出现集群节点掉,节点重新加入集群后,节
点间分片重新平衡导致ES服务器负载高,另外也经常出现某个索引由于主分片未分配到任何节
点,导致该索引状态为red,长时间难以自动回复,导致应用难以写入ES。
收集了ES日志及JDK GC日志信息,通过长时间多方排查,分析认为当前ES这一问题应该和ES
集群所使用的JDK版本有关。当前ES版本为7.12.1,未采用ES自带的OpenJDK版本,因为这套
ES服务器上也部署了其它JAVA应用程序,为了方便兼容和方便管理,ES和这些服务器上的
JAVA应用使用了相同的 jdk1.8.0_202版本。
JDK 1.8是2015年发布的,已经过去好多年了,目前JDK 都已经发布21版本了,而且根据网上
建议,在服务器内存较大的情况,使用G1垃圾回收效率要高于CMS垃圾回收,而当前JDK JVM
配置的是CMS垃圾回收方式,ES生产服务器内存是128G。ES 7.12.1默认采用的JDK版本是
AdoptOpenJDK (build 16+36)。
计划对ES JDK版本进行升级,为保险起见,决定使用ES自带的JDK,并将GC垃圾回收方式调整
为G1。
Java 8是于2014314号发布。从Java 8开始开发代号已经弃用了,所以从Java 8之后已经没有官方的开发代号了。
Java 8u201/202 是最后一个免费的 Oracle JDK 8 版本,Oracle 2019-01-15 停止免费商用更新
背景描述
验证测试
为方便验证验证测试,决定搭建ES集群测试环境,在测试环境仿照生产搭建同版本ES和JDK。
将生产ES、JDK、Kibana都打包拷贝到测试环境解压,测试环境目录都和生产相同,并参照生
产配置了环境变量。
以上准备完毕,启动了测试环境ES服务器各节点ES应用。 然后在启动Kibana时,却出现了报
错,无法正常启动,报错信息如下:
[esuser@xsky-node1 bin]$ ./kibana
log [16:11:56.252] [info][plugins-service] Plugin "osquery" is disabled.
log [16:11:56.351] [warning][config][deprecation] Setting [elasticsearch.username] to "elastic
log [16:11:56.352] [warning][config][deprecation] Config key [monitoring.cluster_alerts.email_
log [16:11:56.352] [warning][config][deprecation] Setting [monitoring.username] to "elastic" i
log [16:11:56.680] [info][plugins-system] Setting up [100] plugins: [taskManager,licensing,glo
log [16:11:56.682] [info][plugins][taskManager] TaskManager is identified by the Kibana UUID:
log [16:11:56.909] [warning][config][plugins][security] Generating a random key for xpack.secu
log [16:11:56.909] [warning][config][plugins][security] Session cookies will be transmitted ov
log [16:11:56.958] [warning][config][plugins][reporting] xpack.reporting.encryptionKey 生成
log [16:11:56.965] [warning][config][plugins][reporting] Chromium 沙盒提供附加保护层,但不受 Lin
log [16:11:56.966] [warning][encryptedSavedObjects][plugins] Saved objects encryption key is n
log [16:11:56.986] [warning][fleet][plugins] Fleet APIs are disabled because the Encrypted Sav
log [16:11:57.054] [warning][actions][actions][plugins] APIs are disabled because the Encrypte
log [16:11:57.066] [warning][alerting][alerts][plugins][plugins] APIs are disabled because the
log [16:11:57.177] [info][monitoring][monitoring][plugins] config sourced from: production clu
log [16:11:57.398] [info][savedobjects-service] Waiting until all Elasticsearch nodes are comp
log [16:11:57.550] [warning][licensing][plugins] License information could not be obtained fro
log [16:11:57.554] [warning][monitoring][monitoring][plugins] X-Pack Monitoring Cluster Alerts
尝试通过浏览器访问其中一个ES,使用原来的用户名和密码,发现无法登陆,界面如下所示:
根据以上信息,应该是我拷贝ES环境没有拷贝data等相关目录,密码已经发生了改变,而当前
生产data和logs目录空间过大,我无法拷贝,决定对当前测试环境ES密码进行重置。于是采用
如下方式对ES密码进行重置。
重置密码
of 9
25墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜