/bin/sh 怎么启动zookeeper
时间: 2023-09-18 10:14:32 浏览: 79
启动 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 了。
相关问题
[root@mycat bin]# ./zkServer.sh restart ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg Stopping zookeeper ... ./zkServer.sh: line 182: kill: (5753) - No such process STOPPED ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@mycat bin]# ./zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg Error contacting service. It is probably not running.
从你提供的信息来看,ZooKeeper 服务已经重启成功了。但是在运行 `zkServer.sh status` 命令时出现了错误,可能是由于 ZooKeeper 服务正在启动的过程中,状态还未完全切换为运行状态。
你可以尝试等待一段时间,然后再次运行 `zkServer.sh status` 命令来检查 ZooKeeper 服务的状态。你也可以查看 ZooKeeper 的日志文件来了解它的状态。在默认情况下,ZooKeeper 的日志文件位于 `/var/log/zookeeper/` 目录下。
如果 ZooKeeper 服务无法正常启动或者无法停止,你可以尝试手动杀死进程,然后再次启动 ZooKeeper 服务。你可以在终端中输入以下命令来手动杀死进程:
```
sudo killall -9 java
```
然后再次启动 ZooKeeper 服务:
```
sudo service zookeeper start
```
希望这能帮助你解决问题。
/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 权限,请先参考相关文档进行配置。
阅读全文