抱歉,如果有同样的问题。我会在hbase上做需要安装zookeeper的项目。所以我遵循youtube上的指示:https://www.youtube.com/watch?v=zoytelinhnc
最后我想启动zkserver.sh但是
ardias@Arif-Satellite-C800D:~$ zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/hadoop/zookeeper-3.4.9/bin/../conf/zoo.cfg
Starting zookeeper ... /usr/local/hadoop/zookeeper-3.4.9/bin/zkServer.sh: line 149: /usr/local/hadoop/zoo_data/zookeeper_server.pid: Permission denied
FAILED TO WRITE PID
我想问题是我不是超级用户所以我用sudo但是
ardias@Arif-Satellite-C800D:~$ sudo zkServer.sh start
[sudo] password for ardias:
sudo: zkServer.sh: command not found
我一直在寻找任何解决方案,未能写pid安装zookeeper和zookeeper:未能写pid,但它不适合我。在/usr/local/hadoop/zoo\u数据中有文件myid包含字符“1”。有人有办法吗?这是我的zoo.cfg,我的ubuntu版本是14.04。
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/hadoop/zoo_data
clientPort=2181
server.1=localhost:2888:3888
3条答案
按热度按时间hlswsv351#
如果有人在mac上仍面临此问题,请查找以下内容
在zkserver.sh文件中并删除选项
-e
从echo命令。最后的命令应该是
ZOO_DATADIR="$(echo "${ZOO_DATADIR}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')"
在此之后重新启动zookeeper。gc0ot86w2#
请检查一下房间
zoo_sample.cfg
```[hadoop@localhost conf]$ vi zoo_sample.cfg
[hadoop@localhost conf]$ ls
configuration.xsl log4j.properties zoo_sample.cfg
[hadoop@localhost conf]$ mv zoo_sample.cfg zoo.cfg
change the zoo_sample.cfg to zoo.cfg
rggaifut3#
两种解决方案:
1改变
dataDir
到一个目录ardias
得到许可。2找到绝对路径
zkServer.sh
使用sudo /$absolutePath/zkServer.sh start