/hbase/bin里面没有 ./zkServer.sh
时间: 2023-07-18 21:43:11 浏览: 161
如果在 HBase 的 `bin` 目录下没有 `zkServer.sh` 文件,可能是因为您使用的版本不同或者没有使用 HBase 自带的 ZooKeeper。
如果您使用的是 HBase 2.x 版本,可以在 `hbase-common.jar` 包中找到 `org/apache/hadoop/hbase/zookeeper/ZooKeeperServerMain.class` 文件,用以下命令启动 ZooKeeper:
```
hbase org.apache.hadoop.hbase.zookeeper.ZooKeeperServerMain start
```
如果您没有使用 HBase 自带的 ZooKeeper,可以使用独立安装的 ZooKeeper。在启动 ZooKeeper 时,需要指定 ZooKeeper 的配置文件路径,例如:
```
zookeeper-server-start.sh /path/to/zookeeper/conf/zookeeper.properties
```
其中,`/path/to/zookeeper` 是您 ZooKeeper 的安装路径。请根据您的实际情况进行修改。
相关问题
[atguigu@node11 bin]$ ./zkServer.sh start -bash: ./zkServer.sh: 没有那个文件或目录
这个错误可能是因为当前路径不在 HBase 的安装目录下导致的。请进入 HBase 的安装目录下的 `bin` 目录中,然后再执行 `zkServer.sh start` 命令。具体命令如下:
```
cd /path/to/hbase/bin
./zkServer.sh start
```
其中,`/path/to/hbase` 是您 HBase 的安装路径。请根据您的实际情况进行修改。