bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Linux下zookeeper集群安裝

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

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

一、首先下載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目錄節點

cd zk-node1

cd zk-node2

cd zk-node3

4、在節點目錄下創建以下目錄
mkdir data
mkdir logs

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

cd conf/

cp zoo_sample.cfg zoo.cfg

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

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

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

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 是一個數字,表示這個是第幾號服務器;
B 是這個服務器的 IP 地址(或者是與 IP 地址做了映射的主機名) ;
C 第一個端口用來集群成員的信息交換,表示這個服務器與集群中的 Leader 服務器交換信息的端口;
D 是在 leader 掛掉時專門用來進行選舉 leader 所用的端口。
注意:如果是偽集群的配置方式,不同的 Zookeeper 實例通信端口號不能一樣,所以要給它們分配不
同的端口號。

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

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

例如在zk-node1下應該執行

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

文件內容填1

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

如果使用關閉防火墻不需要配置8.1和8.2步驟

service iptables stop

8.1關于在/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啟動狀態

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

到此為止集群搭建完成

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

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

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

網頁名稱:Linux下zookeeper集群安裝
文章網址:http://vcdvsql.cn/article0/chojio.html

成都網站建設公司_創新互聯,為您提供域名注冊外貿建站網站策劃網站設計Google品牌網站建設

廣告

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

成都定制網站網頁設計