1. 程式人生 > >Centos6.5搭建zookeeper叢集

Centos6.5搭建zookeeper叢集

新手無論幹什麼總是一波三折,尤其是在Linux系統下更是如此,因為記錄一下遇到的問題,同時熟悉搭建過程和使用命令。

首先開啟3臺虛擬機器,將zookeeper-3.4.5.tar.gz上傳到Linux上,我這裡用的免安裝的SecureCRT,put不行,alt+p也不行。所以下載了一個filezilla的FTP工具,免費挺好用。這裡上傳到/usr/local/software/,然後使用scp命令同步到另外幾臺虛擬機器:

scp+ file+ purpose local,如scp zookeeper-3.4.5.tar.gz 192.168.1.127:/usr/local/software.

tar -xzvf zookeeper-3.4.5.tar.gz -C /usr/local,-C為解壓到的目標資料夾。

正式安裝之前必須保證防火牆已關閉,安裝yum install -y iptables-services。

service iptables stop 然後service iptables status,若永久關閉systemctl disable firewalld 。

      之後,配置環境變數,修改/etc/profile如下:

同樣用scp同步,再進入/usr/local/zookeeper-3.4.5/conf,修改zoo_sample.cfg為zoo.cfg。mv zoo_sample.cfg  zoo.cfg

再進入解壓的zoo下建立data資料夾,data下vi一個myid。三個虛擬機器的myid中分別對應server.後的數字0,1,2.

這樣就算搭建完了,進入local下,zkServer.sh start,然後zkServer.sh status檢視狀態,可能會發現報錯connect refused。

需要在上面的檔案zoo.cfg加上quorumListenOnAllIPs=true,詳情見下文