在CentOS上设置Zookeeper的权限,需要遵循以下步骤:
首先,确保已经安装了Zookeeper。如果还没有安装,请参考官方文档进行安装:http://zookeeper.apache.org/doc/current/zookeeperAdmin.html
创建一个专门用于运行Zookeeper的用户和用户组。这将有助于提高系统安全性。在终端中执行以下命令:
sudo groupadd zookeeper
sudo useradd -g zookeeper zookeeper
/path/to/zookeeper
替换为实际的Zookeeper安装路径:sudo chown -R zookeeper:zookeeper /path/to/zookeeper
/path/to/zookeeper/data
替换为实际的Zookeeper数据目录路径:sudo chown -R zookeeper:zookeeper /path/to/zookeeper/data
/path/to/zookeeper/log
替换为实际的Zookeeper日志目录路径:sudo chown -R zookeeper:zookeeper /path/to/zookeeper/log
/path/to/zookeeper/conf/zoo.cfg
,添加或修改以下行:dataDir=/path/to/zookeeper/data
dataLogDir=/path/to/zookeeper/log
sudo firewall-cmd --permanent --zone=public --add-port=2181/tcp
sudo firewall-cmd --reload
sudo systemctl restart zookeeper
现在,Zookeeper应该已经以新创建的用户身份运行,并具有适当的权限设置。