zookeeper環境搭建:linux
zookeeper服務器集羣規模不小於3個節點,要求服務器之間系統時間保持一致。vim
環境設置:服務器
linux機器的ip:192.168.1.121 192.168.1.122 192.168.1.123ide
zookeeper-3.4.5.tar.gzui
1.將本地的移動到192.168.1.121 usr/local/linux文件下,同時複製到其他兩臺linux:spa
[root@localhost local]# scp zookeeper-3.4.5.tar.gz 192.168.1.122:/usr/local/orm
解壓縮server
[root@localhost local]# tar -zxvf zookeeper-3.4.5.tar.gz -C /usr/local/blog
2. 配置環境變量,並同步到其餘兩臺linux上遞歸
[root@localhost local]# vim /etc/profile
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.5
export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
[root@localhost local]# source /etc/profile
[root@localhost local]# scp /etc/profile 192.168.1.123:/etc/
3. 修改zookeeper的配置文件,,並同步到其餘兩臺linux上
[root@localhost zookeeper-3.4.5]# cd /usr/local/zookeeper-3.4.5/conf
[root@localhost conf]# mv zoo_sample.cfg zoo.cfg
[root@localhost conf]#vim zoo.cfg
dataDir=/usr/local/zookeeper-3.4.5/data --記得建立文件夾
server.0=192.168.1.121:28888:38888
server.1=192.168.1.122:28888:38888
server.2=192.168.1.123:28888:38888
[root@localhost conf]# scp zoo.cfg 192.168.1.122:/usr/local/zookeeper-3.4.5/conf/
[root@localhost conf]# scp zoo.cfg 192.168.1.123:/usr/local/zookeeper-3.4.5/conf/
[root@localhost conf]# mkdir -p /usr/local/zookeeper-3.4.5/data
[root@localhost conf]# vim myid
0 ----添加內容爲0,其他兩臺linux分別是1 2
4. 啓動、關閉zookeeper服務端、客戶端
//三個機器都啓動服務端
[root@localhost bin]# zkServer.sh start
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
//查看狀態192.168.1.121
[root@localhost data]# zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower
//查看狀態192.168.1.122
[root@localhost data]# zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: leader
//查看狀態192.168.1.123
[root@localhost data]# zkServer.sh status
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower
//關閉服務端
[root@localhost bin]# zkServer.sh stop
5. 啓動、關閉zookeeper客戶端
//啓動客戶端
[root@localhost ~]# zkCli.sh
到此爲止,zookeeper安裝完畢。下面將講解zookeeper的基本操做;
Zookeeper客戶端命令
zkCli.sh進入客戶端
主要進行增刪改查
ls:查看全部的節點
create 全路徑 數據(節點有臨時、永久):添加節點
set 全路徑 數據:修改節點
delete 全路徑:刪除單個節點
rmr 全路徑:遞歸刪除節點
quit:退出zookeeper客戶端