欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Linux下zookeeper集群安裝

準備環(huán)境:3臺linux虛擬主機,zookeeper安裝包,zookeeper版本號是3.4.6,本文zookeeper安裝在/usr/local目錄下

澄城網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、成都響應式網(wǎng)站建設公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)從2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選成都創(chuàng)新互聯(lián)

一、首先下載zookeeper

cd /usr/local

wgethttp://apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

以下操作分別在3臺機器同步進行

二、解壓安裝zookeeper,命名為zk-node1、zk-node2、zk-node3

1、解壓zookeeper

tar -zxvf zookeeper-3.4.6.tar.gz

2、zookeeper重命名

mv zookeeper-3.4.6 zk-node1

mv zookeeper-3.4.6 zk-node2

mv zookeeper-3.4.6 zk-node3

3、進入zookeeper目錄節(jié)點

cd zk-node1

cd zk-node2

cd zk-node3

4、在節(jié)點目錄下創(chuàng)建以下目錄
mkdir data
mkdir logs

5、進入conf目錄,復制默認的zoo_sample.cfg為zoo.cfg

cd conf/

cp zoo_sample.cfg zoo.cfg

6、修改zoo.cfg配置文件如下,關(guān)于ip請根據(jù)自己的實際情況進行修改

vim zoo.cfg

zk-node1配置

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zk-node1/data
dataLogDir=/usr/local/zk-node1/logs
clientPort=2181
server.1=192.168.1.101:2881:3881
server.2=192.168.1.111:2882:3882
server.3=192.168.1.113:2883:3883

zk-node2配置

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zk-node2/data
dataLogDir=/usr/local/zk-node2/logs
clientPort=2182
server.1=192.168.1.101:2881:3881
server.2=192.168.1.111:2882:3882
server.3=192.168.1.113:2883:3883

zk-node3配置

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zk-node3/data
dataLogDir=/usr/local/zk-node3/logs
clientPort=2183
server.1=192.168.1.101:2881:3881
server.2=192.168.1.111:2882:3882
server.3=192.168.1.113:2883:3883

參數(shù)說明: :
tickTime=2000
tickTime 這個時間是作為 Zookeeper 服務器之間或客戶端與服務器之間維持心跳的時間間隔,也就是每
個 tickTime 時間就會發(fā)送一個心跳。
initLimit=10
initLimit 這個配置項是用來配置 Zookeeper 接受客戶端(這里所說的客戶端不是用戶連接 Zookeeper
服務器的客戶端,而是 Zookeeper 服務器集群中連接到 Leader 的 Follower 服務器)初始化連接時最長
能忍受多少個心跳時間間隔數(shù)。當已經(jīng)超過 10 個心跳的時間(也就是 tickTime)長度后 Zookeeper 服
務器還沒有收到客戶端的返回信息,那么表明這個客戶端連接失敗。總的時間長度就是 10*2000=20 秒。
syncLimit=5
syncLimit 這個配置項標識 Leader 與 Follower 之間發(fā)送消息,請求和應答時間長度,最長不能超過多少
個 tickTime 的時間長度,總的時間長度就是 5*2000=10 秒。
dataDir=/home/wusc/zookeeper/node-01/data
dataDir顧名思義就是Zookeeper保存數(shù)據(jù)的目錄,默認情況下Zookeeper將寫數(shù)據(jù)的日志文件也保存在
這個目錄里。
clientPort=2181
clientPort 這個端口就是客戶端(應用程序)連接 Zookeeper 服務器的端口,Zookeeper 會監(jiān)聽這個端
口接受客戶端的訪問請求。

server.A=B:C:D
server.1=192.168.1.101:2881:3881
server.2=192.168.1.111:2882:3882
server.3=192.168.1.113:2883:3883
A 是一個數(shù)字,表示這個是第幾號服務器;
B 是這個服務器的 IP 地址(或者是與 IP 地址做了映射的主機名) ;
C 第一個端口用來集群成員的信息交換,表示這個服務器與集群中的 Leader 服務器交換信息的端口;
D 是在 leader 掛掉時專門用來進行選舉 leader 所用的端口。
注意:如果是偽集群的配置方式,不同的 Zookeeper 實例通信端口號不能一樣,所以要給它們分配不
同的端口號。

7、 在 dataDir=/usr/local/zk-node{1,2,3}/data 下創(chuàng)建 myid 文件

vim /usr/local/zk-node{1,2,3}/data/myid

例如在zk-node1下應該執(zhí)行

vim /usr/local/zk-node1/data/myid

文件內(nèi)容填1

8、關(guān)閉防火墻(或者把對應端口在/etc/sysconfig/iptables 下進行配置)

如果使用關(guān)閉防火墻不需要配置8.1和8.2步驟

service iptables stop

8.1關(guān)于在/etc/sysconfig/iptables下加入(注意在文件中加入的位置,找到和這些配置相同的位置,不要配置在最末尾,或頂端)

#zookeeper port zk-node1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2881 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3881 -j ACCEPT

#zookeeper port zk-node2
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2182 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2882 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3882 -j ACCEPT

#zookeeper port zk-node3
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2183 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2883 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3883 -j ACCEPT

8.2重啟防火墻

service iptables restart

9、啟動3臺、zookeeper服務

sh /usr/local/zk-node1/bin/zkServer.sh start

sh /usr/local/zk-node2/bin/zkServer.sh start

sh /usr/local/zk-node3/bin/zkServer.sh start

10、使用sh /usr/local/zk-node1/bin/zkServer.sh status查看zookeeper啟動狀態(tài)

sh /usr/local/zk-node1/bin/zkServer.sh status

到此為止集群搭建完成

關(guān)于啟動失敗查看日志問題,唯一注意點zookeeper.out的位置是你啟動命令的位置

假設是在/目錄下執(zhí)行 sh /usr/local/zookeeper/bin/zkServer.sh start

那么zookeeper.out就位于根目錄下

網(wǎng)頁名稱:Linux下zookeeper集群安裝
文章網(wǎng)址:http://chinadenli.net/article0/chojio.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊外貿(mào)建站網(wǎng)站策劃網(wǎng)站設計Google品牌網(wǎng)站建設

廣告

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

成都定制網(wǎng)站網(wǎng)頁設計