在Debian上测试Zookeeper的步骤如下:
更新系统包列表
sudo apt update
安装Java(Zookeeper依赖Java)
sudo apt install default-jdk
下载并解压Zookeeper
zookeeper-3.7.0.tar.gz
):wget https://archive.apache.org/dist/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
tar -xzf apache-zookeeper-3.7.0-bin.tar.gz -C /opt
配置Zookeeper
cd /opt/apache-zookeeper-3.7.0-bin/conf
cp zoo_sample.cfg zoo.cfg
nano zoo.cfg
dataDir=/var/lib/zookeeper
dataLogDir=/var/log/zookeeper
创建必要的目录并设置权限
sudo mkdir -p /var/lib/zookeeper /var/log/zookeeper
sudo chown -R $(whoami):$(whoami) /var/lib/zookeeper /var/log/zookeeper
启动Zookeeper服务
bin/zkServer.sh start
检查Zookeeper状态
bin/zkServer.sh status
如果Zookeeper正在运行,你应该会看到类似以下的输出:
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.7.0-bin/conf/zoo.cfg
Mode: leader
连接到Zookeeper
bin/zkCli.sh -server localhost:2181
这将打开Zookeeper命令行客户端,你可以在这里执行各种Zookeeper命令。
创建节点
create /test "Hello Zookeeper"
这将在Zookeeper中创建一个名为/test
的节点,并设置其值为Hello Zookeeper
。
读取节点数据
get /test
这将返回节点/test
的数据,你应该会看到Hello Zookeeper
。
删除节点
delete /test
这将删除节点/test
。
列出节点
ls /
这将列出根节点下的所有子节点。
当你完成测试后,可以停止Zookeeper服务:
bin/zkServer.sh stop
通过以上步骤,你应该能够在Debian上成功安装、配置和测试Zookeeper。如果有任何问题,请检查日志文件以获取更多信息。