如何在Windows中安装的Zookeeper中设置SSL

问题描述 投票:0回答:1

我想在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“ 在呼叫%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启动无法将“ -Dzookeeper.serverCnxnFactory”识别为内部或外部命令,可操作的程序或批处理文件。无法将“ -Dzookeeper.ssl.keyStore.location”识别为内部或外部命令,可操作的程序或批处理文件。无法将“ -Dzookeeper.ssl.keyStore.password”识别为内部或外部命令,可操作的程序或批处理文件。无法将“ -Dzookeeper.ssl.trustStore.location”识别为内部或外部命令,可操作的程序或批处理文件。无法将“ -Dzookeeper.ssl.trustStore.password”识别为内部或外部命令,可操作的程序或批处理文件。'-Djava.security.properties'不被识别为内部或外部命令,可操作的程序或批处理文件。

apache-zookeeper
1个回答
0
投票

设置SERVER_JVMFLAGS的值应为单行字符串。它不应该在下一行。

© www.soinside.com 2019 - 2024. All rights reserved.