Linux下搭建zookeeper集群
Zookeeper运行需要java环境,需要安装jdk,注:每台服务器上面都需要安装jdk
准备三台机器:
1 上传
登入172.16.168.240,用xftp,将zookeeper-3.4.5.tar.gz上传至 /usr/local 目录下
2 解压
tar -zxvf zookeeper-3.4.5.tar.gz(解压)
3 重命名
mv zookeeper-3.4.5 zookeeper(重命名文件夹zookeeper-3.4.5为zookeeper)
4 修改环境变量
4.1、vim /etc/profile(修改文件)
4.2、添加内容:
export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME/bin |
4.3、重新编译文件:
source /etc/profile
4.4、注意:3台zookeeper都需要修改
5 修改配置文件
5.1、cd /usr/local/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
5.2、vi zoo.cfg
5.3、添加内容:
5.4、创建文件夹:
cd /tmp
mkdir -m 755 zookeeper
cd /tmp/zookeeper
mkdir -m 755 log
5.5、在zookeeper文件夹下新建myid文件,myid的文件内容为:
cd /tmp/zookeeper
vi myid
添加内容:
1 |
6 将集群下发到其他机器上
scp -r /tmp/zookeeper root@172.16.168.241:/tmp/ (此处填写自己机器的ip地址)
scp -r /tmp/zookeeper root@172.16.168.242:/tmp/ (此处填写自己机器的ip地址)
7 修改其他机器的配置文件
到172.16.168.241上:修改myid为:2
到172.16.168.242上:修改myid为:3
8 启动三台机器
zkServer.sh start
9 查看集群状态
1、 jps(查看进程)
2、 zkServer.sh status(查看集群状态,主从信息)
3、 如果报错,可以 进入zookeeper的bin目录下 cd /usr/local/zookeeper/bin/
查看zookeeper.out cat zookeeper.out