您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關怎樣進行zookeeper集群部署,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
為分布式程序提供協調服務。作為第三方管理一些共享數據,zookeeper本身非常可靠,本身就是一個分布式集群提供服務(死不掉)。
zookeeper最主要的功能:
1、保管客戶端提交的數據(極少量的數據):每一份數據在zookeeper叫做一個znode,znode之間形成一種樹狀結構
zookeeper集群安裝:
1、解壓
2、conf修改 vim zoo.cfg
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/data/solrcloud/zookeeper/data clientPort=2181 server.1=x01:2888:3888 server.2=x02:2888:3888 server.3=x03:2888:3888
3、創建/data/solrcloud/zookeeper/data 目錄
mkdir /data/solrcloud/zookeeper/data
4、創建文件myid文件,內容是server的編號
echo 1 > myid
4、把zookeeper復制到另外兩臺機器上去(x02和x03)
在各自的機器上,要修改myid的內容,如x02要改成 echo 2 > myid
5、啟動
分別啟動三臺機器上的zookeeper
./zkServer.sh start
6、查看三臺機器的zookeeper是不是集群
./zkServer.sh status /**結果 JMX enabled by default Using config: /data/solrcloud/zookeeper/bin/../conf/zoo.cfg Mode: leader */ //說明這臺zookeeper是leader的角色
7、連上服務端進行測試
./zkCli.sh //連本機 //創建文件 [zk: localhost:2181(CONNECTED) 2] create /zooktest 80 Created /zooktest //查看目錄 [zk: localhost:2181(CONNECTED) 3] ls / [ zooktest ] //查看文件內容 [zk: localhost:2181(CONNECTED) 4] get /zooktest 80 cZxid = 0x220000086a ctime = Fri Sep 02 17:12:40 CST 2016 mZxid = 0x220000086a mtime = Fri Sep 02 17:12:40 CST 2016 pZxid = 0x220000086a cversion = 0 dataVersion = 0 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 2 numChildren = 0 //修改文件內容 [zk: localhost:2181(CONNECTED) 5] set /zooktest 90 [zk: localhost:2181(CONNECTED) 6] get /zooktest 90 cZxid = 0x220000086a ctime = Fri Sep 02 17:12:40 CST 2016 mZxid = 0x220000086b mtime = Fri Sep 02 17:18:09 CST 2016 pZxid = 0x220000086a cversion = 0 dataVersion = 1 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 2 numChildren = 0
以上就是怎樣進行zookeeper集群部署,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。