準(zhǔn)備三臺(tái)虛擬機(jī)配置ip和hostname:
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到固安網(wǎng)站設(shè)計(jì)與固安網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋固安地區(qū)。ip | hostname |
---|---|
192.168.236.134 | zookeeper1 |
192.168.236.135 | zookeeper2 |
192.168.236.136 | zookeeper3 |
在各虛擬機(jī)分別對(duì)hostname進(jìn)行重命名(為了方便管理進(jìn)行改名)
vi /etc/hostname
然后編輯模式下改為自己定的名字(reboot重啟生效)
關(guān)閉三臺(tái)虛擬機(jī)防火墻:
systemctl stop firewalld //停止firewalld防火墻
systemctl disable firewalld //disable防火墻,使其開(kāi)機(jī)不自啟
systemctl status firewalld //查看firewalld是否已經(jīng)關(guān)閉,running:激活狀態(tài) dead:未激活狀態(tài)
安裝jdk:jdk地址:https://www.oracle.com/java/technologies/downloads/
下載的壓縮包直接拖到自己的存放目錄下/home/tools/:
解壓到安裝目錄/usr/local:
tar -zxvf /home/tools/jdk-19_linux-x64_bin.tar.gz -C /usr/local
修改目錄名:
mv jdk-19.0.1 jdk
編輯環(huán)境變量配置文件:
vi /etc/profile
進(jìn)入文件后:
按shift+g(大寫(xiě)G),光標(biāo)移動(dòng)到最后一行,
按下o鍵,在當(dāng)前光標(biāo)下一行,進(jìn)入編輯模式,添加:
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
然后按下Esc鍵,輸入:wq,保存并退出
然后重新加載生效下這個(gè)配置文件:
source /etc/profile
java -version查看版本:
java查看JDK環(huán)境:
以下為單臺(tái)配置操作,三臺(tái)操作都和這個(gè)一樣
下載地址:
https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz
下載的壓縮包直接拖到自己的存放目錄下/home/tools/:
解壓到安裝目錄/home/ap:
tar -zxvf /home/tools/apache-zookeeper-3.7.1-bin.tar.gz -C /home/ap
/home/ap下修改目錄名(可不改,看自己):
mv apache-zookeeper-3.7.1-bin zookeeper
添加環(huán)境變量:
vi /etc/profile
export ZK_HOME=/home/ap/zookeeper
export PATH=$PATH:$ZK_HOME/bin
進(jìn)入zookeeper目錄下的/conf目錄:
將目錄中的zoo_sample.cfg改成zoo.cfg:
cp zoo_sample.cfg zoo.cfg
在/zookeeper目錄下新建一個(gè)data文件夾:
mkdir data
在/zookeeper/conf目錄下對(duì)zoo.cfg的dataDir路徑修改為data的路徑:
vi zoo.cfg
修改完后esc,wq保存退出
啟動(dòng)測(cè)試
進(jìn)入/bin目錄下,啟動(dòng)服務(wù)端:
./zkServer.sh start
jps查看進(jìn)程:
jps
查看狀態(tài):
./zkServer.sh status
啟動(dòng)客戶端:
./zkCli.sh
退出客戶端:
quit
停止服務(wù)端:
./zkServer.sh start
至此安裝配置單臺(tái)zookeeper完成!搭集群操作及配置:一、對(duì)zookeeper/conf 中的zoo.cfg文件在原本基礎(chǔ)上添加:
server.1=192.168.236.134:2888:3888
server.2=192.168.236.135:2888:3888
server.3=192.168.236.136:2888:3888
#2888為組成zookeeper服務(wù)器之間的通信端口,3888為用來(lái)選舉leader的端口,
#server后面的數(shù)字與后面的myid相對(duì)應(yīng)
二、進(jìn)入/zookeeper/data中,添加修改myid文件:
echo 1 >myid
cat myid
第二臺(tái)虛擬機(jī)進(jìn)入/zookeeper/data中,添加修改myid文件:
echo 2 >myid
第三臺(tái)虛擬機(jī)進(jìn)入/zookeeper/data中,添加修改myid文件:
echo 3 >myid
集群測(cè)試:
/bin目錄下啟動(dòng)各個(gè)服務(wù)器的zookeeper:
./zkServer.sh start
jps
./zkServer.sh status
至此zookeeper集群搭建成功!問(wèn)題解決:測(cè)試過(guò)程中./zkServer.sh start顯示啟動(dòng)了,但看jps不存在進(jìn)程且./zkServer.sh status顯示為it is probably not running說(shuō)明沒(méi)啟動(dòng)成功(沒(méi)有mode);
解決方案:
刪除三臺(tái)虛擬機(jī)/zookeeper/data路徑除myid的其他所以文件及目錄,
刪除三臺(tái)虛擬機(jī)/zookeeper/logs下所有文件及目錄;
然后reboot重啟三臺(tái)虛擬機(jī)!
重啟后再啟動(dòng)測(cè)試zookeeper集群。
1.停止老版本zk并備份,集群架構(gòu)先升級(jí)follower,最后升級(jí)leader:
./zkServer.sh stop
cp -R /home/ap/zookeeper /home/ap/zookeeper.bak
2.安裝新版本zk解壓到之前路徑下,并且將老版本配置文件zoo.cfg復(fù)制到新版本下,配置文件里指定了數(shù)據(jù)存放路徑
tar -zxvf /home/tools/apache-zookeeper-3.7.1-bin.tar.gz -C /home/ap
cp /home/ap/zookeeper.bak/conf/zoo.cfg /home/ap/zookeeper/conf
啟動(dòng)測(cè)試
進(jìn)入/bin目錄下,啟動(dòng)服務(wù)端:
./zkServer.sh start
jps查看進(jìn)程:
jps
查看狀態(tài):
./zkServer.sh status
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)頁(yè)標(biāo)題:zookeeper安裝及集群搭建-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://jinyejixie.com/article46/ghdeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、電子商務(wù)、企業(yè)建站、定制開(kāi)發(fā)、網(wǎng)站策劃、全網(wǎng)營(yíng)銷(xiāo)推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容