搭建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

到此搭建完成!

搭建過程中有什麼疑問請留言。。。

 

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