摘要:由于月份需要處理各類年終事情,未能寫一篇博客,深表慚愧,從現(xiàn)在開始好好寫作,爭取完成今年篇的目標(biāo)。是的子項目,是一個開源的分布式應(yīng)用協(xié)調(diào)服務(wù),可以用來完成統(tǒng)一命名服務(wù)狀態(tài)同步服務(wù)集群管理分布式應(yīng)用配置項的管理等工作。
由于1月份需要處理各類年終事情,未能寫一篇博客,深(cai)表(guai)慚愧,從現(xiàn)在開始好好寫作,爭取完成今年50篇的目標(biāo)。
zookeeper是apache hadoop的子項目,是一個開源的分布式應(yīng)用協(xié)調(diào)服務(wù),可以用來完成統(tǒng)一命名服務(wù)、狀態(tài)同步服務(wù)、集群管理、分布式應(yīng)用配置項的管理等工作。
可以在zookeeper官網(wǎng)找一個最快的鏡像下載,http://zookeeper.apache.org/r...。
@iZ23ow0rbyyZ:~$ wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz --2018-02-05 21:28:58-- http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz Resolving mirror.bit.edu.cn (mirror.bit.edu.cn)... 202.204.80.77, 2001:da8:204:2001:250:56ff:fea1:22 Connecting to mirror.bit.edu.cn (mirror.bit.edu.cn)|202.204.80.77|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 36668066 (35M) [application/octet-stream] Saving to: ‘zookeeper-3.4.11.tar.gz’ 100%[=======================================================================================================================================================================>] 36,668,066 1.68MB/s in 21s 2018-02-05 21:29:19 (1.68 MB/s) - ‘zookeeper-3.4.11.tar.gz’ saved [36668066/36668066]解壓
tar -zxvf zookeeper-3.4.11.tar.gz zookeeper-3.4.11配置
zookeeper的配置的文件,在其根目錄的conf文件夾中,默認(rèn)有個zoo_sample.cfg配置文件,需求將其改為zoo.cfg文件才能正常使用。
cd zookeeper-3.4.11/conf/ cp zoo_sample.cfg zoo.cfg vi zoo.cfg
可以看到zookeeper的配置文件如下:
# The number of 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=/tmp/zookeeper # the port at which the clients will connect clientPort=2181 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # 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
tickTime:這個時間是作為Zookeeper 服務(wù)器之間或客戶端與服務(wù)器之間心跳的時間間隔,也就是每個 tickTime 時間就會發(fā)送一個心跳。
dataDir:顧名思義就是Zookeeper 保存數(shù)據(jù)的目錄,在未設(shè)置dataLogDir的情況下,Zookeeper 將寫數(shù)據(jù)的日志文件也保存在這個目錄里。
dataLogDir:顧名思義就是Zookeeper 保存日志文件的目錄。
clientPort:這個端口就是客戶端連接Zookeeper 服務(wù)器的端口,Zookeeper 會監(jiān)聽這個端口,接受客戶端的訪問請求。
如果是集群模式還需要一下的配置:
initLimit:這個配置項是用來配置Zookeeper 接受客戶端(這里所說的客戶端不是用戶連接 Zookeeper 服務(wù)器的客戶端,而是 Zookeeper 服務(wù)器集群中連接到 Leader 的 Follower 服務(wù)器)初始化連接時最長能忍受多少個心跳時間間隔數(shù)。當(dāng)已經(jīng)超過 10 個心跳的時間(也就是 tickTime)長度后 Zookeeper 服務(wù)器還沒有收到客戶端的返回信息,那么表明這個客戶端連接失敗??偟臅r間長度就是 5*2000=10 秒。
syncLimit:這個配置項標(biāo)識Leader 與 Follower 之間發(fā)送消息,請求和應(yīng)答時間長度,最長不能超過多少個 tickTime 的時間長度,總的時間長度就是 2*2000=4 秒。
server.A=B:C:D:其中 A 是一個數(shù)字,表示這個是第幾號服務(wù)器;B 是這個服務(wù)器的 ip 地址;C 表示的是這個服務(wù)器與集群中的 Leader 服務(wù)器交換信息的端口;D 表示的是萬一集群中的 Leader 服務(wù)器掛了,需要一個端口來重新進(jìn)行選舉,選出一個新的 Leader,而這個端口就是用來執(zhí)行選舉時服務(wù)器相互通信的端口。如果是偽集群的配置方式,由于 B 都是一樣,所以不同的 Zookeeper 實例通信端口號不能一樣,所以要給它們分配不同的端口號。
啟動wwk@iZ23ow0rbyyZ:~/zookeeper-3.4.11/bin$ ./zkServer.sh ZooKeeper JMX enabled by default Using config: /home/wwk/zookeeper-3.4.11/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
啟動zookeeper服務(wù)后,可以連接使用zkCli.sh連接服務(wù)
wwk@iZ23ow0rbyyZ:~/zookeeper-3.4.11/bin$ ./zkCli.sh后記
好了關(guān)于zookeeper的安裝配置說到這里,可以說zookeeper的安裝還是很簡單的,下一次再講講zookeeper的詳細(xì)運用。
參考文章:
http://blog.csdn.net/clj198606061111/article/details/21887219
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/68904.html
摘要:最近在做宜立方商城項目時要求使用服務(wù)搭建一個服務(wù)架構(gòu),雖然在環(huán)境下也可以啟動服務(wù),但是作為搭建服務(wù)的不二選擇,使用服務(wù)器搭建服務(wù)無疑更為合適,今天我們就在環(huán)境下搭建一個基于的分布式服務(wù)注冊中心。 最近在做宜立方商城項目時要求使用dubbo-Zookeeper服務(wù)搭建一個SOA服務(wù)架構(gòu),雖然在Windows環(huán)境下也可以啟動Zookeeper服務(wù),但是作為搭建服務(wù)的不二選擇,使用Linux...
摘要:最近在做宜立方商城項目時要求使用服務(wù)搭建一個服務(wù)架構(gòu),雖然在環(huán)境下也可以啟動服務(wù),但是作為搭建服務(wù)的不二選擇,使用服務(wù)器搭建服務(wù)無疑更為合適,今天我們就在環(huán)境下搭建一個基于的分布式服務(wù)注冊中心。 最近在做宜立方商城項目時要求使用dubbo-Zookeeper服務(wù)搭建一個SOA服務(wù)架構(gòu),雖然在Windows環(huán)境下也可以啟動Zookeeper服務(wù),但是作為搭建服務(wù)的不二選擇,使用Linux...
閱讀 2865·2021-11-18 10:02
閱讀 1847·2021-09-30 10:00
閱讀 5531·2021-09-22 15:27
閱讀 1305·2019-08-30 15:54
閱讀 3814·2019-08-29 11:13
閱讀 3033·2019-08-29 11:05
閱讀 3406·2019-08-29 11:01
閱讀 649·2019-08-26 13:52