摘要:在啟動(dòng)過(guò)程中,會(huì)從同步所有最新數(shù)據(jù),然后確定自己能夠?qū)ν夥?wù)的起始狀態(tài)。允許在時(shí)間內(nèi)完成這個(gè)工作。盡量給事務(wù)日志的輸出配置多帶帶的磁盤(pán)或是掛載點(diǎn),這將極大的提升性能。
ZooKeeper是一種分布式協(xié)調(diào)服務(wù),用于管理大型主機(jī)。在分布式環(huán)境中協(xié)調(diào)和管理服務(wù)是一個(gè)復(fù)雜的過(guò)程,ZooKeeper通過(guò)其簡(jiǎn)單的架構(gòu)和API解決了這個(gè)問(wèn)題。 它是Hadoop和Hbase的重要組件,同時(shí)還能使用Java和C的接口。
ZooKeeper典型的應(yīng)用程序:Apache Hadoop、Apache HBase、Apache Solr
使用的版本是 zookeeper-3.4.11.tar.gz
官網(wǎng):https://zookeeper.apache.org
清華大學(xué)鏡像節(jié)點(diǎn):https://mirrors.tuna.tsinghua...
windows下載解壓就可以了
Linux安裝:
$ wget http://www-eu.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz # 下載zookeeper軟件壓縮包 $ tar -zxvf zookeeper-3.4.11.tar.gz # 解壓zookper壓縮包2. 修改配置文件
復(fù)制 confzoo_sample.cfg 文件,并改名為 zoo.cfg(zookeeper默認(rèn)使用zoo.cfg配置文件)。主要修改 dataDir、 dataLogDir 兩個(gè)參數(shù)
# The number of milliseconds of each tick # 每次心跳的間隔時(shí)間,單位是毫秒 # ZK中所有時(shí)間都是以這個(gè)時(shí)間單元為基礎(chǔ),進(jìn)行整數(shù)倍配置的。例如,session的最小超時(shí)時(shí)間是2*tickTime。 tickTime=2000 # The number of ticks that the initial synchronization phase can take # Follower在啟動(dòng)過(guò)程中,會(huì)從Leader同步所有最新數(shù)據(jù),然后確定自己能夠?qū)ν夥?wù)的起始狀態(tài)。Leader允許F在 initLimit 時(shí)間內(nèi)完成這個(gè)工作。 initLimit=10 # The number of ticks that can pass between sending a request and getting an acknowledgement # 在運(yùn)行過(guò)程中,Leader負(fù)責(zé)與ZK集群中所有機(jī)器進(jìn)行通信,例如通過(guò)一些心跳檢測(cè)機(jī)制,來(lái)檢測(cè)機(jī)器的存活狀態(tài) syncLimit=5 # the directory where the snapshot is stored. do not use /tmp for storage, /tmp here is just example sakes. # 存儲(chǔ)快照文件snapshot的目錄。默認(rèn)情況下,事務(wù)日志也會(huì)存儲(chǔ)在這里。建議同時(shí)配置參數(shù)dataLogDir, 事務(wù)日志的寫(xiě)性能直接影響zk性能。 dataDir=D:/dubbo/zookeeper/data # 事務(wù)日志輸出目錄。盡量給事務(wù)日志的輸出配置多帶帶的磁盤(pán)或是掛載點(diǎn),這將極大的提升ZK性能。 dataLogDir=D:/dubbo/zookeeper/dataLog # the port at which the clients will connect # 客戶端連接server的端口,即對(duì)外服務(wù)端口,一般設(shè)置為2181吧。 clientPort=2181 # the maximum number of client connections. # increase this if you need to handle more clients # 單個(gè)客戶端與單臺(tái)服務(wù)器之間的連接數(shù)的限制,是ip級(jí)別的,默認(rèn)是60,如果設(shè)置為0,那么表明不作任何限制。 #maxClientCnxns=60 # # 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=13. 啟動(dòng)ZooKeeper服務(wù)
``` # windows: ./bin/zkServer.cmd # 啟動(dòng)ZooKeeper服務(wù) ./bin/zkCli.cmd 127.0.0.1:2181 # 測(cè)試連接是否正常 ./bin/zkCli.sh # 打開(kāi)ZooKeeper命令行界面(CLI),之后可以對(duì) znode 節(jié)點(diǎn)進(jìn)行操作 netstat -aon|findstr "2181" # 查看ZooKeeper端口監(jiān)聽(tīng)情況 # Linux: $ ./bin/zkServer.sh start # 啟動(dòng)ZooKeeper服務(wù)器,會(huì)有一個(gè)QuorumPeerMain進(jìn)程 $ ./bin/zkServer.sh stop # 停止zookeeper服務(wù)器 $ ./bin/zkCli.sh 127.0.0.1:2181 # 測(cè)試連接是否正常 $ ./bin/zkCli.sh # 打開(kāi)ZooKeeper命令行界面(CLI),之后可以對(duì) znode 節(jié)點(diǎn)進(jìn)行操作 $ netstat -anp | grep 2181 # 查看ZooKeeper端口監(jiān)聽(tīng)情況 ```
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/69208.html
摘要:今天來(lái)跟大家分享的是奇虎開(kāi)源的配置中心。容錯(cuò)當(dāng)進(jìn)程死掉,網(wǎng)絡(luò)終端,機(jī)器重啟等異常情況發(fā)生時(shí),我們希望能盡可能的提供可靠的配置獲取服務(wù)。配置更新及時(shí)可以秒級(jí)同步到所有客戶端機(jī)器。本身是沒(méi)有的恭喜你,你已經(jīng)構(gòu)建完自己的配置中心了。 今天來(lái)跟大家分享的是奇虎360開(kāi)源的 QConf 配置中心。 為什么我們需要做這么一件事情? 因?yàn)橛龅搅耍?dāng)業(yè)務(wù)分布較廣,配置分布較廣的時(shí)候,就會(huì)很容易地出現(xiàn)一...
摘要:安裝注冊(cè)中心如下修改操作系統(tǒng)的文件中添加到解壓安裝包在目錄下創(chuàng)建以下目錄將目錄下的文件拷貝一份,命名為為修改配置文件其中,端口號(hào)是服務(wù)之間通信的端口。 上一篇我們介紹《構(gòu)建dubbo分布式平臺(tái)-dubbo簡(jiǎn)介》,結(jié)合dubbo基礎(chǔ)簡(jiǎn)介,今天我們來(lái)學(xué)習(xí)基于zookeeper注冊(cè)中心的安裝。 注冊(cè)中心 1、建議使用dubbo-2.3.3以上版本的使用zookeeper注冊(cè)中心客戶端 2、...
摘要:安裝注冊(cè)中心如下修改操作系統(tǒng)的文件中添加到解壓安裝包在目錄下創(chuàng)建以下目錄將目錄下的文件拷貝一份,命名為為修改配置文件其中,端口號(hào)是服務(wù)之間通信的端口。 上一篇我們介紹《構(gòu)建dubbo分布式平臺(tái)-dubbo簡(jiǎn)介》,結(jié)合dubbo基礎(chǔ)簡(jiǎn)介,今天我們來(lái)學(xué)習(xí)基于zookeeper注冊(cè)中心的安裝。 注冊(cè)中心 1、建議使用dubbo-2.3.3以上版本的使用zookeeper注冊(cè)中心客戶端 2、...
閱讀 3133·2021-09-22 15:50
閱讀 3334·2021-09-10 10:51
閱讀 3148·2019-08-29 17:10
閱讀 2923·2019-08-26 12:14
閱讀 1841·2019-08-26 12:00
閱讀 947·2019-08-26 11:44
閱讀 657·2019-08-26 11:44
閱讀 2823·2019-08-26 11:41