【发布时间】:2020-06-06 13:09:25
【问题描述】:
我想在 windows 环境下的 Zookeeper 3.6.1 中启用 SSL。我在环境变量中添加了ZOOKEEPER_HOME。
ZkServer.cmd:
set SERVER_JVMFLAGS="
-Dzookeeper.serverCnxnFactory=org.apache.zookeeper.server.NettyServerCnxnFactory
-Dzookeeper.ssl.keyStore.location=C:/apache-zookeeper-3.6.1/ssl/testKeyStore.jks
-Dzookeeper.ssl.keyStore.password=testpass
-Dzookeeper.ssl.trustStore.location=C:/apache-zookeeper-3.6.1/ssl/testTrustStore.jks
-Dzookeeper.ssl.trustStore.password=testpass"
echo on call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%"
"-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" "%SERVER_JVMFLAGS%"
"-Dzookeeper.log.file=%ZOO_LOG_FILE%"
"-XX:+HeapDumpOnOutOfMemoryError" "-XX:OnOutOfMemoryError=cmd /c
taskkill /pid %%%%p /t /f" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %*
尝试运行 zkServer 时出现以下错误:
C:\Users\e092344>zkServer start '-Dzookeeper.serverCnxnFactory' 不是 识别为内部或外部命令、可运行程序或 批处理文件。 '-Dzookeeper.ssl.keyStore.location' 未被识别为 内部或外部命令、可运行程序或批处理文件。 '-Dzookeeper.ssl.keyStore.password' 未被识别为内部 或外部命令、可运行程序或批处理文件。 '-Dzookeeper.ssl.trustStore.location' 未被识别为内部 或外部命令、可运行程序或批处理文件。 '-Dzookeeper.ssl.trustStore.password' 未被识别为内部 或外部命令、可运行程序或批处理文件。 '-Djava.security.properties' 未被识别为内部或 外部命令、可运行程序或批处理文件。
【问题讨论】:
标签: apache-zookeeper