linux安裝配置zookeeper-3.4.10
安裝zookeeper:
下載地址:http://mirror.bit.edu.cn/apache/zookeeper/
zk節點最好是奇數個,這樣子方便在節點中選取leader節點;
上傳zookeeper-3.4.10的安裝包到/software目錄下:
tar -zxvf zookeeper-3.4.10.tar.gz
解壓到/software下;
進入zookeeper-3.4.10創建文件夾data;
mkdir -p /software/zookeeper-3.4.10/data
在data下創建文件myid,內容是1;
echo "1">>/software/zookeeper-3.4.10/data/myid
進入conf,復制一份zoo_sample.cfg命名為zoo.cfg;
cp zoo_sample.cfg zoo.cfg
修改zoo.cfg內容:
dataDir=/software/zookeeper-3.4.10/data
#這裏是zookeeper快照目錄,建議根據實際修改
最後一行添加:
格式:server.serverId=hostname:lfPort:txPort
# serverId是zk節點的ID編號
# hostname是主機名
# lfPort是leader與follower之間的通信端口(默認2888)
# txPort是follower之間選舉leader的通信端口(默認3888)
server.1=slave01:2888:3888 #server.1中的1是id,後面是主機名和端口號 server.2=salve02:2888:3888 server.3=slave03:2888:3888
然後將zookeeper-3.4.10文件夾的權限改成hadoop;
chown -R hadoop:hadoop /software/zookeeper-3.4.10
其它節點安裝只需要將整個zookeeper-3.4.10目錄拷貝到其它節點相同的文件夾/software下面,並且修改data下的myid文件,修改為各自的id:
scp -r hadoop1:/hadoop/zookeeper
echo "2">/software/zookeeper-3.4.10/data/myid
為了方便可以將zookeeper的可執行文件目錄添加到PATH環境變量中:
PATH=/software/zookeeper-3.4.10/bin;
分別在每個節點上/software/zookeeper-3.4.10/bin目錄下
啟動 ./zkServer.sh start;
查看啟動狀態 ./zkServer.sh status
停止 ./zkServer.sh stop
利用jps查看進程會多出:QuorumPeerMain
使用zkCli.sh -server IP:PORT來連接zookeeper集群,具體語法如下:
zkCli.sh -server 127.0.0.1:2181
使用help查看相關幫助;
[zk: 127.0.0.1:2181(CONNECTED) 0] help ZooKeeper -server host:port cmd args connect host:port get path [watch] ls path [watch] set path data [version] rmr path delquota [-n|-b] path quit printwatches on|off create [-s] [-e] path data acl stat path [watch] close ls2 path [watch] history listquota path setAcl path acl getAcl path sync path redo cmdno addauth scheme auth delete path [version] setquota -n|-b val path
linux安裝配置zookeeper-3.4.10