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,詳情見下文