你ZooKeeper的运行需要java环境。
#检测是否安装java环境
java -version
如未安装java环境,下载最新版本的java:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
找到.tar.gz的源代码包下载安装
#官网有防盗链,直接复制下面的地址不能下载。
wget https://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_linux-x64_bin.tar.gz
#如未安装wget命令可以用yum安装。
yum install -y wget
我放在/usr/java/路径
#创建/usr/java目录
mkdir /usr/java
#复制解压
cp jdk-11.0.1_linux-x64_bin.tar.gz /usr/java
cd /usr/java
tar -zxvf jdk-11.0.1_linux-x64_bin.tar.gz
#配置环境变量
vi /etc/profile
#在文件末尾添加如下代码:
#java environment
export JAVA_HOME=/usr/java/jdk-11.0.1
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
#让环境变量生效
source /etc/profile
再次检查运行环境
#检测是否安装java环境
java -version
到ZooKeeper官网下载:
http://zookeeper.apache.org/releases.html
#下载zookeeper
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
#我还是放在/usr/zookeeper下
mkdir /usr/zookeeper
cp zookeeper-3.4.13.tar.gz /usr/zookeeper
cd /usr/zookeeper
tar -zxvf zookeeper-3.4.13.tar.gz
#解压后创建数据文件夹data
cd /usr/zookeeper/zookeeper-3.4.13
mkdir data
关于配置网上有些做法是直接手动写入zoo.cfg配置信息,我看conf里面有一个实例zoo_sample.cfg,不知道后面会不会遇到问题,就先复制了用吧。
#复制官方自带的配置文件
cp ./conf/zoo_sample.cfg ./conf/zoo.cfg
配置成功后就可以启动了。
#启动ZooKeeper
/usr/zookeeper/zookeeper-3.4.13/bin/zkServer.sh start
启动成功,如下图:
启动ZooKeeper的命令行截面CLI
#启动CLI
/usr/zookeeper/zookeeper-3.4.13/bin/zkCli.sh
停止ZooKeeper服务器
#启动CLI
/usr/zookeeper/zookeeper-3.4.13/bin/zkServer.sh stop
边学边记,有问题欢迎随时指正。