备份老的zk,新zk解压后,直接使用。(配置文件已经提前修改)
进入到zookeeper下的bin目录
使用 ./zkCli.sh -server 127.0.0.1 登陆zookeeper,输入以下命令
setAcl / ip:{实际服务器的IP}:cdrwa,ip:127.0.0.1:cdrwa
setAcl /zookeeper ip:{实际服务器的IP}:cdrwa,ip:127.0.0.1:cdrwa
setAcl /zookeeper/quota ip:{实际服务器的IP}:cdrwa,ip:127.0.0.1:cdrwa
例子:setAcl / ip:192.168.6.119:cdrwa,ip:127.0.0.1:cdrwa
使用以下命令查看权限是否设置成功(将会返回所设置的权限)
getAcl /
getAcl /zookeeper
getAcl /zookeeper/quota
重新启动掌厅应用,查看是否有报错
若应用启动错误需要回退,使用 ./zkCli.sh -server {设置的服务器IP} 或 ./zkCli.sh -server 127.0.0.1 登陆zookeeper,并输入以下命令
setAcl / world:anyone:cdrwa
setAcl /zookeeper world:anyone:cdrwa
setAcl /zookeeper/quota world:anyone:cdrwa
./zkCli.sh -server 127.0.0.1
setAcl / ip:10.15.52.157:cdrwa,ip:10.15.36.157:cdrwa,ip:127.0.0.1:cdrwa
setAcl /zookeeper ip:10.15.52.157:cdrwa,ip:10.15.36.157:cdrwa,ip:127.0.0.1:cdrwa
setAcl /zookeeper/quota ip:10.15.52.157:cdrwa,ip:10.15.36.157:cdrwa,ip:127.0.0.1:cdrwa