在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應該已經以新創建的用戶身份運行,并具有適當的權限設置。