有人可以帮我解决与zookeeper的SSL连接,我的问题是如何配置 Windows中zkCli.cmd文件中的CLIENT_JVMFLAGS。
参考:https://cwiki.apache.org/confluence/display/ZOOKEEPER/ZooKeeper+SSL+User+Guide
答案 0 :(得分:0)
在终端上设置CLIENT JVMFLAGS,方法是导出该网站中提到的精确内容(在启动zkCli之前)。 (不要对zkCli感到困惑,这是" zk命令行"不是" zkclient")
Client VM Args:
-Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNetty
-Dzookeeper.client.secure=true
-Dzookeeper.ssl.keyStore.location=C:/OpenSSL/bin/1KeyStore.jks
-Dzookeeper.ssl.keyStore.password=yourpass
-Dzookeeper.ssl.trustStore.location=C:/OpenSSL/bin/1truststore.jks
-Dzookeeper.ssl.trustStore.password=yourpass"
有关更多信息,请按照以下步骤进行连接以及所需的一切: https://issues.apache.org/jira/browse/ZOOKEEPER-2125
答案 1 :(得分:0)
将此添加到zkEnv.sh
export SERVER_JVMFLAGS="
-Dzookeeper.serverCnxnFactory=org.apache.zookeeper.server.NettyServerCnxnFactory
-Dzookeeper.ssl.keyStore.location=/root/zookeeper/ssl/testKeyStore.jks
-Dzookeeper.ssl.keyStore.password=testpass
-Dzookeeper.ssl.trustStore.location=/root/zookeeper/ssl/testTrustStore.jks
-Dzookeeper.ssl.trustStore.password=testpass"
此外,您可能需要添加更多堆。
请按照以下页面进行操作: