日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

2021年大数据ZooKeeper(二):ZooKeeper集群搭建

發布時間:2023/11/28 生活经验 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2021年大数据ZooKeeper(二):ZooKeeper集群搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

ZooKeeper集群搭建

第一步:下載zookeeeper的壓縮包,下載網址如下

第二步:解壓

第三步:修改配置文件

第四步:添加myid配置

???????第五步:安裝包分發并修改myid的值

???????第六步:三臺機器啟動zookeeper服務


ZooKeeper集群搭建

Zookeeper集群搭建指的是ZooKeeper分布式模式安裝。通常由2n+1臺server組成。這是因為為了保證Leader選舉(基于Paxos算法的實現)能過得到多數的支持,所以ZooKeeper集群的數量一般為奇數。

Zookeeper運行需要java環境,所以需要提前安裝jdk。對于安裝leader+follower模式的集群,大致過程如下:

  • 配置主機名稱到IP地址映射配置

  • 修改ZooKeeper配置文件

  • 遠程復制分發安裝文件

  • 設置myid

  • 啟動ZooKeeper集群

如果要想使用Observer模式,可在對應節點的配置文件添加如下配置:

peerType=observer ?

其次,必須在配置文件指定哪些節點被指定為Observer,如:

server.1:node1:2181:3181:observer ?

其次,必須在配置文件指定哪些節點被指定為 Observer,如:
server.1:localhost:2181:3181:observer

這里,我們安裝的是leader+follower模式

服務器IP

主機名

myid的值

192.168.88.161

node1

1

192.168.88.162

node2

2

192.168.88.163

node3

3

第一步:下載zookeeeper的壓縮包,下載網址如下

http://archive.apache.org/dist/zookeeper/

我們在這個網址下載我們使用的zk版本為3.4.6

下載完成之后,上傳到我們的linux的/export/software路徑下準備進行安裝

第二步:解壓

在node1主機上,解壓zookeeper的壓縮包到/export/server路徑下去,然后準備進行安裝


cd?/export/softwaretar?-zxvf zookeeper-3.4.6.tar.gz -C /export/server/

???????第三步:修改配置文件

在node1主機上,修改配置文件

cd?/export/server/zookeeper-3.4.6/conf/cp?zoo_sample.cfg zoo.cfgmkdir?-p /export/server/zookeeper-3.4.6/zkdatas/vim??zoo.cfg

修改以下內容


#Zookeeper的數據存放目錄dataDir=/export/servers/zookeeper-3.4.6/zkdatas# 保留多少個快照autopurge.snapRetainCount=3# 日志多少小時清理一次autopurge.purgeInterval=1# 集群中服務器地址server.1=node1:2888:3888server.2=node2:2888:3888server.3=node3:2888:3888

???????第四步添加myid配置

在node1主機的/export/server/zookeeper-3.4.6/zkdatas/這個路徑下創建一個文件,文件名為myid ,文件內容為1


echo?1?>?/export/server/zookeeper-3.4.6/zkdatas/myid

???????第五步安裝包分發修改myid的值

在node1主機上,將安裝包分發到其他機器第一臺機器上面執行以下兩個命令


scp -r ?/export/server/zookeeper-3.4.6/?node2:/export/server/scp -r ?/export/server/zookeeper-3.4.6/?node3:/export/server/

第二臺機器上修改myid的值為2

echo?2?>?/export/server/zookeeper-3.4.6/zkdatas/myid

第三臺機器上修改myid的值為3

echo?3?>?/export/server/zookeeper-3.4.6/zkdatas/myid

???????第六步三臺機器啟動zookeeper服務

三臺機器分別啟動zookeeper服務

這個命令三臺機器都要執行


/export/server/zookeeper-3.4.6/bin/zkServer.sh start

三臺主機分別查看啟動狀態

/export/server/zookeeper-3.4.6/bin/zkServer.sh ?status

總結

以上是生活随笔為你收集整理的2021年大数据ZooKeeper(二):ZooKeeper集群搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。