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,可以進行事務操作 寫操作 和非事務操作 讀...