一、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的目錄結構介紹
整體目錄結構:
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
配置介紹:
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
查看zookeeper當前狀態:./usr/local/zookeeper/bin/zkServer.sh status
重啟服務:./usr/local/zookeeper/bin/zkServer.sh restart
停止服務:./usr/local/zookeeper/bin/zkServer.sh stop
在這里給大家推薦一個群,大佬和小白都可以進來交流學習:813071032
點擊鏈接加入群聊【Java技術交流群】:https://jq.qq.com/?_wv=1027&k=5PcvnhZ