Windows环境中安装Zookeeper
在authProvider行下面添加一行配置:requireClientAuthScheme=digest, 在配置文件中找到authProvider这一行,因为我的是windows环境,其中和是你想要设置的用户名和密码 ,复制一份 zoo_sample.cfg 文件,。
保存配置文件并重启Zookeeper服务, 配置证书: https://blog.51cto.com/u_13236892/5507601 一、安装Zookeeper1、下载并解压Zookeeper安装包 然后进入 conf 目录,所以执行 .cmd 脚本 使用addauth命令进行身份验证:addauth digest :,我们只需要在cmd输入zkserver就能成功运行ZooKeeper,并命名为 zoo.cfg 2、zoo.cfg 配置文件 dataDir 路径 dataDir 路径为之前创建的 data 文件夹, 2、添加账号 打开客户端。
并确保其前面没有被注释掉,注意路径为 双斜杠 3、环境变量配置 第一步: 第二步: 3、运行ZooKeeper 由于我们已经设置了环境变量,具体如下图所示: 二、配置证书1、生成证书生成含有一个私钥的keystore文件keytool -genkeypair -alias certificatekey -keyalg RSA -validity 3650 -keystore keystore.jks查看生成的keystore文件keytool -list -v -keystore keystore.jks导出证书keytool -export -alias certificatekey -keystore keystore.jks -rfc -file selfsignedcert.cer 导入证书到truststore文件中keytool -import -alias certificatekey -file selfsignedcert.cer -keystore truststore.jks查看生成的truststore文件keytool -list -v -keystore truststore.jks2、配置证书有两种方式1、添加到配置文件在zoo.cfg里面添加serverCnxnFactory=org.apache.zookeeper.server.NettyServerCnxnFactoryssl.keyStore.location=/data/zookeeper/cert/keystore.jksssl.keyStore.password=123456ssl.trustStore.location=/data/zookeeper/cert/truststore.jksssl.trustStore.password=1234562、以变量的形式添加在zkServer.sh开头添加export SERVER_JVMFLAGS="-Dzookeeper.serverCnxnFactory=org.apache.zookeeper.server.NettyServerCnxnFactory-Dzookeeper.ssl.keyStore.location=/data/zookeeper/cert/keystore.jks-Dzookeeper.ssl.keyStore.password=123456-Dzookeeper.ssl.trustStore.location=/data/zookeeper/cert/truststore.jks-Dzookeeper.ssl.trustStore.password=123456"三、创建账号1、修改配置文件 打打开Zookeeper的配置文件zoo.cfg。
评论列表