启动Zookeeper过程中,一台虚拟机上出现如下的错误:

[html]  view plain  copy
  1. [hadoop@Slave2 zookeeper]$ bin/zkServer.sh start  
  2. JMX enabled by default  
  3. Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg  
  4. Starting zookeeper ... bin/zkServer.sh: line 109: ./zookeeper.out: Permission denied  
  5. STARTED  
  6. [hadoop@Slave2 zookeeper]$   

根据字面意思,在对zookeeper.out文件操作时,权限不够,解决方法是增加权限:

[html]  view plain  copy
  1. [root@Slave2 hadoop]# cd /usr/local/zookeeper/  
  2. [root@Slave2 zookeeper]# cd bin  
  3. [root@Slave2 bin]# ls  
  4. README.txt    zkCli.cmd  zkEnv.cmd  zkServer.cmd  zookeeper.out  
  5. zkCleanup.sh  zkCli.sh   zkEnv.sh   zkServer.sh  
  6. [root@Slave2 bin]# chmod a+xwr zookeeper.out   
  7. [root@Slave2 bin]# ll  
  8. total 48  
  9. -rwxr-xr-x. 1 hadoop hadoop  238 Feb 20  2014 README.txt  
  10. -rwxr-xr-x. 1 hadoop hadoop 1937 Feb 20  2014 zkCleanup.sh  
  11. -rwxr-xr-x. 1 hadoop hadoop 1049 Feb 20  2014 zkCli.cmd  
  12. -rwxr-xr-x. 1 hadoop hadoop 1534 Feb 20  2014 zkCli.sh  
  13. -rwxr-xr-x. 1 hadoop hadoop 1333 Feb 20  2014 zkEnv.cmd  
  14. -rwxr-xr-x. 1 hadoop hadoop 2696 Feb 20  2014 zkEnv.sh  
  15. -rwxr-xr-x. 1 hadoop hadoop 1084 Feb 20  2014 zkServer.cmd  
  16. -rwxr-xr-x. 1 hadoop hadoop 5742 Feb 20  2014 zkServer.sh  
  17. -rwxrwxrwx. 1 hadoop hadoop 8606 Oct 28 05:18 zookeeper.out  
  18. [root@Slave2 bin]# ./zkServer.sh start  
  19. JMX enabled by default  
  20. Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg  
  21. Starting zookeeper ... STARTED  
  22. [root@Slave2 bin]  


在root用户下关闭,返回普通用户下继续启动:

[html]  view plain  copy
  1. [hadoop@Slave2 bin]$ ./zkServer.sh start  
  2. JMX enabled by default  
  3. Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg  
  4. Starting zookeeper ... STARTED  

更改成功。


转自:http://blog.csdn.net/wang_zhenwei/article/details/49488003

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐