问题描述:es集群之间使用tcp通信,底层使用netty ssl。
当集群之间开启kerberos会报:
io.netty.handler.codec.DecoderException: javax.net.ssl.SSLException: Received fatal alert: handshake_failure这个错误。
使得两个node之间不能通信。
解决步骤:
1.生成.p12文件
bin/elasticsearch-certutil ca
第一个参数:文件名字以及村存储位置,直接敲回车就是当前位置
第二个参数:密码
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12第一个参数:密码
第二个参数:文件名字以及村存储位置,直接敲回车就是当前位置
第三个参数:确认密码