文章基本参考www.gaoxiaobo.com/web/server/… 仅改了一下自己部署时遇到的坑
(单机安装Zookeeper)
1.1、下载zookeeper 3.5.9
cd /usr/local/src/
sudo wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz
2、解压
sudo tar -zxvf /usr/local/src/apache-zookeeper-3.5.9-bin.tar.gz -C /usr/local/
创建存储、日志文件夹
mkdir /usr/local/src/apache-zookeeper-3.5.9-bin/data
mkdir /usr/local/src/apache-zookeeper-3.5.9-bin/logs
3、设置配置文件
(1)复制一份默认配置,改为zoo.cfg
cp /usr/local/apache-zookeeper-3.5.9-bin/conf/zoo_sample.cfg /usr/local/apache-zookeeper-3.5.9-bin/conf/zoo.cfg
(2)修改zoo.cfg
vi /usr/local/apache-zookeeper-3.5.9-bin/conf/zoo.cfg
修改、添加配置(server.1=192.168.2.83:2888:3888 部分改你自己的服务器名和ip地址,ip地址查询指令hostname -I)
dataDir=/usr/local/apache-zookeeper-3.5.9-bin/data
dataLogDir=/usr/local/apache-zookeeper-3.5.9-bin/logs
#格式server.id,2888端口:集群内机器通讯使用(Leader监听此端口),3888端口:选举leader使用
server.1=192.168.2.83:2888:3888
5、每台机器逐一启动zookeeper
/usr/local/src/apache-zookeeper-3.5.9-bin/bin/zkServer.sh start
查看状态
/usr/local/apache-zookeeper-3.5.9-bin/bin/zkServer.sh status
192.168.2.83:
hadoop@vm-10:~$ /usr/local/apache-zookeeper-3.5.9-bin/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.5.9-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower
(多机安装Zookeeper)
区别在第三阶段 修改、添加配置 (vm-10、vm-11、vm-12为设置好host文件后的域名)
dataDir=/usr/local/apache-zookeeper-3.5.9-bin/data
dataLogDir=/usr/local/apache-zookeeper-3.5.9-bin/logs
#格式server.id,2888端口:集群内机器通讯使用(Leader监听此端口),3888端口:选举leader使用
server.1=vm-10:2888:3888
server.2=vm-11:2888:3888
server.3=vm-12:2888:3888
每台机器逐一启动zookeeper(一定要都启动完成)
/usr/local/src/apache-zookeeper-3.5.9-bin/bin/zkServer.sh start