電商網(wǎng)站建設(shè)課件蘇州seo網(wǎng)站優(yōu)化軟件
我的軟件:
鏈接:https://pan.baidu.com/s/1nImkjOgzPkgaFOuUPwd1Sg?pwd=2wqo
提取碼:2wqo
視頻教程p1-zookeeper安裝和配置以及啟動服務(wù)和檢測是否運行成功_嗶哩嗶哩_bilibili
一、安裝zookeeper
http://zookeeper.apache.org/releases.html
要的是apache-zookeeper-3.8.2-bin.tar.gz
這個
其他的沒有bin的可能是源碼啥的,就不要拿去部署了。
其他版本如果你覺得沒問題,那也可以安裝。
二、配置和安裝
1、先創(chuàng)建一個路徑,專門保存zookeeper軟件包。
mkdir zookeepers
2、解壓:
[root@xinqi zookeepers]# tar -zxf apache-zookeeper-3.8.2-bin.tar.gz
3、修改文件夾名稱(感覺不好看🐶)
[root@xinqi zookeepers]# mv apache-zookeeper-3.8.2-bin zookeeper382
4、先檢查端口是否被占用
netstat -lntp | grep 2182
5、配置文件zoo.cfg
tickTime=2000
dataDir=/root/zookeeperdatas/zkdata382-03/data
clientPort=2184
initLimit=5
syncLimit=2
admin.serverPort=8184
三、啟動zookeeper:
主要是這個文件zkServer.sh
1、pwd
查看當(dāng)前路徑
/root/zookeepers/zookeeper382-03
2、正常啟動:
/root/zookeepers/zookeeper382-03/bin/zkServer.sh start
四、檢測是否啟動成功
1、方法1-通過端口檢測是否啟動:
netstat -lntp | grep 2184
缺點:啟動是啟動了,但是其他詳情比較粗糙模糊=>哪怕端口被占用,但是也不一定運行正常。
2、方法2-檢測狀態(tài):
/root/zookeepers/zookeeper382-03/bin/zkServer.sh status
個人感覺不足以觀察是否啟動成功
3、連接服務(wù):
zkCli.sh
這個沒問題就說明應(yīng)該是沒問題了。
/root/zookeepers/zookeeper382-03/bin/zkCli.sh
如果是其他端口(非2181的端口,很多參考文章地方都沒說到的),就用這個:
/root/zookeepers/zk382/bin/zkCli.sh -server 127.0.0.1:2184
五、參數(shù)說明:
- clientPort:這個端口就是客戶端連接 Zookeeper 服務(wù)器的端口,Zookeeper 會監(jiān)聽這個端口,接受客戶端的訪問請求。
- dataDir:Zookeeper 保存數(shù)據(jù)的目錄。
- dataLogDir:Zookeeper 保存日志的目錄。
六、其他
單機版啟動zookeeper會有什么端口被占用,為什么?
除了zookeeper占用的2181端口以外還有一個隨機端口和8080端口啟用了。
2184
39880
8184原因
1、zookeeper啟動后默認會開一個端口用來支持jmx調(diào)用,所以導(dǎo)致開啟了非預(yù)期的隨機端口。
2、zookeeper 中有個內(nèi)嵌的管理控制臺是通過jetty啟動,會占用8080 端口。