最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
zookeeper安裝使用教程-創(chuàng)新互聯(lián)

Zookeeper是一個高性能的分布式系統(tǒng)的協(xié)調(diào)服務(wù)。它在一個簡單的接口里暴露公共服務(wù):像命名、配置管理、同步、和群組服務(wù),所以你沒有必要從頭開始實現(xiàn)它們。你可以使用現(xiàn)成的Zookeeper去實現(xiàn)共識、群組管理、領(lǐng)導(dǎo)人選舉和業(yè)務(wù)協(xié)議。并且你可以在它的基礎(chǔ)之上建立自己特定的需求。

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)與策劃設(shè)計,洮南網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:洮南等地區(qū)。洮南做網(wǎng)站價格咨詢:18982081108

Zookeeper實現(xiàn)的方式為建立一個集群服務(wù)器, 并且集群服務(wù)器會自動選擇leader, 當(dāng)leader掛掉以后再重新選舉。在zookeeper中可以創(chuàng)建節(jié)點, 通過監(jiān)聽節(jié)點數(shù)據(jù)變化, 來達到客戶端執(zhí)行指定操作。

一、安裝

一、安裝jdk

$ java -version

zookeeper 安裝使用教程

如果你的機器上安裝了java, 則直接跳過此步驟

1. 通過訪問鏈接下載最新版本的JDK,并下載最新版本的JAVA。
2. 安裝
$ cd ~/Downloads
$ tar -zxf jdk-8u60-linux-x64.gz # 解壓文件
$ mkdir /opt/jdk
$ mv jdk-1.8.0_60 /opt/jdk/
3. 設(shè)置路徑

要設(shè)置路徑和JAVA_HOME變量,請將以下命令添加到?/.bashrc文件中。

export JAVA_HOME = /usr/jdk/jdk-1.8.0_60
export PATH=$PATH:$JAVA_HOME/bin

運行更改以生效

$ source ~/.bashrc

二、安裝zooker

1. 下載

要在你的計算機上安裝ZooKeeper框架,請訪問以下鏈接并下載最新版本的ZooKeeper。http://zookeeper.apache.org/releases.html

2. 創(chuàng)建配置文件

使用命令 vi conf/zoo.cfg 和所有以下參數(shù)設(shè)置為起點,打開名為 conf/zoo.cfg 的配置文件.

$ vi conf/zoo.cfg

tickTime = 2000
dataDir = /path/to/zookeeper/data
clientPort = 2181
initLimit = 5
syncLimit = 2
3. 啟動ZooKeeper服務(wù)器

執(zhí)行以下命令

$ bin/zkServer.sh start
$ JMX enabled by default
$ Using config: /Users/../zookeeper-3.4.6/bin/../conf/zoo.cfg
$ Starting zookeeper ... STARTED

二、使用CLI客戶端

1. 啟動

$ bin/zkCli.sh

成功以后會返回以下信息

Connecting to localhost:2181
................
................
................
Welcome to ZooKeeper!
................
................
WATCHER::
WatchedEvent state:SyncConnected type: None path:null
[zk: localhost:2181(CONNECTED) 0]

三、ZooKeeper服務(wù)

操作 說明
start啟動
start-foreground查看啟動不成功的原因
stop停止
restart重啟
status查看服務(wù)狀態(tài)
upgrade升級
print-cmd打印命令

四、配置文件說明

配置項 默認值 說明
clientPort2181客戶端連接
dataDirzookeeper安裝目錄/data存儲快照文件snapshot的目錄。默認情況下,事務(wù)日志也會存儲在這里。建議同時配置參數(shù)dataLogDir, 事務(wù)日志的寫性能直接影響zk性能。
tickTime2000ZK中的一個時間單元。ZK中所有時間都是以這個時間單元為基礎(chǔ),進行整數(shù)倍配置的。例如,session的最小超時時間是2*tickTime。
dataLogDir事務(wù)日志輸出目錄。盡量給事務(wù)日志的輸出配置單獨的磁盤或是掛載點,這將極大的提升ZK性能。
globalOutstandingLimit大請求堆積數(shù)。默認是1000。ZK運行的時候, 盡管server已經(jīng)沒有空閑來處理更多的客戶端請求了,但是還是允許客戶端將請求提交到服務(wù)器上來,以提高吞吐性能。當(dāng)然,為了防止Server內(nèi)存溢出,這個請求堆積數(shù)還是需要限制下的
preAllocSize預(yù)先開辟磁盤空間,用于后續(xù)寫入事務(wù)日志。默認是64M,每個事務(wù)日志大小就是64M。如果ZK的快照頻率較大的話,建議適當(dāng)減小這個參數(shù)。
snapCount每進行snapCount次事務(wù)日志輸出后,觸發(fā)一次快照(snapshot), 此時,ZK會生成一個snapshot.文件,同時創(chuàng)建一個新的事務(wù)日志文件log.。默認是100000.(真正的代碼實現(xiàn)中,會進行一定的隨機數(shù)處理,以避免所有服務(wù)器在同一時間進行快照而影響性能)
traceFile用于記錄所有請求的log,一般調(diào)試過程中可以使用,但是生產(chǎn)環(huán)境不建議使用,會嚴重影響性能
maxClientCnxns60單個客戶端與單臺服務(wù)器之間的連接數(shù)的限制,是ip級別的,如果設(shè)置為0,那么表明不作任何限制。請注意這個限制的使用范圍,僅僅是單臺客戶端機器與單臺ZK服務(wù)器之間的連接數(shù)限制,不是針對指定客戶端IP,也不是ZK集群的連接數(shù)限制,也不是單臺ZK對所有客戶端的連接數(shù)限制。
clientPortAddress對于多網(wǎng)卡的機器,可以為每個IP指定不同的監(jiān)聽端口。默認情況是所有IP都監(jiān)聽 clientPort 指定的端口
minSessionTimeoutmaxSessionTimeout2 tickTime ~ 20 tickTimeSession超時時間限制,如果客戶端設(shè)置的超時時間不在這個范圍,那么會被強制設(shè)置為大或最小時間。
fsync.warningthresholdms1000ms事務(wù)日志輸出時,如果調(diào)用fsync方法超過指定的超時時間,那么會在日志中輸出警告信息。
autopurge.purgeInterval0在上文中已經(jīng)提到,3.4.0及之后版本,ZK提供了自動清理事務(wù)日志和快照文件的功能,這個參數(shù)指定了清理頻率,單位是小時,需要配置一個1或更大的整數(shù),默認是0,表示不開啟自動清理功能。
autopurge.snapRetainCount3這個參數(shù)和上面的參數(shù)搭配使用,這個參數(shù)指定了需要保留的文件數(shù)目。
initLimit10Follower在啟動過程中,會從Leader同步所有最新數(shù)據(jù),然后確定自己能夠?qū)ν夥?wù)的起始狀態(tài)。Leader允許F在 initLimit 時間內(nèi)完成這個工作。通常情況下,我們不用太在意這個參數(shù)的設(shè)置。如果ZK集群的數(shù)據(jù)量確實很大了,F(xiàn)在啟動的時候,從Leader上同步數(shù)據(jù)的時間也會相應(yīng)變長,因此在這種情況下,有必要適當(dāng)調(diào)大這個參數(shù)了。
syncLimit5在運行過程中,Leader負責(zé)與ZK集群中所有機器進行通信,例如通過一些心跳檢測機制,來檢測機器的存活狀態(tài)。如果L發(fā)出心跳包在syncLimit之后,還沒有從F那里收到響應(yīng),那么就認為這個F已經(jīng)不在線了。注意:不要把這個參數(shù)設(shè)置得過大,否則可能會掩蓋一些問題。
leaderServes默認情況下,Leader是會接受客戶端連接,并提供正常的讀寫服務(wù)。但是,如果你想讓Leader專注于集群中機器的協(xié)調(diào),那么可以將這個參數(shù)設(shè)置為no,這樣一來,會大大提高寫操作的性能。
server.x=[hostname]:nnnnn[:nnnnn]這里的x是一個數(shù)字,與myid文件中的id是一致的。右邊可以配置兩個端口,第一個端口用于F和L之間的數(shù)據(jù)同步和其它通信,第二個端口用于Leader選舉過程中投票通信。
group.x=nnnnn[:nnnnn]weight.x=nnnnn對機器分組和權(quán)重設(shè)置, http://zookeeper.apache.org/doc/r3.4.3/zookeeperHierarchicalQuorums.html
cnxTimeout5sLeader選舉過程中,打開一次連接的超時時間
zookeeper.DigestAuthenticationProvider.superDigesthttps://blog.51cto.com/nileader/930635
skipACL對所有客戶端請求都不作ACL檢查。如果之前節(jié)點上設(shè)置有權(quán)限限制,一旦服務(wù)器上打開這個開頭,那么也將失效。
forceSync這個參數(shù)確定了是否需要在事務(wù)日志提交的時候調(diào)用 FileChannel .force來保證數(shù)據(jù)完全同步到磁盤。
jute.maxbuffer1M每個節(jié)點大數(shù)據(jù)量,是默認是1M。這個限制必須在server和client端都進行設(shè)置才會生效。

zookeeper 安裝使用教程

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當(dāng)前標(biāo)題:zookeeper安裝使用教程-創(chuàng)新互聯(lián)
文章位置:http://fisionsoft.com.cn/article/dhpdei.html