在Ubuntu系统下管理Zookeeper集群节点,通常涉及以下几个关键步骤:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.7/zookeeper-3.5.7.tar.gz
tar -zxvf zookeeper-3.5.7.tar.gz -C /opt/
conf/zoo_sample.cfg
文件,将其重命名为zoo.cfg
,并根据需要修改配置。cd /opt/zookeeper-3.5.7
mv conf/zoo_sample.cfg conf/zoo.cfg
./bin/zkServer.sh start
zoo.cfg
文件,设置关键参数如tickTime
、dataDir
、clientPort
、initLimit
和syncLimit
。myid
文件。./bin/zkCli.sh -server localhost:2181
create
命令创建节点。create /zktest node1
delete
命令删除节点。delete /zktest
stat
、ruok
、mntr
等监控集群状态。echo stat | nc localhost 2181
echo ruok | nc localhost 2181
echo mntr | nc localhost 2181
zoo.cfg
文件和创建ACL配置文件来管理用户和权限。authProvider.1=org.apache.zookeeper.server.auth.SASLAuthenticationProvider
jaasLoginRenew=3600000
Server {
org.apache.zookeeper.server.auth.DigestLoginModule required
user_super="super_secret_password"
user_admin="admin_password";
}
/var/log/zookeeper/zookeeper.out
文件中的错误信息。ping
或telnet
命令测试节点间的网络连通性。