成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Zookeeper分布式集群-創(chuàng)新互聯(lián)

一、簡(jiǎn)介

在名山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷(xiāo),外貿(mào)網(wǎng)站建設(shè),名山網(wǎng)站建設(shè)費(fèi)用合理。

   Zookeeper是一個(gè)高效的分布式協(xié)調(diào)服務(wù),可以提供配置信息管理、命名、分布式同步、集群管理、數(shù)據(jù)庫(kù)切換等服務(wù)。它不適合用來(lái)存儲(chǔ)大量信息,可以用來(lái)存儲(chǔ)一些配置、發(fā)布與訂閱等少量信息。Hadoop、Storm、消息中間件、RPC服務(wù)框架、分布式數(shù)據(jù)庫(kù)同步系統(tǒng),這些都是Zookeeper的應(yīng)用場(chǎng)景。

  Zookeeper集群中節(jié)點(diǎn)個(gè)數(shù)一般為奇數(shù)個(gè)(>=3),若集群中Master掛掉,剩余節(jié)點(diǎn)個(gè)數(shù)在半數(shù)以上時(shí),就可以推舉新的主節(jié)點(diǎn),繼續(xù)對(duì)外提供服務(wù)。

1、典型應(yīng)?用場(chǎng)景

1)分布式通知/協(xié)調(diào)

?用于分布式系統(tǒng)的任務(wù)分發(fā)與任務(wù)執(zhí)?行結(jié)果反饋

2) 集群管理

– 可以監(jiān)控節(jié)點(diǎn)的存活狀態(tài)

3)Master選舉

Master/slave結(jié)構(gòu)的系統(tǒng)中,避免單點(diǎn)故障,需要多個(gè)master,其中

只有?一個(gè)active master,ZooKeeper幫助選擇active master

4) 分布式鎖

– 獨(dú)占:某?一時(shí)刻只有?一個(gè)client能夠獲得

– 控制時(shí)序:多個(gè)客戶(hù)端的某些過(guò)程按照順序執(zhí)?行

5) 分布式隊(duì)列

https://blog.csdn.net/king866/article/details/53992653/

2、架構(gòu)

Zookeeper分布式集群Zookeeper分布式集群

2.1、節(jié)點(diǎn)

– 2N+1個(gè)server組成,N+1個(gè)節(jié)點(diǎn)可?用時(shí),整個(gè)系統(tǒng)保持可?用

2.2、server?角?色類(lèi)型

– Server:存放數(shù)據(jù)(in-memory)

– Leader:不接受client的請(qǐng)求,負(fù)責(zé)進(jìn)?行投票的發(fā)起和決議,最終更新?tīng)顟B(tài) – Follower:接收客戶(hù)請(qǐng)求并返回客戶(hù)結(jié)果,參與Leader發(fā)起的投票

3、ObServer節(jié)點(diǎn)

問(wèn)題

當(dāng)client變多,ZK集群變?大時(shí),節(jié)點(diǎn)都為follower時(shí),更新成 本較?大

? 解決方案

ObServer節(jié)點(diǎn):和client交互,存有數(shù)據(jù)的副本,不參與投票

4、角色

Zookeeper分布式集群Zookeeper分布式集群

5、ZooKeeper承諾

5.1、順序性

client的update請(qǐng)求都會(huì)根據(jù)他發(fā)出的順序被順序的處理

5.2、原子性

一個(gè)update操作要么成功要么失敗,沒(méi)有其他可能的結(jié)果

5.3、強(qiáng)一致性

client無(wú)論連接到那個(gè)server,展?示給它的都是同?一個(gè)視圖

5.4、 可靠性

update一旦成功,就被持久化了,除?非另?一個(gè)update請(qǐng)求更 新了當(dāng)前值

5.5、實(shí)時(shí)性

對(duì)于每?一個(gè)client,它的系統(tǒng)視圖都是最新的

二、準(zhǔn)備工作

1、系統(tǒng)環(huán)境

主機(jī)名

系統(tǒng)

服務(wù)版本

IP

master

CentOS7.4

3.4.12

192.168.56.129

slave1

CentOS7.4

3.4.12

192.168.56.130

slave2

CentOS7.4

3.4.12

192.168.56.131

2、暫時(shí)關(guān)閉防火墻和selinux

3、軟件下載

下載地址:http://mirrors.hust.edu.cn/apache/zookeeper/

Zookeeper分布式集群

4、Java環(huán)境

Zookeeper分布式集群Zookeeper分布式集群

三、服務(wù)搭建

1、解壓三個(gè)節(jié)點(diǎn)的文件

[root@master ~]# cd /home/

[root@master home]# tar -zxvf zookeeper-3.4.12.tar.gz

[root@master home]# ln -s zookeeper-3.4.12 zookeeper

備注:三個(gè)節(jié)點(diǎn)相同操作

2、在conf目錄下創(chuàng)建zoo.cfg文件,三個(gè)節(jié)點(diǎn)配置相同,如下

[root@master ~]# cd /home/zookeeper/conf/

[root@master conf]# cp zoo_sample.cfg zoo.cfg

[root@master conf]# vim zoo.cfg

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/var/lib/zookeeper

clientPort=2181

maxClientCnxns=50

server.1=192.168.56.129:2888:3888

server.2=192.168.56.130:2888:3888

server.3=192.168.56.131:2888:3888

3、創(chuàng)建文件/var/lib/zookeeper/myid,3個(gè)節(jié)點(diǎn)的 內(nèi)容分別為1、2、3

[root@master conf]# mkdir -p /var/lib/zookeeper

[root@master conf]# cd /var/lib/zookeeper/

[root@master zookeeper]# vim myid

Zookeeper分布式集群Zookeeper分布式集群

4、啟動(dòng)三個(gè)節(jié)點(diǎn)

[root@master zookeeper]# bin/zkServer.sh start

Zookeeper分布式集群Zookeeper分布式集群

[root@master zookeeper]# jps

Zookeeper分布式集群Zookeeper分布式集群

[root@master zookeeper]# bin/zkServer.sh status

Zookeeper分布式集群Zookeeper分布式集群

5、測(cè)試

5.1、在zookeeper中任意一個(gè)節(jié)點(diǎn),執(zhí)行指令zkCli.sh

[root@master zookeeper]# ./bin/zkCli.sh

Zookeeper分布式集群Zookeeper分布式集群

5.2、輸入:help   #幫助信息

Zookeeper分布式集群Zookeeper分布式集群

ls /  查找根目錄

create /test abc  創(chuàng)建節(jié)點(diǎn)并賦值

get /test  獲取指定節(jié)點(diǎn)的值

set /test cb 設(shè)置已存在節(jié)點(diǎn)的值

rmr /test 遞歸刪除節(jié)點(diǎn)

delete /test/test01 刪除不存在子節(jié)點(diǎn)的節(jié)點(diǎn)

5.3、相關(guān)操作命令

新建操作

Zookeeper分布式集群Zookeeper分布式集群

刪除操作

Zookeeper分布式集群Zookeeper分布式集群

5.4、查看工具

在Eclipse中查看Zookeeper集群節(jié)點(diǎn)

也可以使用ZooInspector查看

這里使用ZooInspector工具進(jìn)行查看

下載地址:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip

解壓,進(jìn)入目錄ZooInspector\build,雙擊運(yùn)行zookeeper-dev-ZooInspector.jar;

備注:前提是Windows環(huán)境安裝了Java

Zookeeper分布式集群Zookeeper分布式集群

4.5、點(diǎn)擊左上角連接按鈕,輸入zk服務(wù)地址:ip:2181

Zookeeper分布式集群Zookeeper分布式集群

點(diǎn)擊OK,即可查看ZK節(jié)點(diǎn)信息

Zookeeper分布式集群Zookeeper分布式集群

6、異常

  6.1、CONNECTION_LOSS(連接丟失)

    – eg:連接的server down掉

 6.2、 SESSION_EXPIRED(會(huì)話失效)

  – 由ZooKeeper集群管理,?非client管理

  – ZooKeeper清除和該session有關(guān)的信息 – 正常運(yùn)?行的ZK不會(huì)出現(xiàn)這種情況

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

當(dāng)前名稱(chēng):Zookeeper分布式集群-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://jinyejixie.com/article48/dhoshp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、響應(yīng)式網(wǎng)站、靜態(tài)網(wǎng)站、網(wǎng)站收錄云服務(wù)器、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
长岭县| 屏边| 顺义区| 马龙县| 台东市| 神池县| 营口市| 林西县| 香港| 六盘水市| 水富县| 花垣县| 齐齐哈尔市| 依安县| 科尔| 蕉岭县| 茌平县| 叶城县| 三台县| 肥东县| 汉阴县| 朝阳县| 电白县| 云南省| 乌什县| 清水河县| 铜梁县| 富蕴县| 新平| 枣强县| 高碑店市| 诸城市| 烟台市| 靖西县| 遵义市| 滨州市| 岳西县| 长治县| 石柱| 邛崃市| 南京市|