zookeeper 创建节点并且写入数据 shell
时间: 2023-08-10 12:09:00 浏览: 273
可以使用ZooKeeper自带的命令行工具`zkCli.sh`来创建节点并写入数据,具体操作如下:
1. 进入`zkCli.sh`界面
```shell
$ ./zkCli.sh -server localhost:2181
```
2. 创建节点
```shell
create /path/to/node "data"
```
其中`/path/to/node`为节点路径,`data`为节点写入的数据。
例如,创建一个名为`/test`的节点,写入数据为`hello world`,操作如下:
```shell
create /test "hello world"
```
3. 查看节点数据
```shell
get /path/to/node
```
例如,查看刚才创建的`/test`节点数据,操作如下:
```shell
get /test
```
4. 退出`zkCli.sh`
```shell
quit
```
以上就是使用ZooKeeper自带的命令行工具`zkCli.sh`来创建节点并写入数据的步骤。
相关问题
在Linux虚拟机centos7系统中写 一个shell脚本 用来自动部署zookeeper
好的,我可以帮你解答这个问题。首先,你需要安装好CentOS 7系统,并在系统中安装好zookeeper软件包,然后才能开始编写自动部署脚本。
以下是一个简单的shell脚本示例,用于自动部署zookeeper:
```bash
#!/bin/bash
# 安装zookeeper软件包
yum -y install zookeeper
# 配置zookeeper
echo "server.1=zookeeper-1:2888:3888" >> /etc/zookeeper/zoo.cfg
echo "server.2=zookeeper-2:2888:3888" >> /etc/zookeeper/zoo.cfg
echo "server.3=zookeeper-3:2888:3888" >> /etc/zookeeper/zoo.cfg
# 创建数据目录
mkdir -p /var/lib/zookeeper/data
mkdir -p /var/lib/zookeeper/log
# 设置zookeeper数据目录和日志目录
echo "dataDir=/var/lib/zookeeper/data" >> /etc/zookeeper/zoo.cfg
echo "dataLogDir=/var/lib/zookeeper/log" >> /etc/zookeeper/zoo.cfg
# 启动zookeeper服务
systemctl start zookeeper.service
# 设置zookeeper服务开机自启动
systemctl enable zookeeper.service
```
在这个示例脚本中,我们使用yum命令安装zookeeper软件包,然后配置zookeeper集群节点信息,创建zookeeper数据和日志目录,并启动zookeeper服务,并且设置zookeeper服务开机自启动。
你可以根据自己的需求修改这个示例脚本,并进行测试和部署。
阅读全文