zookeeper啟動後,有時候沒有真正的啟動,那我們如何查詢錯誤呢,就可以檢視zookeeper目錄下面的zookeeper.out檔案,就可以檢視到錯誤了。zookeeper.out檔案比較的重要,對於錯誤的排查,是必不可少的,還有伺服器上,如果連線不通,有可能是防火牆的問題
這裡寫描述
搭建的時候,資料儲存的目錄結構,每乙個zookeeper裡面,需要有logs(日誌儲存)和data(資料儲存)目錄、myid檔案都是在data目錄下面的。
這裡寫描述
這個問題的產生是因為服務的id,也就是myid裡面配置的,服務的id,需要和zoo.cfg配置檔案一致,不然報錯
# the number of milliseconds of each tick
ticktime=
2000
# the number of ticks that the initial
# synchronization phase can take
initlimit=
10# the number of ticks that can pass between
# sending a request and getting an acknowledgement
synclimit=
5# the directory where the snapshot is stored.
# do not use /tmp for storage,
/tmp here is just
# example sakes.
#資料儲存位置
datadir=
/tmp/zookeeper1/data
#日誌檔案
datalogdir=
/tmp/zookeeper1/logs
# the port at which the clients will connect
clientport=
2181
#server.num=ip:port1:port2 num表示本機為第幾號伺服器;ip為本機ip位址;
#port1為leader與follower通訊埠;port2為參與競選leader的通訊埠
#多個例項的埠配置不能重複
server.1=
127.0
.0.1
:2222
:2225
server.2=
127.0
.0.1
:3333
:3335
server.3=
127.0
.0.1
:4444
:4445
配置檔案 myid檔案配置有問題和zoo.cfg不統一導致的
這裡寫描述
出現這個問題的原因是,myid檔案配置有問題,所導致的,可能是路徑不對,也有可能是檔案沒有,需要在自己的data目錄下建立乙個myid的檔案,裡面的編號需要和自己定義的路徑配置好
這裡寫描述
導致這個問題的原因是,沒有完全啟動所有的zookeeper節點所導致的問題,所有節點都啟動,就不會有這個問題了
#獲取zookeeper啟動資訊
cat zookeeper.out12
這裡寫描述
在啟動的集群中,只有 2、3兩個節點在集群中,但是1節點卻是standalone
#檢視節點資訊
可能導致這個問題的原因是埠占用
#檢視埠
netstat -lnp|grep 2181
#殺死程序 ,然後重啟zookeeper就好了
kill 程序號
zookeeper啟動異常
zookeeper啟動異常 1.新部署的zookeeper或清理過資料資訊後,啟動zookeeper的時候報錯並啟動失敗。此時可能是以下幾個方面引起的 建立完以上兩個檔案後可以重試重啟。2.載入資料出錯 zk在啟動的過程中,首先會根據事務日誌中的事務日誌記錄,從本地磁碟載入最後一次提交時候的快照資料...
Fabric first sample常見錯誤
解決方案 清空容器 docker stop docker ps q docker rm docker ps aq 然後就變成新的問題2了 解決方案 這個問題產生的原因是之前產生的證書在docker裡面,沒有清乾淨 docker compose f docker compose cli.yaml do...
ZooKeeper 安裝,啟動,驗證
tar zxvf zk tar.gz修改zk配置,將zk安裝目錄下conf zoo sample.cfg重新命名zoo.cfg,修改其中的內容 the number of milliseconds of each tick 伺服器與客戶端之間互動的基本時間單元 ms ticktime 2000 th...