【圖靈學院】java架構師學習路線-Zookeeper怎麼操作才能安裝成功
Zookeeper是Hadoop分散式排程服務,用於構建分散式應用程式系統。構建分散式應用程式是非常複雜的事情。主要原因是我們需要合理有效地處理分散式叢集中的區域性故障問題。例如,當群集中的節點相互通訊時,節點A向節點B傳送一條訊息。如果節點A想知道訊息是否成功傳送,則節點B只能告訴節點A。然後,節點B關閉還是關閉?由於其他原因離開群集網路,將會出現問題。節點A不斷向B傳送訊息,並且無法獲得B的響應。B無法通知A節點已離線或關閉。群集中的其他節點不知道B發生了什麼,並且仍在向B傳送訊息。這時,整個群集出現了部分故障。
Zookeeper不能讓部分失敗的問題徹底消失,但是它提供了一些工具能夠讓你的分散式應用安全合理的處理部分失敗的問題。
安裝和執行Zookeeper
我們採用standalone模式,安裝執行一個單獨的zookeeper服務。安裝前請確認您已經安裝了Java執行環境。
我們去ApacheZooKeeperreleasespage下載zookeeper安裝包,並解壓到本地:
%tarxzfzookeeper-x.y.z.tar.gz
ZooKeeper提供了一些可執行程式的工具,為了方便起見,我們將這些工具的路徑加入到PATH環境變數中:
%exportZOOKEEPER_HOME=~/sw/zookeeper-x.y.z
%exportPATH=
P
A
T
H
:
PATH:
PATH:ZOOKEEPER_HOME/bin
執行ZooKeeper之前我們需要編寫配置檔案。配置檔案一般在安裝目錄下的conf/zoo.cfg。我們可以把這個檔案放在/etc/zookeeper下,或者放到其他目錄下,並在環境變數設定ZOOCFGDIR指向這個個目錄。下面是配置檔案的內容:
tickTime=2000
dataDir=/Users/tom/zookeeper
clientPort=2181
tickTime是zookeeper中的基本時間單元,單位是毫秒。datadir是zookeeper持久化資料存放的目錄。clientPort是zookeeper監聽客戶端連線的埠,預設是2181.
啟動命令:
%zkServer.shstart
我們通過nc或者telnet命令訪問2181埠,通過執行ruok(AreyouOK?)命令來檢查zookeeper是否啟動成功:
%echoruok|nclocalhost2181
imok
相關推薦:java架構師學習路線-Spring技術中常用的擴充套件點(二)
如果你想了解更多關於java架構師的專業知識,可以加入java交流qq群:1160405674,裡面都是同行,有資源分享包括但不限於(分散式架構、高可擴充套件、高效能、高並 發、Jvm效能調優、Spring,MyBatis,Nginx原始碼分析,Redis,ActiveMQ、、Mycat、Netty、Kafka、Mysql 、Zookeeper、Tomcat、Docker、Dubbo、Nginx)。歡迎一到五年的工程師加入,合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!
相關文章
- 圖靈學院JAVA架構師VIP課程全套完整圖靈Java架構
- 學習Java架構師的路線分享Java架構
- java培訓分享:java培訓架構師學習線路圖Java架構
- Java進階學習之Java架構師的學習路線Java架構
- Java學習路線圖應該怎麼學習?Java
- 圖靈書單:Java學習路線☕️圖靈Java
- 好程式設計師告訴你Java架構師學習路線程式設計師Java架構
- 阿里資深架構師談:Java程式設計師怎麼做才能有最高最好的學習效率!阿里架構Java程式設計師
- Java架構師如何學習?Java架構
- 阿里架構師耗時一個月整理的《java架構師學習路線》太全了阿里架構Java
- Java 學習路線圖Java
- 圖靈書單:前端學習路線?圖靈前端
- 好程式設計師Java學習路線分享Dubbo架構介紹程式設計師Java架構
- java怎麼學才能學好?Java
- Java程式設計師如何高效學習,才能加快成為架構師的步伐Java程式設計師架構
- 好程式設計師Java學習路線分享Java框架怎麼搭建程式設計師Java框架
- 七牛網CEO的架構師7種能力和學習線路圖架構
- 咕泡學院JAVA架構師VIP課程Java架構
- 寫給Java程式設計師學習路線圖Java程式設計師
- Java架構師的培訓要學習什麼?Java架構
- 從Python開始——圖靈圖書學習路線Python圖靈
- 好程式設計師Java學習路線分享怎麼理解Java物件導向程式設計師Java物件
- 通往大師的Java學習路線Java
- 分散式架構 -- 學習路線圖(入門到進階)分散式架構
- 怎麼樣才能學好Java!Java
- 還在問 javawwwtl222555com 架構師路線?學習 I3O9439III2 路線架構師教你Java架構
- 自學JAVA學習路線是什麼?Java
- 魯班學院java架構師VIP課程全套完整Java架構
- Java新手入門學習路線圖Java
- JAVA學習路線Java
- Armv8/Armv9架構的學習大綱-學習方法-自學路線-付費學習路線架構
- 零基礎怎麼學Python?Python流行框架、學習路線圖Python框架
- 初學者怎麼學懂前端?Web前端原始碼、框架學習路線圖前端Web原始碼框架
- Java新手學習路線,0基礎學習Java怎樣效率更高?Java
- 2020年最新Java學習教程路線圖Java
- 全棧工程師技術學習路線圖全棧工程師
- Vue學習路線圖Vue
- SwiftUI 學習路線圖SwiftUI