1.zookeeper是分佈式一致性管理服務。解決了分佈式中死鎖,不一致,原子性操做等問題。java
2.環境:系統ubuntu,zookeeper 下載地址:http://archive.apache.org/dist/zookeeper/zookeeper-3.3.3/apache
3.將下載的zk 解壓:tar zxvf zookeeper-3.3.3.tar.gz ,將解壓的項目放在/data/app/zookeeper 下ubuntu
4.解壓的目錄結構:vim
bin:存放zk的啓動腳本。服務器
conf:中保存配置文件app
lib:java 的jar包分佈式
5.開始以獨立運行模式運行zk3d
1).到conf 下備份一下配置文件:cd conf/blog
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 的服務搭建完畢。