CentOS 上保障 Zookeeper 安全的实用清单
一 身份与访问控制
chown -R zookeeper:zookeeper /var/lib/zookeeper /var/log/zookeeper。setAcl 调整;必要时使用超级管理员 superDigest(谨慎保管)。示例:create /test data digest:zk:1LHmdzcxVxYZvefFlGjacOZfF8:cdrwa、setAcl /test1 digest:zk:1LHmdzcxVxYZvefFlGjacOZfF8:rw、getAcl /test、addauth digest zk:test、setAcl /test-node-ip ip:192.168.0.33:cdwra。二 传输与网络防护
firewall-cmd --permanent --add-port=2181/tcp、firewall-cmd --permanent --add-port=2888/tcp、firewall-cmd --permanent --add-port=3888/tcp、firewall-cmd --reload。三 系统与文件安全
chown -R zookeeper:zookeeper /path && chmod -R 750 /path。setenforce 0、ausearch -c 'zookeeper' --raw | audit2allow -M zookeeper_selinux、semodule -i zookeeper_selinux.pp。四 运维与审计加固
五 最小可用配置示例
mkdir -p /var/lib/zookeeper /var/log/zookeeperchown -R zookeeper:zookeeper /var/lib/zookeeper /var/log/zookeeperchmod -R 750 /var/lib/zookeeper /var/log/zookeeperfirewall-cmd --permanent --add-port=2181/tcpfirewall-cmd --permanent --add-port=2888/tcpfirewall-cmd --permanent --add-port=3888/tcpfirewall-cmd --reloadcreate /app-config '{"env":"prod"}' digest:admin:base64digest:cdrwasetAcl /app-config ip:192.168.1.0/24:cdwragetAcl /app-config