linux安裝配置zookeeper-3.4.10


此文是基於上一篇文章:hadoop集群搭建

 

安裝zookeeper:

【在各個slave節點安裝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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM