1、下载
#安装目录
cd opt/
#创建 zookeeper 目录
mkdir zookeeper
cd zookeeper
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/apache-zookeeper-3.4.14.tar.gz
2、在opt下创建数据目录data,并在其下创建相应软件的数据目录,放在不同目录下避免文件丢失
mkdir -p data/zookeeper
cd /opt/data/zookeeper
mkdir zookeeper1
mkdir zookeeper2
mkdir zookeeper3
3、创建日志目录
cd /opt/zookeeper/zookeeper1
mkdir logs
4、解压 并重复重命名
tar -zxvf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 zookeeper1
tar -zxvf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 zookeeper2
tar -zxvf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 zookeeper3
5、复制配置文件并修改相关信息dataDir 并加入主从配置
cd conf/
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
#修改
dataDir=/opt/data/zookeeper/zookeeper1
#修改
clientPort=2181 #伪集群的话其他的这个也要修改 依次递增即可
如果非伪集群 直接对应ip 和相关统一端口即可
#添加
server.1=127.0.0.1:2887:3887
server.2=127.0.0.1:2888:3888
server.3=127.0.0.1:2889:3889
并重复该步骤到其他zookeeper 下【还是直接用cp方便】
cp /opt/zookeeper/zookeeper1/conf/zoo.cfg /opt/zookeeper/zookeeper2/conf/
vi zoo.cfg
修改
dataDir=/opt/data/zookeeper/zookeeper2
clientPort=2182
dataLogDir=/opt/zookeeper/zookeeper1/logs
cp /opt/zookeeper/zookeeper1/conf/zoo.cfg /opt/zookeeper/zookeeper3/conf/
修改
dataDir=/opt/data/zookeeper/zookeeper3
clientPort=2183
6、编辑data目录
cd /opt/data/zookeeper/zookeeper1
touch myid
vi myid
分别输入 1 2 3
或者使用echo 1 > myid 命令写入数字
7、启动 bin 目录下
cd /opt/zookeeper/zookeeper1/bin/
./zkServer.sh start
停止:./zkServer.sh stop
若启动报错 centos版本号低 6的使用3.4 zookeeper版本太高 改成3.4版本就好了
Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain
8、查看是否启动成功(集群中所有zookeeper启动了才能查看)
./zkServer.sh status