很早之前就搭建過(guò)這些,現(xiàn)在為了重復(fù)使用,還是寫(xiě)了篇簡(jiǎn)單的集群安裝博客,方便以后翻閱,也希望能給新手一個(gè)幫助,好啦,開(kāi)始進(jìn)行搭建工作吧^_^!
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括渝中網(wǎng)站建設(shè)、渝中網(wǎng)站制作、渝中網(wǎng)頁(yè)制作以及渝中網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,渝中網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到渝中省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!
修改主機(jī)名
prod-wuliu-zookeeper1-42-10
prod-wuliu-zookeeper2-42-11
prod-wuliu-zookeeper3-42-12
配置/etc/hosts
172.16.42.10 zookeeper1
172.16.42.11 zookeeper2
172.16.42.12 zookeeper3
安裝jdk
把jdk解壓到/opt/jdk
#set java evironment
export JAVA_HOME=/opt/jdk
export JAVA_BIN=/opt/jdk/bin
export JRE_HOME=/opt/jdk/jre
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
##########add
驗(yàn)證jdk安裝是否成功
Java -version查看jdk的版本
下載軟件包到/opt/zookeeper
單點(diǎn)配置看zookeeper官方文檔
https://zookeeper.apache.org/doc/r3.4.10/zookeeperStarted.html#sc_Download
配置相關(guān)目錄
mkdir -p /opt/zookeeper/data
mkdir -p /opt/zookeeper/logs
集群配置
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/zookeeper/data
clientPort=2181
dataLogDir=/opt/zookeeper/logs
server.1=zookeeper1:2888:3888
server.2=zookeeper2:2888:3888
server.3=zookeeper3:2888:3888
在dara目錄下設(shè)置myid配置文件,myid的配置文件與server.id的值一一對(duì)應(yīng)
啟動(dòng)zookeeper
1、先啟動(dòng)一個(gè)節(jié)點(diǎn)
./zkServer.start
2、然后再啟動(dòng)其余的兩個(gè)節(jié)點(diǎn)
./zkServer.sh status 查看zookeeper當(dāng)前的角色
新增了幾個(gè)參數(shù), 其含義如下:
initLimit: zookeeper集群中的包含多臺(tái)server, 其中一臺(tái)為leader, 集群中其余的server為follower. initLimit參數(shù)配置初始化連接時(shí), follower和leader之間的最長(zhǎng)心跳時(shí)間. 此時(shí)該參數(shù)設(shè)置為5, 說(shuō)明時(shí)間限制為5倍tickTime, 即5*2000=10000ms=10s.
syncLimit: 該參數(shù)配置leader和follower之間發(fā)送消息, 請(qǐng)求和應(yīng)答的最大時(shí)間長(zhǎng)度. 此時(shí)該參數(shù)設(shè)置為2, 說(shuō)明時(shí)間限制為2倍tickTime, 即4000ms.
server.X=A:B:C 其中X是一個(gè)數(shù)字, 表示這是第幾號(hào)server. A是該server所在的IP地址. B配置該server和集群中的leader交換消息所使用的端口. C配置選舉leader時(shí)所使用的端口. 由于配置的是偽集群模式, 所以各個(gè)server的B, C參數(shù)必須不同.
參照zookeeper0/conf/zoo.cfg, 配置zookeeper1/conf/zoo.cfg, 和zookeeper2/conf/zoo.cfg文件. 只需更改dataDir, dataLogDir, clientPort參數(shù)即可.
在之前設(shè)置的dataDir中新建myid文件, 寫(xiě)入一個(gè)數(shù)字, 該數(shù)字表示這是第幾號(hào)server. 該數(shù)字必須和zoo.cfg文件中的server.X中的X一一對(duì)應(yīng).
/Users/apple/zookeeper0/data/myid文件中寫(xiě)入0, /Users/apple/zookeeper1/data/myid文件中寫(xiě)入1, /Users/apple/zookeeper2/data/myid文件中寫(xiě)入2.
分別進(jìn)入/Users/apple/zookeeper0/bin, /Users/apple/zookeeper1/bin, /Users/apple/zookeeper2/bin三個(gè)目錄, 啟動(dòng)server.
任意選擇一個(gè)server目錄, 啟動(dòng)客戶(hù)端:
bin/zkCli.sh -server zookeeper1:2181
ls /
[zookeeper]
zookeeper的集群搭建參考地址:
http://www.cnblogs.com/xujishou/p/6477944.html
新聞名稱(chēng):zookeeper集群搭建
文章轉(zhuǎn)載:http://jinyejixie.com/article44/ijjphe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、面包屑導(dǎo)航、動(dòng)態(tài)網(wǎng)站、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)