/bin/sh 怎么启动zookeeper
时间: 2023-09-18 07:14:32 浏览: 55
启动 ZooKeeper 需要执行以下步骤:
1. 下载并安装 ZooKeeper,可以从官网下载最新版本。
2. 进入 ZooKeeper 的安装目录,在 bin 目录下找到 zkServer.sh 文件。
3. 执行以下命令启动 ZooKeeper:
```
./zkServer.sh start
```
如果一切正常,你将看到输出信息类似于:
```
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
```
4. 如果需要停止 ZooKeeper,可以运行以下命令:
```
./zkServer.sh stop
```
你也可以使用 status 命令查看 ZooKeeper 的状态:
```
./zkServer.sh status
```
这样就可以启动和停止 ZooKeeper 了。
相关问题
/usr/local/zookeeper/bin/zkServer.sh:行170: /usr/lib/jvm/jdk1.8.0_161/bin/java: 没有那个文件或目录
这个错误提示是说在执行/usr/local/zookeeper/bin/zkServer.sh脚本时,找不到/usr/lib/jvm/jdk1.8.0_161/bin/java这个文件或目录。这可能是因为你的Java环境变量没有正确设置或者Java安装路径不正确导致的。你可以尝试检查Java环境变量是否正确设置,并且确认Java安装路径是否正确。如果Java环境变量和安装路径都正确,那么你可以尝试重新安装Java并重新设置环境变量。另外,你也可以尝试修改/usr/local/zookeeper/bin/zkEnv.sh文件中Java的路径,将其指向正确的Java安装路径。如果你还有其他问题,请告诉我。
/opt/module/zookeeper-3.5.7/bin/zkServer.sh:行169: /opt/module/zookeeper-3.5.7/zkData/zookeeper_server.pid: 权限不够
这个错误提示表明你执行 `/opt/module/zookeeper-3.5.7/bin/zkServer.sh` 命令时,没有足够的权限在 `/opt/module/zookeeper-3.5.7/zkData/` 目录下创建 `zookeeper_server.pid` 文件。
你可以尝试使用 `sudo` 命令来提升权限,例如:
```
sudo /opt/module/zookeeper-3.5.7/bin/zkServer.sh start
```
这样就可以使用超级用户权限启动 ZooKeeper 服务了。如果你还没有配置 sudo 权限,请先参考相关文档进行配置。