本篇內(nèi)容介紹了“zookeeper的簡介和安裝方法”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
和布克賽爾蒙古ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
一、zookeeper介紹
直接翻譯官網(wǎng)的What is zookeeper。
Zookeeper是一個關(guān)于 配置信息,命名,提供分布式同步和集群service的一站式服務(wù)。所有的這些服務(wù)或者(他們)別的表現(xiàn)形式經(jīng)常在應(yīng)用于分布式系統(tǒng)中。每一次去實現(xiàn)他們,都不可避免的花費大量的工作去修復(fù)bugs和(調(diào)整)競爭條件。因為實現(xiàn)這類服務(wù)很難,所以在一開始就要謹(jǐn)慎的對待他們。否則他們將變得很脆弱和難以管理! 即使正確的完成了,這些服務(wù)的不同實現(xiàn),仍然可能導(dǎo)致部署后維護的復(fù)雜性。
我的水平只能翻譯成這樣了,原文比較古怪。
原文地址:http://zookeeper.apache.org/
二、配置和安裝
點擊這里下載安裝包,我采用的是最新的3.4.6,是一個stable版本。
安裝方式采取偽分布式部署。即在同一臺機器上部署多個節(jié)點。安裝過程比較簡單。多臺機器也同理。
1.把下載下來的安裝包放在/opt/shencl/zookeeper/目錄下,tar -zxvf 解壓,改名 zookeeper-3.4.6_0。
2. 復(fù)制一份zoo_sample.cfg,命名為zoo.cfg。編輯zoo.cfg,我們準(zhǔn)備部署3個節(jié)點,所以加入如下配置,
tickTime=2000
initLimit=5
syncLimit=2
dataDir=/opt/shencl/zookeeper/data/data0
dataLogDir=/opt/shencl/zookeeper/log/log0
clientPort=2180
server.0=127.0.0.1:2888:3888
server.1=127.0.0.1:2889:3889
server.2=127.0.0.1:2890:3890
參數(shù)解釋:
tickTime: 客戶端和服務(wù)端或者服務(wù)端多個節(jié)點之間維持心跳的時間間隔,單位毫秒。
initLimit:服務(wù)端節(jié)點初始化時,相互通信的等待時間。一個單位就是tickTime的值。
syncLimit:服務(wù)端節(jié)點之間同步數(shù)據(jù)的間隔時間。一個單位就是tickTime的值。
dataDir: 數(shù)據(jù)文件存放目錄。
dataLogDir:用來重做數(shù)據(jù)的事務(wù)日志文件存放目錄。
clientPort:給客戶端連接的端口。
server.0,server.1,server.2表示節(jié)點編號,后邊用冒號隔開的三個數(shù)字,分別表示節(jié)點的ip,交換數(shù)據(jù)的端口號,某個節(jié)點掛掉之后專門用來選舉的端口號。
注:initLimit,syncLimit在單節(jié)點部署模式下,不需要配置。
3. 在dataDir目錄下創(chuàng)建myid文件,寫入該節(jié)點的編號 0 。這樣一個節(jié)點就配置完成了。
4.復(fù)制 zookeeper-3.4.6_0 到 zookeeper-3.4.6_1和 zookeeper-3.4.6_2,要修改的地方是 zoo.cfg里的 dataDir,dataLogDir,clientPort。還有需要在自己的data目錄下新建myid文件,寫入自己的編號。
最終的目錄結(jié)構(gòu)如下:
比較重要的有l(wèi)s, get,set,create,delete等等,path參數(shù)必須以/開頭。留意create命令的 acl參數(shù)(Access Control權(quán)限控制)和set命令的 version參數(shù)
我們用create命令創(chuàng)建一個znode /testnode , 然后ls,發(fā)現(xiàn)已經(jīng)創(chuàng)建成功了!
再看看set和get命令,把他的值改成 iwantchangemynode
“zookeeper的簡介和安裝方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
網(wǎng)站欄目:zookeeper的簡介和安裝方法
本文鏈接:http://chinadenli.net/article28/geodjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、用戶體驗、定制網(wǎng)站、Google、網(wǎng)站策劃、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)