zookeeper 集群搭建
一、环境准备
首先准备四台Linux服务器,本人使用虚拟机进行搭建。
设置每台虚拟机,使用命令 1、 hostnamectl set-hostname zk01 2、vim /etc/hosts 增加 映射关系
本人配置 10.0.0.100 zk01 10.0.0.101 zk02 10.0.0.102 zk03 10.0.0.103 zk04
(10.0.0.100 是虚拟机IP zk01~zk04 是每台虚拟机hostname) 3、 reboot 重启虚拟机 至此
虚拟机环境搭建完成
二、 下载zookeeper 安装包并上传到每台服务器上
下载地址 :
https://zookeeper.apache.org/releases.html
选择需要的版本进行下载并用xftp上传到每台服务器(最好新建目录用来存放自己上传的文件)1 解压压缩包 tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz 2 mkdir /opt/zk 3
mv apache-zookeeper-3.6.3-bin.tar.gz zookeeper 4 mv zookeeper /opt/zk
5 编辑 /etc/profile(看下图)
命令: vim /etc/profile
java 环境得自己安装配置,请看网上其他文章。
export ZOOKEEPER_HOME=/opt/zk/zookeeper
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64
export CLASS_PATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$JAVA_HOME/bin
保存退出
最后在重启下profile 配置
命令: source profile
6 cp /opt/zk/zookeeper/conf/zoo_sample.cfg
/opt/zk/zookeeper/conf/zoo.cfg 7 vim/vi /opt/zk/zookeeper/conf/zoo.cfg
zoo.cfg 需要修改的参数: dataDir=/var/zk 此路径自己建 server.1=zk01:2888:3888
server.2=zk02:2888:3888 server.3=zk03:2888:3888
server.4=zk04:2888:3888在每台虚拟机的 /var/zk 路径下 新增myid文件 cd /var/zk vim/vi myid zk01 输入1 zk02 输入2
zk03 输入 3 zk04 输入 4 保存退出。
三、 依次启动 四天zookeeper服务
使用命令如下:
zkServer.sh start-foreground
启动好之后查看每台zk的状态:
zkServer.sh status
出现如下图(其中有一台服务状态是leader)所示则表示成功
能力有限,可能写的不太好,有不明白的可以参考其他资料。