搭建ZK集群

环境准备:

1.VMware里面搞三台centos 7的虚拟机

2.下载JDK,ZK的tar包。JDK下载    jdk-xxx-linux-x64.rpm   的那个

3.如果是在windows物理主机上下的话,用WinSCP分别连接到三台虚拟机,传输过去,解压到任意文件夹下。

接下来就开始玩了:

运行命令:

rpm -ivh jdk-xxx-linux-x64.rpm  (xxx)是下载对应的JDK版本,安装JDK

查看安装情况:java  -version           有显示版本号就是安装正常

修改环境变量   vim /etc/profile         进入编辑文件界面,拉到最后,把下面粘贴上    tips:通过cd /usr/java  查看对应的 jdkxxxx

JAVA_HOME=/usr/java/jdkxxxx
JRE_HOME=/usr/java/jdkxxxx/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

然后  输入命令:source /etc/profile

JDK安装以及配置结束。。。

接下来才开始弄ZK集群:

先cd到解压的zookeeper目录下的conf里面

cp  zoo_sample.cfg  zoo.cfg     //复制zoo_sample.cfg一份到zoo.cfg,因为zk默认加载的配置文件名是zoo.cfg

vim  zoo.cfg       

复制   

server.1=第1台虚拟机的ip地址:2888:3888

server.2=第2台虚拟机的ip地址:2888:3888

server.3=第3台虚拟机的ip地址:2888:3888

记下zoo.cfg里面dataDir的路径,默认是/tmp/zookeeper

编辑好以后,回到命令行模式

sudo  mkdir  /tmp/zookeeper   

关闭防火墙:

systemctl stop firewalld.service

然后设置虚拟机的myid

cd /tmp/zookeeper

vim myid

进入编辑界面以后,如果是设置的第一台虚拟机就填个1然后退出,第二台就填2.。。。。。。。。。。对应server.1,server.2

---------------------------------------------------

重复上面的步骤,设置其他两台虚拟机

---------------------------------------------------

然后分别进入到解压的zookeeper目录下的bin里面

sh  zkServer.sh start    启动第一台的时候会报错,不用理,启动第二台、第三台就好了

都启动以后:

sh zkServer.sh status

查看当前虚拟机上的状态

会有一个leader,两个follower

到此搭建完成!

搭建过程中有什么疑问请留言。。。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章