成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

zookeeper偽集群搭建及遇到的坑

huashiou / 1386人閱讀

摘要:今天搭建了的單機(jī)偽集群,記錄一下防止忘記安裝從官網(wǎng)下載安裝包解壓到本地目錄,比如配置為了運(yùn)行個服務(wù)端進(jìn)程,新建存放這個進(jìn)程運(yùn)行和配置數(shù)據(jù)的目錄,比如叫。和都是表示連接的心跳數(shù),具體含義暫時可以不用管。

今天搭建了zookeeper的單機(jī)偽集群,記錄一下防止忘記

安裝

從官網(wǎng)下載安裝包解壓到本地目錄,比如D:/zookeeper-3.4.10

配置

為了運(yùn)行3個 zookeeper 服務(wù)端進(jìn)程,新建存放這3個進(jìn)程運(yùn)行和配置數(shù)據(jù)的目錄,比如叫 z1、z2z3 。在這3個目錄下都建一個 data 目錄用于存放進(jìn)程運(yùn)行時的數(shù)據(jù),接著在這3個目錄都新建一個叫 myid 的文件,內(nèi)容分別為1、2、3(即 z1 下 myid 的內(nèi)容是1、z2 下 myid 的內(nèi)容是2、z3 下 myid 的內(nèi)容是3),最后在這3個目錄下都建一個 .cfg 結(jié)尾的配置文件。
z1 目錄下的配置文件叫 z1.cfg,內(nèi)容如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=$(z1所在目錄的全路徑)/data
clientPort=2981
server.1=127.0.0.1:2222:2223
server.2=127.0.0.1:3333:3334
server.3=127.0.0.1:4444:4445

z2 目錄下的配置文件叫 z2.cfg,內(nèi)容如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=$(z2所在目錄的全路徑)/data
clientPort=2982
server.1=127.0.0.1:2222:2223
server.2=127.0.0.1:3333:3334
server.3=127.0.0.1:4444:4445
z3 目錄下的配置文件叫 z3.cfg,內(nèi)容如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=$(z3所在目錄的全路徑)/data
clientPort=2983
server.1=127.0.0.1:2222:2223
server.2=127.0.0.1:3333:3334
server.3=127.0.0.1:4444:4445
tickTime:服務(wù)器之間或客戶端與服務(wù)器之間維持心跳的時間間隔,也就是每隔 tickTime 時間就會發(fā)送一個心跳,以毫秒為單位。也是 zookeeper 中的時間單元,zookeeper 中所有時間都是以這個時間單元為基礎(chǔ),進(jìn)行整數(shù)倍配置的。例如,session 的最小超時時間是 2*tickTime 。
initLimit 和 syncLimit:都是表示連接的心跳數(shù),具體含義暫時可以不用管。
dataDir:zookeeper 保存數(shù)據(jù)的目錄,默認(rèn)情況下 zookeeper 寫數(shù)據(jù)的日志文件也保存在這個目錄里。
clientPort:客戶端連接服務(wù)器的端口,zookeeper 會監(jiān)聽這個端口,接受客戶端的訪問請求。
server.N:XXXX:P1:P2 。其中 N 表示服務(wù)器編號,XXXX 表示該服務(wù)器的 IP 地址,P1 和 P2 是兩個 TCP 端口號,分別用于仲裁和 Learder 選舉。服務(wù)器編號也對應(yīng)著上面配置的 myid 文件的內(nèi)容,比如上面 z1 目錄下的 myid 內(nèi)容是 1 ,也就是這里的 server.

啟動

分別啟動3個 zookeeper 進(jìn)程,啟動時使用上面新建的配置文件
啟動 z1 :
sh $(zookeeper壓縮包解壓后的全路徑)/bin/zkServer.sh start $(z1所在目錄的全路徑)/z1.cfg
啟動 z2 :
sh $(zookeeper壓縮包解壓后的全路徑)/bin/zkServer.sh start $(z2所在目錄的全路徑)/z2.cfg
啟動 z3 :
sh $(zookeeper壓縮包解壓后的全路徑)/bin/zkServer.sh start $(z3所在目錄的全路徑)/z3.cfg
當(dāng)看到如下信息表示 zookeeper 的進(jìn)程啟動好了

在啟動的過程中遇到一個坑,在啟動好后用sh $(zookeeper壓縮包解壓后的全路徑)/bin/zkServer.sh status $(z2所在目錄的全路徑)/z2.cfg報錯如下

解決過程如下:
使用./zkServer.sh start-foreground /mnt/d/zkData/z1/zoo.cfg使zookeeper前臺運(yùn)行,拋如下異常

但是我已經(jīng)寫了myid文件了,怎么找不到呢?
其實是這樣,我在windows10的linux sub system里運(yùn)行的,不能用windows里的路徑格式,要改為這樣的格式/mnt/d/{zookeeper myid路徑},這個坑是windows的坑啊。。。

驗證

用telnet連接客戶端端口,如下說明成功

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/73772.html

相關(guān)文章

  • 大數(shù)據(jù)入門指南(GitHub開源項目)

    摘要:項目地址前言大數(shù)據(jù)技術(shù)棧思維導(dǎo)圖大數(shù)據(jù)常用軟件安裝指南一分布式文件存儲系統(tǒng)分布式計算框架集群資源管理器單機(jī)偽集群環(huán)境搭建集群環(huán)境搭建常用命令的使用基于搭建高可用集群二簡介及核心概念環(huán)境下的安裝部署和命令行的基本使用常用操作分區(qū)表和分桶表視圖 項目GitHub地址:https://github.com/heibaiying... 前 言 大數(shù)據(jù)技術(shù)棧思維導(dǎo)圖 大數(shù)據(jù)常用軟件安裝指...

    guyan0319 評論0 收藏0
  • zookeeper 高可用集群搭建

    摘要:前言記錄集群搭建的過程什么是是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是的一個開源的實現(xiàn),是和的重要組件。 showImg(https://segmentfault.com/img/remote/1460000017993000); 前言 記錄Zookeeper集群搭建的過程! 什么是 Zookeeper ? ZooKeeper是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),...

    sherlock221 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<