最近打算好好學習一下zookeeper,那么第一步就是要搭建一個環(huán)境。
單機版的比較簡單,這里就不介紹了。
集群版本的,看網(wǎng)上的教程也蠻簡單的,但是自己動起手來還是會遇到各種問題,這里做一下記錄。
1、3個阿里云服務器,其中2個ECS,1個輕量服務器。
2、zookeeper使用最新版本 https://archive.apache.org/dist/zookeeper/stable/apache-zookeeper-3.5.5-bin.tar.gz
3、3臺云主機的Java使用jdk1.8版本。
1、檢查各個主機的Java環(huán)境是否正常
2、下載最新版本zookeeper,并解壓,3臺機器最好采用統(tǒng)一的目錄,我采用的目錄
/enzi/zk/apache-zookeeper-3.5.5-bin
3、3個機器,分別創(chuàng)建zookeeper的數(shù)據(jù)目錄和日志目錄
/enzi/zk/data
/enzi/zk/log
4、進入程序目錄下,3個機器操作都一樣
/enzi/zk/apache-zookeeper-3.5.5-bin/conf
復制zoo_sample.cfg為zoo.cfg,并修改zoo.cfg內(nèi)容如下:
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/enzi/zk/data
dataLogDir=/enzi/zk/log
# the port at which the clients will connect
clientPort=2181
#admin.serverPort=8089
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
server.1=ip1:2888:3888
server.2=ip2:2888:3888
server.3=ip3:2888:3888
quorumListenOnAllIPs=true
5、創(chuàng)建myid文件
分別在對應的data目錄下,為自己的服務指定myid,內(nèi)容就是zoo.cfg里面server.后面的序號,分別是1,2,3,ip1機器下myid內(nèi)容為1,依次類推。
6、依次啟動3個機器zookeeper服務
bin/zkServer.sh start
如果想看有沒有什么錯誤信息可以使用如下命令,在調(diào)試階段建議使用這個命令。
bin/zkServer.sh start-foreground
7、查看是否啟動成功
mode:follower,代表這個服務是follower節(jié)點。
這里server.1是leader節(jié)點。
8、使用客戶端進行連接,這里采用的windows的客戶端
zkCli.cmd -server ip1:2181,ip2:2181,ip3:2181
使用命令,創(chuàng)建臨時節(jié)點如下
注意:對于阿里云,因為防火墻或者ECS的安全策略來說,會導致集群之間的接口連接失敗。
1、輕量服務器來說需要把2181,2888,3888增加到防火墻上。
2、對于ESC需要把2181,2888,3888的安全規(guī)則,入口和出口都設置為允許。
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務器買多久送多久。
當前名稱:zookeeper(1)利用3個機器,搭建zk集群模式-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://www.rwnh.cn/article6/cchhog.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設計公司、軟件開發(fā)、Google、動態(tài)網(wǎng)站、網(wǎng)站制作、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容