1. 程式人生 > >Ubuntu 安裝 ZooKeeper

Ubuntu 安裝 ZooKeeper

一、安裝

1、安裝JDK
我安裝的是Oracle的Jdk 1.8
2、下載zookeeper
下載地址:http://zookeeper.apache.org/releases.html
也可以使用wget 下載
我下載的是3.4.9
3、解壓
tar -xf zookeeper-3.4.9.tar.gz
將解壓後的zookeeper-3.4.9檔案放在系統的/home/jiankunking/中。
小注:
我Ubuntu使用者名稱是jiankunking
4、將zookeeper-3.4.9/conf目錄下的zoo_sample.cfg檔案拷貝一份,命名為為“zoo.cfg”

cp zoo_sample.cfg zoo.cfg

5、修改zoo.cfg配置檔案
修改zoo.cfg內容為:

keeper:2888:3888
f milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/home/jiankunking/zookeeper-3.4.9/zookeeperdir/zookeeper-data dataLogDir=/home/jiankunking/zookeeper-3.4.9/zookeeperdir/logs # the port at which the clients will connect clientPort=2181 # # Be sure to read the maintenance section of the
# administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 # 2888,3888 are election port server.1=zookeeper:2888:3888

其中,2888埠號是zookeeper服務之間通訊的埠,而3888是zookeeper與其他應用程式通訊的埠。而zookeeper是在hosts中已映射了本機的ip。

initLimit:這個配置項是用來配置 Zookeeper 接受客戶端(這裡所說的客戶端不是使用者連線 Zookeeper伺服器的客戶端,而是 Zookeeper 伺服器叢集中連線到 Leader 的 Follower 伺服器)初始化連線時最長能忍受多少個心跳時間間隔數。當已經超過 10 個心跳的時間(也就是 tickTime)長度後 Zookeeper 伺服器還沒有收到客戶端的返回資訊,那麼表明這個客戶端連線失敗。總的時間長度就是 5*2000=10 秒。
syncLimit:這個配置項標識 Leader 與 Follower 之間傳送訊息,請求和應答時間長度,最長不能超過多少個 tickTime 的時間長度,總的時間長度就是 2*2000=4 秒。

server.A=B:C:D:其中 A 是一個數字,表示這個是第幾號伺服器;B 是這個伺服器的 ip 地址;C 表示的是這個伺服器與叢集中的 Leader 伺服器交換資訊的埠;D 表示的是萬一叢集中的 Leader 伺服器掛了,需要一個埠來重新進行選舉,選出一個新的 Leader,而這個埠就是用來執行選舉時伺服器相互通訊的埠。如果是偽叢集的配置方式,由於 B 都是一樣,所以不同的 Zookeeper 例項通訊埠號不能一樣,所以要給它們分配不同的埠號。

6、在/etc/profile檔案中設定PATH

export ZOOKEEPER_HOME=/home/jiankunking/zookeeper-3.4.9
PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH

7、安裝完畢

二、啟動並測試

1、在所有伺服器中執行:
切換到/zookeeper-3.4.9/bin/目錄下執行

./zkServer.sh start

2、輸入jps命令檢視程序

jps

這裡寫圖片描述
3、檢視狀態:zookeeper-3.4.9/bin/zkServer.sh status
這裡寫圖片描述
4、停止zookeeper程序:zookeeper-3.4.9/bin/zkServer.sh stop
這裡寫圖片描述

相關推薦

ubuntu安裝zookeeper和ruby

安裝zookeeper服務 下載zookeeper包 wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz 解壓拷貝進/usr/local下 s

Ubuntu 安裝 ZooKeeper

一、安裝 1、安裝JDK 我安裝的是Oracle的Jdk 1.8 2、下載zookeeper 下載地址:http://zookeeper.apache.org/releases.html 也可以使用wget 下載 我下載的是3.4.9 3、解壓

Ubuntu安裝ZooKeeper

系統環境 Ubuntu 16.04 LTS zookeeper-3.5.2-alpha.tar.gz 安裝步驟 1.下載ZooKeeper tar包並解壓 tar -zxvf zookeeper-3.5.2-alpha.tar.gz 2.進

ubuntu系統 zookeeper安裝

  一、單機版安裝 1、到 http://apache.fayea.com/zookeeper/下載 zookeeper-3.4.6: $wgethttp://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.

ubuntu安裝zookeeper環境

 單機模式:Zookeeper只執行在一臺伺服器上,適合測試環境; 本篇主要是搭建單機模式。 相關環境: ubuntu環境:16.04 zookeeper版本:zookeeper-3.4.10 安裝步驟: 1、將解壓後的zookeeper資料夾複製到/usr/loc

Ubuntu安裝zookeeper

1:下載安裝檔案 zookeeper-3.4.9.tar.gz 2:解壓到以下目錄 /usr/local/services/zookeeper/zookeeper-3.4.9 3:進入conf目錄,複製zoo_sample.cfg一份zoo.cfg,修改配置檔案

Ubuntu安裝zookeeper及kafka並配置環境變數

首先安裝zookeeper zookeeper需要jdk環境,請在jdk安裝完成的情況下安裝zookeeper 1.從官網下載zookeeper http://mirror.bit.edu.cn/apache/zookeeper/,版本可以根據自己需要選擇使用,

UbuntuZooKeeper安裝過程

一、安裝需求  安裝java 1.6及hadoop 1.2.* 二、安裝zookeeper 1、下載zookeeper wget http://apache.osuosl.org/zookeeper/zookeeper-3.4.3/zookeeper-3.4.3.

【Zookeeper01】ubuntu安裝zookeeper單例以及叢集

參考連結:http://zookeeper.apache.org/                 https://www.cnblogs.com/lyhc/p/6560993.html系統:烏班圖16.04虛擬機器(zk一般要求奇數臺節點):192.168.0.15    

Ubuntu安裝python3虛擬環境

get ubun 使用 基本命令 per 好處 技術 bsp 打開 大多數Linux自帶python2.7,而Ubuntu1.6也自帶python3.x,本文章主要記錄virtualenv+vitualenvwrapper使用python3虛擬環境 虛擬環境好處不多說,避免

ubuntu 安裝ruby

下載 essential plugins url sudo qlite 設置環境變量 bin per 1、安裝所需依賴sudo apt-get update sudo apt-get install git-core curl zlib1g-dev build-essent

ubuntu 安裝home-brew.

命令 github family brew style 環境 com ubunt http 參考:http://blog.csdn.net/zzhongcy/article/details/387090411、下載git clone https://github.com/H

Ubuntu安裝Chromium瀏覽器

fhq lis fyi log emc wls rec obi ply 今天介紹一下谷歌瀏覽器在ubuntu 系統環境下的安裝步驟,1.在終端的窗口上輸入: sudo wget http://www.linuxidc.com/files/repo/google-chrom

關於ubuntu安裝報錯問題解決

nbsp http png 題解 logs engines 報錯 col ubuntu安裝 命令行中報錯 首先報錯內容為:(vmware-installer.py:3847): Gtk-WARNING **: 無法在模塊路徑中找到主題引擎:“murr

Ubuntu 安裝Redis服務器端

rest -a 需要 重啟 遠程訪問 幫助 stat ubun 進程 Ubuntu 安裝Redis服務器端 1、在終端中輸入以下的指令:   sudo apt-get install redis-server 安裝完成後,Redis服務器會自動啟動,我們檢查Redis服務器

數學之路-python計算實戰(1)-ubuntu安裝pypy

sudo 安裝過程 zip ima cut popu -o ack sin Get the source code. The following packages contain the source at the same revision as the above b

Ubuntu安裝genymotion模擬器步驟

默認 native 3.4 tty justify ttr class start tar 1.安裝VitrualBox genymotion模擬器需要有VirtualBox環境,打開終端(ctrl + alt + T),執行以下命令:  sudo apt-get i

Ubuntu安裝使用SS客戶端上網

gre socks grep 進程信息 bsp ash pat roo class 1.安裝shadowsocks sudo apt-get install python-pip pip install shadowsocks 以上代碼用root執行效果較好

ubuntu 安裝過程

是否 磁盤 blank 界面 install 默認 分配 com space 安裝了一次ubuntu16.04,備忘大概過程。 一. 將ubuntu制作成U盤啟動(工具: UltraISO) 二. 安裝過程: 1. Welcome 界面: 選擇了

ubuntu 安裝mysql及目錄位置

tools bar pop href tap tro share oar mod 安裝 sudo apt-get install MySQL-server mysql-client 查看安裝端口情況 sudo netstat -tap | grep mysql 配置文件位置