在zookeeper中配置SSL

时间:2017-05-12 06:33:39

标签: apache-zookeeper

有人可以帮我解决与zookeeper的SSL连接,我的问题是如何配置 Windows中zkCli.cmd文件中的CLIENT_JVMFLAGS。

参考:https://cwiki.apache.org/confluence/display/ZOOKEEPER/ZooKeeper+SSL+User+Guide

2 个答案:

答案 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"

此外,您可能需要添加更多堆。

请按照以下页面进行操作:

ZooKeeper SSL User Guide