elasticsearch降级
之前装的是7.x版本的,由于7.x版本与6.x版本差距很大,但是又需要解决log4j2漏洞问题,需要降级到6.8.23
下载rpm包
1 | wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.23.rpm |
由于之前有安装过,需要覆盖掉之前的
1 | rpm -Uvh –-oldpackage elasticsearch-6.8.23.rpm |
此时就会覆盖掉之前的版本
之前的7.x是有自带的jdk的,而6.x没有,需要配置JAVA_HOME,在/etc/sysconfig/elasticsearch文件中配置
1 | JAVA_HOME=/usr/share/jdk |
配置完之后发现还是无法启动,报错
1 | OpenJDK 64-Bit Server VM warning: Cannot open file /var/log/elasticsearch/gc.log due to Permission denied |
目录权限问题,调整一下权限
启动之后还是发现无法启动,查看日志发现报错
1 | Unexpected field [cluster_uuid_committed] |
看着像是集群问题,看一下节点/var/lib/elasticsearch/nodes/0/_state,将其中的*.st文件删掉,重新启动即可