我是Zookeeper的新手,安装它并运行它是一个真正的问题.我不确定这里有什么问题,但我会解释我正在做些什么来使它更清楚:
1.-我遵循了Apache提供的安装指南.这意味着下载Zookeeper发行版(稳定版)提取文件并移入主目录.
2.-当我使用Ubuntu 12.04时,我修改了.bashrc文件,包括:
export ZOOKEEPER_INSTALL=/home/myusername/zookeeper-3.4.5
export PATH=$PATH:$ZOOKEEPER_INSTALL/bin
Run Code Online (Sandbox Code Playgroud)
3.-在conf/zoo.cfg上创建配置文件
tickTime=2000
dataDir=/var/zookeeper
clientPort=2181
Run Code Online (Sandbox Code Playgroud)
并尝试过:
dataDir=/var/log/zookeeper
Run Code Online (Sandbox Code Playgroud)
和
dataDir=/var/bin/zookeeper
Run Code Online (Sandbox Code Playgroud)
4.-运行启动命令时
zkServer.sh start or `bin/zkServer.sh start` nothing happens and always returns this
JMX enabled by default
Using config: /home/sasuke/zookeeper-3.4.5/bin/../conf/zoo.cfg
mkdir: cannot create directory `/var/zookeeper': Permission denied
Starting zookeeper ... /home/sasuke/zookeeper-3.4.5/bin/zkServer.sh: line 113: /var/zookeeper/zookeeper_server.pid: No such file or directory
FAILED TO WRITE PID
Run Code Online (Sandbox Code Playgroud)
我安装了Java,在zookeper目录中有一个zookeeper.jar文件,我认为它没有运行.在这里检查stackoverflow有一个人说他可以在打字后运行zookeeper
ssh localhost
Run Code Online (Sandbox Code Playgroud)
但是当我尝试这样做时,我得到了这个错误
ssh: connect to host localhost port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)
请帮忙.我在这里试图解决它太久了.
zookeeper入门指南:http: //zookeeper.apache.org/doc/r3.1.2/zookeeperStarted.html 上一个案例用shh localhost Zookeeper解决 :FAILED TO …