第一步:安装jdk
检查本机java环境
java -version
如果显示:
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
则最后重新安装java jdk
检测jdk安装包
rpm -qa | grep java
卸载openJDK
yum remove *openjdk*
再次查看卸载状态
下载并解压新的jdk包
mkdir -p /usr/lib/jvm
tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/lib/jvm
设置环境变量
vim /etc/profile
文件最前边添加
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
执行profile文件
source /etc/profile
检查java版本
第二步:解压缩zookeeper压缩包
mkdir -p /usr/local/services/zookeeper
cd /usr/local/services/zookeeper
第三步:将conf文件夹下zoo_sample.cfg复制一份,改名为zoo.cfg
cp zoo_sample.cfg zoo.cfg
第四步:修改配置dataDir属性,指定一个真实目录
vim 打开 zoo.cfg
修改文件中:
dataDir=/usr/local/services/zookeeper/zookeeper-3.4.9/data
第五步:相关命令
启动zookeeper:bin/zkServer.sh start
关闭zookeeper:bin/zkServer.sh stop
查看zookeeper状态:bin/zkServer.sh status
显示
JMX enabled by default
Using config: /usr/local/services/zookeeper/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: standalone
说明启动zookeeper服务成功
注:关闭linux的防火墙
直接编辑/etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 4000 -j ACCEPT
保存在前面部分
再重启:
service iptables restart
相关错误
Error contacting service. It is probably not running.
请查看bin/zookeeper.out 文件中的日志来进行拍错