1.zookeeper是分布式一致性管理服務。解決了分布式中死鎖,不一致,原子性操作等問題。
2.環境:系統ubuntu,zookeeper 下載地址:http://archive.apache.org/dist/zookeeper/zookeeper-3.3.3/
3.將下載的zk 解壓:tar zxvf zookeeper-3.3.3.tar.gz ,將解壓的項目放在/data/app/zookeeper 下
4.解壓的目錄結構:
bin:存放zk的啟動腳本。
conf:中保存配置文件
lib:java 的jar包
5.開始以獨立運行模式運行zk
1).到conf 下備份一下配置文件:cd conf/
2).修改data目錄
vim zook.cfg
創建一個Data的存放路徑,將zook.cfg 的dataDir 設置為此路徑
3.啟動zookeeper 服務器(標紅線的是以單節點運行standalone) bin/zkServer.sh start 是以前台模式運行, nohup bin/zkServer.sh start 后台模式運行
查看zk的狀態
啟動客戶端
客戶端建立連接的步驟:1.客戶算啟動程序建立一個會話。
2.客戶端嘗試連接zookeeper 主機
3.客戶端連接成功,服務器嘗試初始化這個新的會話
4.會話初始化完成。
5.服務器端向客戶端發送一個SyncConnect連接
至此zookeeper 的服務搭建完畢。