準備虛擬機器環境,我使用的是vmware,建立三颱虛擬機器環境,同時每台虛擬機器都需要安裝好jdk。
進入zookeeper的conf目錄,複製zoo-sample.cfg重新命名為zoo.cfg(原始碼中就是解析zoo.cfg檔案),配置
datadir路徑,並在檔案末尾新增
server.1=xx.xx.xx.xx:2888:3888
server.2=xx.xx.xx.xx:2888:3888
server.3=xx.xx.xx.xx:2888:3888
echo 1 > /usr/local/zkdata/data
代表該機器的編號
注意三個埠不能相同
這樣子一台機器就配置好了,其它兩台機器也是執行相同的步驟。不同的是執行機器編號需要改一下
echo 2 > /usr/local/zkdata/data
echo 3 > /usr/local/zkdata/data
保證各個機器編號不一樣
3:啟動機器
分別進入三颱不同的機器,進入bin目錄,執行
./zkserver.sh start 啟動服務
./zkserver.sh status 檢視啟動狀態
乙個leader,兩個follower,已經搭建成功
4:驗證是否有效
搭建好zookeeper之後,我們可以啟動客戶端連線服務端看看,集群是否有效。
進入leader機器,進入bin目錄,執行
./zkcli.sh
連線服務端,建立乙個節點
然後進入任意乙個follower機器,檢視節點,發現主伺服器建立的節點已經同步到從伺服器了。
至此,zookeeper集群就已經搭建好了
zk集群搭建
伺服器1 192.168.241.101 paascloud zk 01 埠 2181 2881 3881 伺服器2 192.168.241.102 paascloud zk 02 埠 2182 2882 3882 伺服器3 192.168.241.103 paascloud zk 03 埠 218...
zk 集群搭建
先裝奇數臺zk,修改配置檔案中的 data存放目錄,新建 mkdir zkdata 資料夾 在zkdata資料夾中新建乙個myid的檔案,使用vim來操作,保證不會亂碼 在myid檔案中新增server對應的編號,不能相同,最好不要從0開始 配置zoo.cfg檔案,增加如下配置 cluster se...
zk集群搭建
伺服器1 192.168.241.101 paascloud zk 01 埠 2181 2881 3881 伺服器2 192.168.241.102 paascloud zk 02 埠 2182 2882 3882 伺服器3 192.168.241.103 paascloud zk 03 埠 218...