學習總結十七 ZooKeeper集群搭建

2021-06-22 15:37:34 字數 1201 閱讀 4701

1.zookeeper作用:可以用來保證資料在zk集群之間的資料的事務性一致。必須滿足三個條件

第乙個:傳輸的資料要保證2m以下;

第二個:

要求各伺服器之間系統時間要保持一致;

第三個:zookeeper伺服器集群規模不小於3個節點(包含3個)。

2.搭建zookeeper伺服器集群

2.1在主節點moline0上解壓

zookeeper

執行命令:tar -zxvf zookeeper-3.4.5.tar.gz

mv zookeeper-3.4.5 zk

vi /etc/profile

新增以下內容:export zookeeper_home=/usr/local/zk

export path=.:$zookeeper_home/bin:$path

使設定立即生效:source /etc/profile

2.2 在conf目錄下,修改檔案 mv zoo_sample.cfg  zoo.cfg

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

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

新增server.0=moline0:2888:3888

server.1=moline1:2888:3888

server.2=moline2:2888:3888

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

2.5 在data目錄下,建立檔案myid,值為0

2.6 把zk目錄複製到 moline1 和 moline2 中

2.7 把 moline1 相應的myid的值改為1

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

2.8 把/etc/profile 檔案複製到moline1和moline2中,並執行命令:

source /etc/profile使設定生效

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

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

2.11 停止,在三個節點上分別執行命令zkserver.sh stop

3.在zookeeper操作shell命令

執行命令:zkclient.sh

進入zookeeper的shell操作環境

可以檢視檔案 ls 

建立檔案create 等等

zookeeper入門學習總結(持續更新。。)

公理性總結 1,必須配置奇數臺,分布式也就是至少3臺。2,啟動一半以上即可正常執行,3臺配置的話也就是2臺。3,乙個leader,n個follower,leader宕掉後,選舉規則自動從follower中選出leader。自我總結 1,zoo.cfg中如果用主機名標識,則要在 etc hosts中做...

十七周總結

第十七周的總結早就該交的,然而一拖拖到現在,這裡長話短說,先說說我十七周的收穫。記得十七周,我主要是寫知乎的個人中心部分的網頁,怎麼說,也有點趕吧,最後不得已學一點寫一點。這三行就是剛剛匯入的檔案的引用了,這是在裡面的,而且是必須需要的。以下是在聯絡階段寫的 的實現,感覺一般的功能都有,boostr...

Zookeeper重點總結

zookeeper原子廣播協議,zookeeper使用zab協議,實現分布式資料一致性。具體的,zk使用乙個單一的主程序來接受並處理客戶端的事務請求,並使用zab協議,將資料的變更狀態以事務proposal的形式廣播到所有follower。leader 1,可以進行事務操作 寫操作 和非事務操作 讀...