1. 程式人生 > >zookeeper(叢集)的安裝與配置

zookeeper(叢集)的安裝與配置

1、到官網https://zookeeper.apache.org/releases.html#download下載zookeeper安裝包,我使用的是zookeeper-3.4.13.tar.gz。
2、拷貝到linux伺服器,並解壓。命令:tar –zxvf zookeeper-3.4.13.tar.gz
3、將zookeeper/conf目錄下的zoo_sample.cfg重新命名為zoo.cfg。
備份指令:cp zoo_sample.cfg zoo.cfg
重新命名:mv zoo_sample.cfg zoo.cfg
4、修改dataDir的存放目錄。
5、配置伺服器節點,在zoo.cfg的後面新增如下程式碼(如果只有四臺伺服器):
server.<伺服器編號,從1開始>=<伺服器主機名>:<當前伺服器與leader伺服器交換資料的埠>:<叢集中選舉leader使用的埠>。如下:ps(假如後面啟動失敗,則將ip對映改為手寫ip試一試,有些人不行有些人可以不知道為什麼如yc01 改為192.168.1.121)


server.1=yc01:2888:3888
server.2=yc02:2888:3888
server.3=yc03:2888:3888
如果是作為觀察者,不參與投票,則需要在後面加上observer標識。如:
server.4=yc04:2888:3888:observer
另外,需要在zoo.cfg中新增宣告。在伺服器節點配置前面加上:
peerType=observer。說明這個節點作為觀察者。

initLimit : 此配置表示允許follower連線並同步到leader的初始化時間,它以tickTime的倍數來表示。當超過設定倍數的tickTime時間,則連線失敗
syncLimit : Leader伺服器與follower伺服器之間資訊同步允許的最大時間間隔,如果超過次間隔,預設follower伺服器與leader伺服器之間斷開連結。
tickTime : leader與follower之間互動的基本時間單元(ms),即心跳時間。
dataDir : 儲存zookeeper資料路徑
dataLogDir : 儲存zookeeper日誌路徑,當此配置不存在時預設路徑與dataDir一致
clientPort : 客戶端訪問zookeeper時經過伺服器端時的埠號
maxClientCnxns : 限制連線到zookeeper伺服器客戶端的數量
server.id=host:port:port : 表示了不同的zookeeper伺服器的自身標識,作為叢集的一部分,每一臺伺服器應該知道其他伺服器的資訊。使用者可以從“server.id=host:port:port” 中讀取到相關資訊。在伺服器的data(dataDir引數所指定的目錄)下建立一個檔名為myid的檔案,這個檔案的內容只有一行,指定的是自身的id值。比如,伺服器“1”應該在myid檔案中寫入“1”。這個id必須在叢集環境中伺服器標識中是唯一的,且大小在1~255之間。這一樣配置中,zoo1代表第一臺伺服器的IP地址。第一個埠號(port)是從follower連線到leader機器的埠,第二個埠是用來進行leader選舉時所用的埠。所以,在叢集配置過程中有三個非常重要的埠:clientPort:2181、port:2888、port:3888。

使用單機模式時需要注意,在這種配置方式下,如果zookeeper伺服器出現故障,zookeeper服務將會停止。
6、在資料目錄中建立id標誌。
在資料目錄下,建立一個myid檔案,內容為server.後面的這個編號
7、將zookeeper目錄傳送到其它伺服器(使用root使用者)。
scp –r /home/navy/zookeeper/zookeeper-3.4.13 [email protected]:/ home/navy/zookeeper/
scp –r /home/navy/zookeeper/zookeeper-3.4.13 [email protected]:/ home/navy/zookeeper/
8、在其它服務中建立資料目錄和myid檔案。
9、可將zookeeper下的bin目錄新增到環境變數中。
10、傳送配置檔案
scp /etc/profile

[email protected]:/etc/profile、scp /etc/profile [email protected]:/etc/profile
11、啟動zookeeper。zookeeper/bin/zkServer.sh start。
zkServer.sh start|stop|restart|status
12、檢視執行狀態。jps –ml

可以看到,QuorumPeerMain已經處於執行狀態。
13、執行telnet命令,連線上伺服器之後,執行stat命令進行服務啟動的驗證,如果出現類似下面的資訊則說明服務已經正常啟動,一般情況下不需要驗證,啟動即可正常執行。

14、執行zkServer.sh status。檢視zkServer的執行狀態以及mode是follower還是leader

相關推薦

ZooKeeper叢集安裝配置(ZooKeeper3.4.6)

環境 同時需要在/etc/profile檔案中增加 export JAVA_HOME=/usr/java/jdk1.8.0_65 export CLASSPATH=.:$JAVA_HOM

kafka+zookeeper叢集安裝配置(CENTOS7環境)及開發中遇到的問題解決

kafka+zookeeper叢集安裝與配置及問題解決(CENTOS)ZOOKEEPER 叢集主要配置(zoo.cfg) :tickTime=2000 initLimit=10 syncLimit=5 dataDir=/home/hadoop/spark/zookeeper-3.4.6/zkdata data

Kubernetes學習系列之簡單叢集安裝配置

環境配置 CentOS Linux release 7.3.1611 (Core)  etcd-v3.2.6 docker-ce-17.03.2.ce kubernetes-v1.6.9 192.168.108.128 節點1 192.168.108.129 節點2 19

zookeeper安裝配置

1、到官網https://zookeeper.apache.org/releases.html#download下載zookeeper安裝包,我使用的是zookeeper-3.4.13.tar.gz。 2、拷貝到linux伺服器,並解壓。命令:tar –zxvf zookeeper-3.4.13

Linux(Centos7)環境下Zookeeper安裝配置

首先下載我們的zookeeper,這裡我使用的是zookeeper-3.4.12版本,大家也可以去官網下載新版本! 然後把下載下來的壓縮包拷貝到Linux伺服器下的目錄中 然後執行命令   tar -zxvf zookeeper-3.4.12.tar.gz -C /usr

MySQL Galera 叢集安裝配置

galera 叢集概述與搭建 Galera replication原理 從客戶端看整體的流程 其中對應的角色分為2個:協調者和參與者 協調者: 1、 接收客戶端請求 2、 廣播請求到其他參與者(包括自己) 3、 作為參與者進行資料更新 4、 更新失敗

zookeeper叢集安裝配置、主要Shell操作

1.下載 http://apache.fayea.com/zookeeper/ 這裡選擇 stable 目錄下的版本,下載並上傳到 Linux。 解壓壓縮包到 /usr/local/ 目錄(注意許可權問題),並修改名稱為 zk,擁有者為登入使用者: 在 ~/.bashrc 檔

Zookeeper叢集部署配置(三)

在上一篇部落格中我們講解了《Zookeeper的單機配置》,此篇部落格將繼續介紹Zookeeper的叢集部署與配置。 環境 叢集配置的環境與單機配置的環境相同,唯一不同的就是叢集是在多臺伺服器之間配置,當然也有偽叢集的配置,也就是在同一臺機器上配置多臺服

Kafka_2.10-0.10.0.0叢集安裝配置

     上文已經講過如何安裝Zookeeper叢集,因為Kafka叢集需要依賴Zookeeper服務,雖然Kafka有內建Zookeeper,但是還是建議獨立安裝Zookeeper叢集服務,此處不再贅述      kafka叢集還是安裝在10.10.16.170  、

spark叢集安裝配置

Spark有三種執行模式,分別為: local模式-只執行在本地,相當於偽分散式 standalone模式-這種模式只需要安裝Spark即可,使用自帶的資源管理器 Spark on yarn/mesos模式-這種模式Spark將使用yarn/mesos作為資源管理器 一般來

Kubernetes叢集安裝配置

注:本文系統環境為centos7,master:10.1.1.1,node1:10.1.1.2 etcd安裝與配置 使用yum install etcd或者官網下載etcd進行安裝,copy etcd和etcdctl到/usr/bin目錄下 設定syste

分散式Web應用----Linux環境下zookeeper叢集環境的安裝配置

寫在前面 zookeeper在分散式應用中運用的比較廣泛,瞭解zookeeper的原理對理解分佈架構的應用具有很大的幫助,學會安裝zookeeper是學習zookeeper的前提,自己剛剛學習zookeeper,記錄一下安裝過程,增加自己印象,方便其它人學習。

ZooKeeper叢集環境安裝配置

ZooKeeper版本:3.4.5約定:3臺虛擬機器ZooKeeper官網:http://zookeeper.apache.org/1.下載解壓# wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.5

Zookeeper叢集安裝配置

Zookeeper叢集的安裝配置實際上非常簡單,只需編輯幾個配置檔案即可。 有一點需要注意的,Zookeeper叢集中Zookeeper服務的數量儘量是奇數個,因為Zookeeper的仲裁機制要求超過半數的服務正常才可以,所以如果是4個的話,那兩個正常是無法工作的,必須要3

zookeeper(叢集)的安裝配置

1、到官網https://zookeeper.apache.org/releases.html#download下載zookeeper安裝包,我使用的是zookeeper-3.4.13.tar.gz。 2、拷貝到linux伺服器,並解壓。命令:tar –zxv

centos7安裝配置zookeeper

ash .com rc.d zkserver 哪裏 con 16px 文件 退出 由於要學習dubbo,需要用到zookeeper,所以這裏記錄一下linux的zookeeper安裝與配置 一、下載zookeeper的包:官方地址 二、把包上傳到linux上,同樣也是放到

Zookeeper安裝配置

16px zookeeper zoo.cfg 下載 have onf res arr arch 一、下載Zookeeper   wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.0/zookeeper-

Hadoop叢集安裝配置

一.準備Linux環境(虛擬機器)   1.先將虛擬機器的網路模式選為NAT   2.修改主機名   vi /etc/sysconfig/network       NETWORKING=yes HOSTNAME=hdp-node-01   

ZooKeeper完全分散式安裝配置

Apache ZooKeeper是一個為分散式應用所設計開源協調服務,其設計目是為了減輕分散式應用程式所承擔的協調任務。可以為使用者提供同步、配置管理、分組和命名服務。   1.環境說明 在三臺裝有centos6.5(64位)伺服器上安裝ZooKeeper,官網建議至少3個節點,本

Zookeeper叢集設計安裝部署(最完整版)

首先準備好3個節點分別為hadoop01、hadoop02、hadoop03,接下來帶著大家一起搭建最小規模的Zookeeper分散式叢集。 1.叢集規劃 1.1主機規劃 使用準備的3個節點,搭建一個最小規模的Zookeeper分散式叢集。 1.2軟體規劃