1. 程式人生 > >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-3.4.5.tar.gz

# tar zxvf zookeeper-3.4.5.tar.gz

# cd zookeeper-3.4.5

2.配置

1).建立資料目錄

# mkdir data

2).編輯配置檔案

# cd /usr/zookeeper-3.4.5/conf

conf目錄下修改檔名 zoo_sample.cfg 改為 zoo.cfg 

mv zoo_sample.cfg zoo.cfg

# vim ./conf/zoo.cfg

#dataDir=/tmp/zookeeper
dataDir=/usr/zookeeper-3.4.5/data
clientPort=2181
initLimit=10
syncLimit=5
tickTime=2000
server.1=192.168.1.1:2888:3888
server.2=192.168.1.2:2888:3888
server.3=192.168.1.3:2888:3888
注意千萬不要把IP寫錯了,不然啟動後會報奇怪的錯誤!

快照是需要的#mkdir   data
如果需要事務#mkdir   datalog
新建配置檔案zoo.cfg,儲存在conf子目錄下,寫入以下內容:

tickTime=# Zookeeper伺服器心跳時間,單位毫秒
dataDir= # 資料持久化路徑
clientPort=# 連線埠
initLimit=# 投票選舉新leader的初始化時間。
syncLimit=# Leader與Follower之間的最大響應時間單位,響應超過syncLimit*tickTime,Leader認為Follwer掛掉,從伺服器列表中刪除Follwer
dataLogDir=# 日誌儲存路徑  這個要自己新建,具體目錄根據自己的實際情況為準!

3).新增myid檔案

# cd /usr/zookeeper-3.4.5/data

在data目錄下建立檔案,檔名為“myid”, 編輯該“myid”檔案,並在對應的IP的機器上輸入對應的編號。

如在192.168.1.1上,“myid”檔案內容就是1,在192.168.1.2上,內容就是2,在192.168.1.3上,內容就是3

3.修改防火牆

如果是用iptable的話,在/etc/sysconfig/iptables中加入ZooKeeper的埠:

 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2181 –j ACCEPT
 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2888 –j ACCEPT
 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3888 –j ACCEPT
 執行防火牆重啟命令:
# service iptables restart

4.啟動ZooKeeper

啟動
# /usr/zookeeper-3.4.5/bin/zkServer.sh start
[[email protected] conf]# /usr/zookeeper-3.4.5/bin/zkServer.sh start  
JMX enabled by default
Using config: /usr/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

停止
# /usr/zookeeper-3.4.5/bin/zkServer.sh stop

重啟
# /usr/zookeeper-3.4.5/bin/zkServer.sh restart


5.檢查狀態
# /usr/zookeeper-3.4.5/bin/zkServer.sh status

可能需要安裝nc包
# yum install nc


ZooKeeper會自動選出Leader,一旦Leader掛了會選出新的Leader。

Leader/Follower會通過選舉演算法進行選擇。

6.客戶端登陸
# /usr/zookeeper-3.4.5/bin/zkCli.sh -server 127.0.0.1:2181



相關推薦

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

雲伺服器環境安裝配置:kafka叢集

本文詳細說明kafka叢集安裝和命令列的基本使用 環境 zk叢集:192.168.31.201、192.168.31.202、192.168.31.203 Centos7 三臺 對齊

Anaconda+Tensorflow環境安裝配置

block ons 幫助 log 命令 pda acc follow 當前 Anaconda安裝 在清華大學 TUNA 鏡像源選擇對應的操作系統與所需的Python版本下載Anaconda安裝包。Windows環境下的安裝包直接執行.exe文件進行安裝即可,Ubuntu環

Scala詳細環境安裝配置

安裝過程 ati detail bean program acl tis bat free https://blog.csdn.net/free356/article/details/72911898 系統為windows。安裝配置Scala如下: 一,安裝Scal

Docker環境安裝配置

編寫 容器 var -- etc gin docker code emc Docker 簡介 Docker使用Go語言編寫的 安裝Docker推薦LInux內核在3.10上 在2.6內核下運行較卡(CentOS 7.X以上內核是3.10) Docker 安裝 安裝yum-

Hadoop叢集安裝配置

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

【從0開始 獨立完成企業級Java電商網站開發】開發環境安裝配置講解、實操

1. 作業系統 虛擬機器: parallels或者vmware fusion 下載地址:https://pan.baidu.com/s/1JxVDhY0Ei9T2suDeLNmFug Linux : centos6.8 64bit 下載地址: http://a

ZooKeeper完全分散式安裝配置

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

使用Java開發OpenCV程式-1.開發環境安裝配置

前言:在網上看到好多的OpenCV的教程都是基於C和C++的,作為一個Java程式設計師表示深深的不服,遂研究了一番,寫文以記之。 一、下載和安裝所需的開發環境 使用Java開發程式,當然必不可少的自然是JDK了,關於JDK的安裝和環境變數的配置在此不再囉嗦,相信你本地也

DRF的工程搭建環境安裝配置

環境安裝與配置 DRF需要以下依賴: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django擴充套件應用的方式提供的,所以我們可以直接利用已有的Django環境而無需從新建立。(

Django REST framework 環境安裝配置

DRF需要以下依賴: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django擴充套件應用的方式提供的,所以我們可以直接利用已有的Django環境而無需從新建立。(若沒有Django

windows下 zookeeper 叢集安裝配置、部署

 前提:配置Java環境               zookeeper 單臺和叢集的區別在於配置檔案(conf/zoo.cfg)的配置不同,還有dataDir的目錄需要新建一個沒有檔案型別的檔案myid,並起myid裡面的值輸入對應配置中server.後面的數值。附上我配

zookeeper叢集安裝配置

zookeeper叢集中只要有過半的節點是正常的情況下,那麼整個叢集對外就是可用的。 正是基於這個特性,要將zk叢集的節點數量置為奇數(2n+1:如3、5、7個節點)比較合適。 zookeeper與dubbo服務叢集架構圖: 伺服器 1: 192.168.1.81

Anaconda+Tensorflow-GPU環境安裝配置

Anaconda安裝 在清華大學 TUNA 映象源選擇對應的作業系統與所需的Python版本下載Anaconda安裝包。Windows環境下的安裝包直接執行.exe檔案進行安裝即可,Ubuntu環境下在終端執行 $ bash Anaconda2-4.3.1-Linux

XAMPP 整合環境 安裝配置 搭建本地Tomcat、Apache 本地伺服器

一、XAMPP(Apache+MySQL+PHP+PERL)介紹 XAMPP(Apache+MySQL+PHP+PERL)是一個功能強大的建站整合軟體包。它可以在Windows、Linux、Solaris、Mac OS X 等多種作業系統下安裝使用。而與之相關的還有WAMP和LAMP分別是在Wi

python web開發虛擬環境安裝配置(以flask開發為例)

為什麼要搭建虛擬環境? 問題:如果在一臺電腦上, 想開發多個不同的專案, 需要用到同一個包的不同版本, 如果使用上面的命令, 在同一個目錄下安裝或者更新, 新版本會覆蓋以前的版本, 其它的專案就無法運行了. 解決方案 :虛擬環境 作用 : 虛擬環境可以搭建獨立的p

ELK叢集-Filebeat安裝配置(二)

filebeat是一個ELK官方推出的輕量級日誌收集工具,用go語言編寫,相比logstash佔用資源更少,安裝也更方便,可以通過包管理直接安裝,缺點是不具備logstash的filter filebeat下載地址 安裝 tar -zxvf filebeat-6

JBoss伺服器環境安裝配置及錯誤分析

壞境配置完成目錄如下: 注意:把JAVA_HOME變數名新增到path路徑中,新增格式如下: %JAVA_HOME%\bin;(;比不可少,是各個路徑之間的分隔符) 1.配置所需的壞境變數:(基於