Zookeeper 没有这样的文件或目录

1mrurvl1  于 2023-01-15  发布在  Apache
关注(0)|答案(2)|浏览(367)

我正在尝试在我的笔记本电脑上安装Zookeeper。使用文件bin.tar.gz 3.6.1version.https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz
遵循以下说明:
1.在主文件夹中创建一个文件夹logs.
1.将conf文件夹中的文件名从Zoo_sample.cfg更改为zoo.cfg
1.将zoo.cfg内部的dataDir路径更改为logs所在的位置。
1.把bin路径放到post后面的环境变量中:https://medium.com/@shaaslam/installing-apache-zookeeper-on-windows-45eda303e835
使用Windows 10与Bash,反馈:

alex0@DESKTOP-AGJ32D1 MINGW64 /c/Tools/apache-zookeeper-3.6.1-bin/bin
$ ./zkServer.sh
ZooKeeper JMX enabled by default
Using config: C:\Tools\apache-zookeeper-3.6.1-bin\conf\zoo.cfg
grep: C:\Tools\apache-zookeeper-3.6.1-bin\conf\zoo.cfg: No such file or directory
grep: C:\Tools\apache-zookeeper-3.6.1-bin\conf\zoo.cfg: No such file or directory
mkdir: cannot create directory ‘’: No such file or directory
Usage: ./zkServer.sh [--config <conf-dir>] {start|start-foreground|stop|version|restart|status|print-cmd}

我确信cfg文件的名称已经正确更改,dataDir路径也已经设置。我可能犯了什么问题?任何帮助都是非常感谢的。

ivqmmu1c

ivqmmu1c1#

我想明白了,就是文件名的问题,我改成zoo.cfg的时候,文件名是zoo.cfg,所以改成zoo就可以了。

mlmc2os5

mlmc2os52#

当你第一次在你的Linux系统上设置zookeeper时,默认的配置文件是zoo_sample.cfg,然后当你运行服务器或zkServer.sh文件时,默认情况下该文件会检查名为zoo.cfg的配置文件,所以这是问题的根源。zookeeper config dir
在我的例子中,我所做的是通过在终端上使用以下命令将zookeeper目录中的文件从zoo_simple.cfg重命名为zoo.cfg

~$ mv zoo_sample.cfg zoo.cfg

如果您仍然面临zookeeper无法启动as you see in this error example的错误尝试使用配置文件的完整路径运行Zookeeper,命令如下:

~$ sudo ./zkServer.sh start /[path_to_zookeeper_config_dir]/zoo.cfg

服务器将启动

相关问题