成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

zookeeper偽集群搭建及遇到的坑

huashiou / 1447人閱讀

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

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

安裝

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

配置

為了運(yùn)行3個(gè) zookeeper 服務(wù)端進(jìn)程,新建存放這3個(gè)進(jìn)程運(yùn)行和配置數(shù)據(jù)的目錄,比如叫 z1z2、z3 。在這3個(gè)目錄下都建一個(gè) data 目錄用于存放進(jìn)程運(yùn)行時(shí)的數(shù)據(jù),接著在這3個(gè)目錄都新建一個(gè)叫 myid 的文件,內(nèi)容分別為1、2、3(即 z1 下 myid 的內(nèi)容是1、z2 下 myid 的內(nèi)容是2、z3 下 myid 的內(nèi)容是3),最后在這3個(gè)目錄下都建一個(gè) .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ù)器之間維持心跳的時(shí)間間隔,也就是每隔 tickTime 時(shí)間就會(huì)發(fā)送一個(gè)心跳,以毫秒為單位。也是 zookeeper 中的時(shí)間單元,zookeeper 中所有時(shí)間都是以這個(gè)時(shí)間單元為基礎(chǔ),進(jìn)行整數(shù)倍配置的。例如,session 的最小超時(shí)時(shí)間是 2*tickTime 。
initLimit 和 syncLimit:都是表示連接的心跳數(shù),具體含義暫時(shí)可以不用管。
dataDir:zookeeper 保存數(shù)據(jù)的目錄,默認(rèn)情況下 zookeeper 寫數(shù)據(jù)的日志文件也保存在這個(gè)目錄里。
clientPort:客戶端連接服務(wù)器的端口,zookeeper 會(huì)監(jiān)聽(tīng)這個(gè)端口,接受客戶端的訪問(wèn)請(qǐng)求。
server.N:XXXX:P1:P2 。其中 N 表示服務(wù)器編號(hào),XXXX 表示該服務(wù)器的 IP 地址,P1 和 P2 是兩個(gè) TCP 端口號(hào),分別用于仲裁和 Learder 選舉。服務(wù)器編號(hào)也對(duì)應(yīng)著上面配置的 myid 文件的內(nèi)容,比如上面 z1 目錄下的 myid 內(nèi)容是 1 ,也就是這里的 server.

啟動(dòng)

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

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

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

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

驗(yàn)證

用telnet連接客戶端端口,如下說(shuō)明成功

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/73772.html

相關(guān)文章

  • 大數(shù)據(jù)入門指南(GitHub開(kāi)源項(xiàng)目)

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

    guyan0319 評(píng)論0 收藏0
  • zookeeper 高可用集群搭建

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

    sherlock221 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<