1、環(huán)境準(zhǔn)備
需要有jdk1.8
2、安裝
(1)將zookeeper的安裝包上傳到/opt/modules目錄下
(2)解壓
[root@datacollection modules]# tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz -C /opt/installs/
(3)更名
切換到/opt/installs目錄下
[root@datacollection installs]# mv apache-zookeeper-3.6.3-bin/ zookeeper3.6.3
(4)配置環(huán)境變量
vim /etc/profile
增加如下內(nèi)容:
export ZOOKEEPER_HOME=/opt/installs/zookeeper3.6.3
export PATH=$PATH:$ZOOKEEPER_HOME/bin
重新加載環(huán)境變量
source /etc/profile
3、標(biāo)記主機(jī)號(hào)
# 1. zk目錄下新建一個(gè)data目錄
作為后續(xù)zk的數(shù)據(jù)存放位置
[root@datacollection zookeeper3.6.3]# mkdir /opt/installs/zookeeper3.6.3/data
# 2. 在data下,新建一個(gè)myid文件。
[root@datacollection zookeeper3.6.3]# cd data
# 3. 里面內(nèi)容填寫當(dāng)前zk節(jié)點(diǎn)的編號(hào)
[root@datacollection data]# echo 14 > myid
# 因?yàn)槲乙呀?jīng)有hadoop10,11,12,13了
# 這臺(tái)虛擬機(jī)的ip是192.168.182.14所以我讓他的id等于14
4、初始化配置文件
切換到/opt/installs/zookeeper3.6.3/conf目錄下文章來源:http://www.zghlxwxcb.cn/news/detail-583438.html
# 1. 拷貝zoo.cfg文件
[root@hadoop11 conf]# cp zoo_sample.cfg zoo.cfg
# 2. 配置zoo.cfg
#-------------以下是內(nèi)容--------------
# 通信心跳時(shí)間, ,Zookeeper服務(wù)器與客戶端心跳時(shí)間,單位毫秒
tickTime=2000
#Leader和Follower初始連接時(shí)能容忍的最多心跳數(shù)(tickTime的數(shù)量)
initLimit=10
# Leader和Follower之間通信時(shí)間如果超過syncLimit * tickTime,Leader認(rèn)為Follwer死掉,從服務(wù)器列表中刪除Follwer。
syncLimit=5
# zk的數(shù)據(jù)存儲(chǔ)位置
# 注意:默認(rèn)的tmp目錄,容易被Linux系統(tǒng)定期刪除,所以一般不用默認(rèn)的tmp目錄。
dataDir=/opt/installs/zookeeper3.6.3/data/
# zk的客戶端訪問zk的端口號(hào)
clientPort=2181
# server.myid=zk的ip:2888:3888
# 2888(內(nèi)部數(shù)據(jù)通信的端口) #3888(選舉投票使用的端口)
server.14=datacollection:2888:3888
啟動(dòng):
zkServer.sh start
關(guān)閉:
zkServer.sh stop
查看狀態(tài):
zkServer.sh status
文章來源地址http://www.zghlxwxcb.cn/news/detail-583438.html
到了這里,關(guān)于zookeeper偽分布式安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!