zookeeper的搭建

逸卿發表於2014-05-09

zookeeper學習筆記

1.ZooKeeper

1.1 zk可以用來保證資料在zk叢集之間的資料的事務性一致。

2.如何搭建ZooKeeper伺服器叢集

2.1 zk伺服器叢集規模不小於3個節點,要求各伺服器之間系統時間要保持一致。

2.2 hadoop0/usr/local目錄下,解壓縮zk....tar.gz,設定環境變數在

vi /etc/profile檔案把路徑加進來

2.3 conf目錄下,修改檔案 vi zoo_sample.cfg  zoo.cfg

2.4 編輯該檔案,執行vi zoo.cfg

修改dataDir=/usr/local/zk/data

新增server.0=hadoop0:2888:3888

    server.1=hadoop1:2888:3888

server.2=hadoop2:2888:3888

其中的兩個埠,是用來選舉和資料傳送的

2.5 建立資料夾mkdir /usr/local/zk/data

2.6 data目錄下,建立檔案myid,值為0,其中“0”用來標識伺服器的 標誌

2.7 zk目錄複製到hadoop1hadoop2

2.8 hadoop1中相應的myid的值改為1

    把hadoop2中相應的myid的值改為2

2.9 啟動,在三個節點上分別執行命令zkServer.sh start

2.10 檢驗,在三個節點上分別執行命令zkServer.sh status

3.zookeepershell操作

進入到zkshell命名操作介面的命令:zkCli.sh

檢視zookeeper叢集一個伺服器節點上的資料命令:ls /

建立路徑和值命令:create /hadoop1 hadoop

檢視路徑下的值命令:get /hadoop1 hadoop

注意,只要在一個節點上改變了內容,zookeepr叢集上的其他節點也會改變

相關文章