1.準備工作 tomcat zookeeper (最少三個結點搭乙個集群,所以複製三份)
2.搭建並配置三個zookeeper例項
cd /usr/local/solr-cloud/zookeeper01 進zookeeper01目錄,
mkdir data 該目錄下建立data資料夾,放置zookeeper的一些資料檔案,
touch myid 在data資料夾下建立該檔案,並輸入內容1,該數字代表當前結點編號,
cd conf 進入修改配置檔案zoo.cfg,需要修改的是datadir為真正目錄 datadir = /usr/local/solr-cloud/zookeeper01/data/
clentport=2181,客戶端連線zookeeper的埠,提供服務的埠
並補充以下內容,為結點列表:
server.1=192.168.25.130:2881:3881
server.2=192.168.25.130:2882:3882
server.3=192.168.25.130:2883:3883
其中2881為zookeeper內部之間進行通訊的埠,
3881,388,3883投票選舉的埠
例項02同上操作,注意修改datadir目錄及各埠號。
3.最後,啟動三個結點,zookeeper集群就可成功搭建並自動連線。
其中u+x是賦許可權的,另外需同時啟動三個zookeeper,只啟動乙個的話,看啟動狀態必定是未啟動的。因為中間存在搭建集群的過程,選舉出誰是leader和follower。
接下來檢視各狀態:
出現以上資訊,說明zookeeper集群搭建成功!
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集群搭建
配置jdk vi bash profile 新增 完成後 source bash profile 注 安裝前安裝gcc,不要使用低於3.4.10版本 完成解壓,配置zk vi bash profile 新增 完成後 source bash profile 配置集群,在conf中 mv zoo cfg...