聊聊、Zookeeper Linux 启动

 Zookeeper 在 windows 下安装比较简单,属于无脑式安装,下载下来双击脚本就可以了。前面的文章中也有介绍,今天我来写写 Linux 下的安装,以及所碰到的坑。

 首先,登陆 Linux 系统,这个不用多说。

 其次,下载相应的 Zookeeper 安装包。

 wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

 

 解压,tar -zxvf zookeeper-3.4.6.tar.gz

 

 进入 zookeeper-3.4.6 ,如果你直接去 bin 下启动 zkServer.sh start,肯定是不行的。

 首先,确保 conf 下面有 zoo.cfg 文件,如果没有就复制 zoo_sample.cfg,改名为 zoo.cfg。

 然后再 ./zkServer.sh start。

 

 查看是否启动成功,./zkServer.sh status。

 

 not running,why?为什么呢?

 tail zookeeper.out。

 

 java.util.concurrent.ConcurrentHashMap not found,没有配置 Java JDK 环境。java -version 看看版本情况。

 

 java version "1.4.2",疯了,都什么年代了,这个是 Linux 系统自带的版本,大家应该也猜到,Linux 系统是 N 年前的了。

 先删掉 1.4,下载 1.6。

 rpm -qa | grep gcj。

 

 rpm -e --nodeps xxx,其中 xxx 就是 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115,java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115 等。

 whereis java。

 

 删掉这些文件。

 下载 1.6,没成想这么复杂,花了一个小时多,各种不好了,终于下载成功 jdk-6u31-linux-i586-rpm.bin。

 安装 jdk-6u31-linux-i586-rpm.bin。

 

 OK,到这里我们的 Java JDK 安装成功,但是环境还是需要配置。

 刚刚犯了个错,没有写安装路径,默认安装了,怎么找到 Java 安装路径呢?

 

 没错,就是 /usr/java/jdk1.6.0_31。好了,把它加入 profile 文件。

 然后再去启动 Zookeeper

 

 到这里呢,启动成功了,由于只启动了一台 Zookeeper 服务器,所以不是集群模式。

 有点晚了,谢谢大家观看!

 

原文地址:https://www.cnblogs.com/xums/p/7221012.html