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
本文參考:
http://blog.csdn.net/gaokao2011/article/details/17020209
作者:jiankunking 出處:http://blog.csdn.net/jiankunking
相關文章
- Ubuntu_安裝ZookeeperUbuntu
- 【zookeeper安裝】
- Zookeeper安裝
- Zookeeper 安裝配置
- docker安裝zookeeperDocker
- Zookeeper的安裝
- Mac 安裝 zookeeperMac
- ZooKeeper 安裝部署
- Zookeeper安裝部署
- codis安裝 (java 安裝 + zookeeper 安裝 + go 安裝 + codis 安裝JavaGo
- Zookeeper單機安裝
- kafka和zookeeper安裝Kafka
- ansible安裝zookeeper
- ZooKeeper安裝筆記筆記
- centos下安裝ZooKeeperCentOS
- Zookeeper 安裝和配置
- 3-ZooKeeper安裝
- 安裝 UbuntuUbuntu
- ubuntu安裝Ubuntu
- zookeeper安裝部署步驟
- 初識zookeeper和安裝
- ZooKeeper三種安裝模式模式
- zookeeper下載安裝使用
- Ubuntu解除安裝和安裝Ubuntu
- ubuntu安裝CMakeUbuntu
- Ubuntu 安裝 RabbitMQUbuntuMQ
- ubuntu 安裝 ElasticSearchUbuntuElasticsearch
- Ubuntu 安裝 ImagickUbuntu
- ubuntu安裝redisUbuntuRedis
- Ubuntu安裝FSearchUbuntu
- Ubuntu硬碟安裝Ubuntu硬碟
- Ubuntu Docker 安裝UbuntuDocker
- ubuntu工具安裝Ubuntu
- Ubuntu 安裝 MemcachedUbuntu
- Ubuntu 安裝 JDKUbuntuJDK
- Ubuntu 安裝 MavenUbuntuMaven
- ubuntu安裝memcachedUbuntu
- ubuntu 安裝mysqlUbuntuMySql