ZERO
????持續(xù)更新 請關(guān)注:https://zorkelvll.cn/blogs/zorkelvll/articles/2018/11/12/1542036943367
背景
??本文主要介紹zookeeper環(huán)境在linux-centos喉前、macos、windows等各個(gè)平臺的單機(jī)模式秒梳、偽集群模式苫耸、集群模式的安裝手冊拳魁!
注意:ZooKeeper的安裝需要先安裝JDK, 關(guān)于JDK的安裝及配置這里不再贅述苗胀!
一乳绕、CentOS7.2下單機(jī)模式安裝
1俺祠、安裝zookeeper
cd ~/app && wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz #下載zookeeper文件
tar -zxvf zookeeper-3.4.13.tar.gz ##解壓文件
cd zookeeper-3.4.13/conf/ && cp zoo_sample.cfg zoo.cfg #修改相關(guān)配置公给,比如:
#dataDir=/root/data/zkDataDir
#dataLogDir=/root/logs/zkLogDir
cd ../bin/ && zkServer.sh start #啟動zk
firewall-cmd --zone=public --add-port=2181/tcp --permanent #開放2181端口
firewall-cmd --reload #刷新防火墻端口
2、安裝zkui圖形界面管理zookeeper
git clone https://github.com/DeemOpen/zkui.git #clone源代碼
cd zkui && mvn clean install
#mvn編譯構(gòu)建成功zkui之后蜘渣,會出現(xiàn)zkui-2.0-SNAPSHOT.jar和zkui-2.0-SNAPSHOT-jar-with-dependencies.jar淌铐,區(qū)別在于前者運(yùn)行時(shí)需要額外的第三方j(luò)ar包而后者是可以直接運(yùn)行的
cp config.cfg ./target/ && vim config.cfg #修改zkui的配置,端口號、zk地址蔫缸、用戶名密碼腿准、數(shù)據(jù)庫地址(默認(rèn)H2)
nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar >zkui-out.log 2>&1 &
#java -jar target/zkui-2.0-SNAPSHOT-jar-with-dependencies.jar #啟動zkui
firewall-cmd --zone=public --add-port=“config.cfg中的端口號”/tcp --permanent #開放2181端口
firewall-cmd --reload #刷新防火墻端口
#瀏覽器中訪問 IP+端口 輸入用戶名密碼即可登錄web圖形頁面查看zookeeper
#說明:如果使用mysql記得先去創(chuàng)建數(shù)據(jù)庫如zkui,且如果有問題可以在target下查看log拾碌,如果使用mysql記得配置相關(guān)scm配置以獲取相關(guān)依賴若仍然失敗請先使用默認(rèn)的H2數(shù)據(jù)庫嘗試一下是否成功
二吐葱、CentOS7.2下偽集群模式&集群模式安裝