背景:正式服服务器安装es7.12.1版本,启动报错
问题:
exception caught on transport layer [Netty4TcpChannel{localAddress=/127.0.0.1:9300, remoteAddress=/127.0.0.1:47368, profile=default}], closing connection
io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: No available authentication scheme
解决方法:
1、在es的目录生成ca证书
./elasticsearch-certutil ca
2、使用上一步生成的证书生成p12密钥
./elasticsearch-certutil cert --ca elastic-stack-ca.p12
回车
给生成的证书设置所属用户及所属用户组
3、在elasticsearch.yml中添加配置
将两个文件拷贝到config/certs目录下,没有则创建一个
重启es服务
在日志中可以看到可以正常启动了