搭建zookeeper集群

2021-09-29 18:24:15 字數 1482 閱讀 8564

1、部署四台虛擬機器(這裡以四台為例,實際運用集群機器數應該是奇數臺),先按照部署好網路配置,修改好hosts檔案:

2、安裝jdk,vim /etc/profile 修改配置檔案,增加如下配置:

6、mv 解壓後的檔案 /opt/dev_install/zookeeper;

8、在zookeeper的目錄下,cd conf;

9、cp zoo_sample.zfg zoo.cfg

10、vim zoo.cfg;

修改datadir:

增加機器配置:

11、分別在四台機器上,datadir(zoo.cfg)目錄下新建乙個myid的檔案,裡面內容分別為上面server.後面的數字,每台機器不一樣;

12、啟動,分別啟動四台機器,都要啟動才能成功;

zkserver.sh start-foreground

13、我在這裡就遇到了乙個非常非常洛基的問題了,我啟動node31的時候,後台日誌列印了如下日誌:

發現連線被拒絕了,然後就停止啟動其他伺服器,就一直在找錯,下面是我找錯誤的一些過程:

①、首先確定node31是否能ping 通node32節點;發現是可以的;

②、檢查node32節點的防火牆是否關閉的,發現已關閉;

③、然後在node31 用telnet 192.168.183.32 3888, 發現被拒絕;

④、後面我就一直糾結這個問題,想找到這個問題,是否埠號要關閉,但我是後來才知道的,如果防火牆關閉了,那麼所有的埠號都是開放的;

⑤、最後經過查詢,發現是在埠號啟動程序,才能被ping通,所以我當時只啟動一台是沒有問題,只要接下來依次把其他幾台都啟動後就ok了;

⑥、最後我四台機器成功啟動後,發現在node31 用telnet 192.168.183.32 3888, 是ok的了;

特此記錄一下自己安裝過程的心路,發現是自己的知識體系不夠完整,還要進一步學習更多的知識;

zookeeper集群搭建

接觸zookeeper集群已有很長很長一段時間了,zookeeper在專案中的使用相當的頻繁,如dubb服務 amq集群 大資料領域hadoop等。zookeeper的集群建立非常簡單,一直想寫一篇文章來對集群使用的介紹,但一直沒能抽出空,今天正好閒來無事,就重新實踐一遍來整理記錄,下文是基本的集群...

zookeeper集群搭建

zookeeper環境搭建需要保證奇數臺機器,以保證演算法能選舉出乙個leader。一 環境準備 datadir dir ticktime 2000 initlimit 5 synclimit 2 clientport 2181 server.0 192.168.1.100 2888 3888 se...

zookeeper集群搭建

1.準備工作 tomcat zookeeper 最少三個結點搭乙個集群,所以複製三份 2.搭建並配置三個zookeeper例項 cd usr local solr cloud zookeeper01 進zookeeper01目錄,mkdir data 該目錄下建立data資料夾,放置zookeepe...