分布式鎖zookeeper服務的安裝與啟動

一、zookeeper的安裝

1.下載對應的zookeeper-3.4.12.tar.gz文件,上傳至服務器目錄

2.解壓:tar -zxvf zookeeper-3.4.12.tar.gz

3.重命名:mv zookeeper-3.4.12 zookeeper

4.移動zookeeper至指定目錄:mv zookeeper /usr/local/

5.配置環境變量:vim /etc/profile

配置zookeeper_home:export ZOOKEEPER_HOME=/usr/local/zookeeper

在path中追加:$ZOOKEEPER_HOME/bin:

二、zookeeper的目錄結構介紹

整體目錄結構:

java

1.bin:主要的一些運行命令

2.conf:存放配置文件

3.contrib:附加功能

4.dist-maven:mvn編譯后的目錄

5.docs:文檔

6.lib:依賴的jar包

7.recipes:案例代碼

8.src:源碼

三、zookeeper的配置與運行

zookeeper在conf下提供了示例配置文件zoo_sample.cfg

配置介紹:

java

tickTime:時間計算單元,例如設置session超時:N * tickTime,默認為2000毫秒

initLimit:集群中允許從節點連接并同步到master節點的初始化連接時間,以tickTime的倍數來表示,默認為10*tickTime 20000毫秒

syncLimit:集群中master主節點和從節點之間發送消息,請求和應答的時間長度(心跳機制),以tickTime的倍數來表示,默認為5*tickTime 10000毫秒

dataDir:必須配置,zookeeper存儲數據文件目錄

dataLogDir:日志目錄,如果不配置則與dataDir公用同一目錄

clientPort:連接服務器的端口,默認為2181

實際配置:

cp zoo_sample.cfg zoo.cfg

vim zoo.cfg

配置zookeeper的數據目錄:dataDir=/usr/local/zookeeper/dataDir

配置zookeeper的日志目錄:dataLogDir=/usr/local/zookeeper/dataLogDir

創建對應目錄:

mkdir /usr/local/zookeeper/dataDir

mkdir /usr/local/zookeeper/dataLogDir

啟動zookeeper服務:./usr/local/zookeeper/bin/zkServer.sh start

java

查看zookeeper當前狀態:./usr/local/zookeeper/bin/zkServer.sh status

java

重啟服務:./usr/local/zookeeper/bin/zkServer.sh restart

停止服務:./usr/local/zookeeper/bin/zkServer.sh stop

在這里給大家推薦一個群,大佬和小白都可以進來交流學習:813071032

點擊鏈接加入群聊【Java技術交流群】:https://jq.qq.com/?_wv=1027&k=5PcvnhZ

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容