最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Zookeeper3.5.7版本之集群部署過程(linux環(huán)境-centos7)

 更新時間:2026年03月05日 09:07:52   作者:小志的博客  
本文詳細(xì)介紹了如何在三臺CentOS?7虛擬機上搭建Zookeeper?3.5.7集群,包括下載JDK11、下載和安裝Zookeeper、配置Zookeeper集群、在防火墻中打開端口以及啟動和停止Zookeeper服務(wù)

一、三臺服務(wù)器信息

三臺服務(wù)器

服務(wù)器名稱服務(wù)器ip
centos7虛擬機1192.168.136.27
centos7虛擬機2192.168.136.28
centos7虛擬機3192.168.136.29

二、Zookeeper3.5.7官網(wǎng)下載

2.1、官網(wǎng)下載地址

2.2、下載步驟

  • 下載步驟如下所示:

三、三臺服務(wù)器都安裝jdk11(Zookeeper需要jdk支持)

四、Zookeeper3.5.7集群部署

4.1、centos7虛擬機1 (192.168.136.27)服務(wù)器安裝步驟

4.1.1、解壓安裝(以下所有演示操作lz都使用的root用戶)

上傳安裝包到home目錄下

[root@localhost /]# cd /home/
[root@localhost home]# ls

在opt目錄下創(chuàng)建module文件夾

[root@localhost home]# mkdir /opt/module

進(jìn)入home目錄,解壓安裝包到opt/module目錄下

[root@localhost home]# tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/

進(jìn)入opt/module目錄下,修改解壓后的apache-zookeeper-3.5.7-bin名稱為zookeeper-3.5.7

[root@localhost module]# mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7

4.1.2、配置服務(wù)器編號

在/opt/module/zookeeper-3.5.7/目錄下創(chuàng)建zkData文件夾,如下圖所示:

[root@localhost zookeeper-3.5.7]# mkdir zkData

在/opt/module/zookeeper-3.5.7/zkData 目錄下創(chuàng)建一個 myid 的文件,在文件中添加與 zoo.cfg配置文件中 server的編號對應(yīng),此處文件中內(nèi)容為1(注意:上下不要有空行,左右不要有空格)

注意:添加 myid 文件,一定要在 Linux 里面創(chuàng)建,在 notepad++里面很可能亂碼。

[root@localhost zkData]# touch myid
[root@localhost zkData]# vi myid

4.1.3、配置zoo.cfg 文件

重命名/opt/module/zookeeper-3.5.7/conf 這個目錄下的 zoo_sample.cfg 為 zoo.cfg

[root@localhost conf]# pwd
/opt/module/zookeeper-3.5.7/conf
[root@localhost conf]# mv zoo_sample.cfg zoo.cfg
[root@localhost conf]#

打開 zoo.cfg 文件

[root@localhost conf]# vim zoo.cfg

修改dataDir的數(shù)據(jù)存儲路徑配置,修改如下內(nèi)容:

dataDir=/opt/module/zookeeper-3.5.7/zkData

增加如下配置

#######################cluster##########################
server.1=192.168.136.27:2888:3888
server.2=192.168.136.28:2888:3888
server.3=192.168.136.29:2888:3888

4.1.5、在防火墻中打開要用到的端口 2181、2888、3888,如下所示:

開啟防火墻,開放2181、2888和3888端口,并重新關(guān)閉防火墻如下圖所示。

#查看防火墻的狀態(tài)命令
systemctl status firewalld
#打開防火墻的狀態(tài)命令
sudo systemctl start firewalld
#開放2181、2888和3888端口
firewall-cmd --permanent --zone=public --add-port=2181/tcp
firewall-cmd --permanent --zone=public --add-port=2888/tcp
firewall-cmd --permanent --zone=public --add-port=3888/tcp
#重新加載
firewall-cmd --reload
#關(guān)閉防火墻的狀態(tài)命令
sudo systemctl stop firewalld

4.1.6、配置參數(shù)解讀

tickTime = 2000:通信心跳時間,Zookeeper服務(wù)器與客戶端心跳時間,單位毫秒

initLimit = 10 :LF 初始通信時限

syncLimit = 5 :LF 同步通信時限

dataDir :保存Zookeeper中的數(shù)據(jù)。

注意:默認(rèn)的tmp目錄,容易被Linux系統(tǒng)定期刪除,所以一般不用默認(rèn)的tmp目錄。

clientPort = 2181 :客戶端連接端口

server.A=B:C:D

  • A 是一個數(shù)字,表示這個是第幾號服務(wù)器;集群模式下配置一個文件 myid,這個文件在 dataDir 目錄下,這個文件里面有一個數(shù)據(jù)就是 A 的值,Zookeeper 啟動時讀取此文件,拿到里面的數(shù)據(jù)與 zoo.cfg 里面的配置信息比較從而判斷到底是哪個 server。
  • B 是這個服務(wù)器的地址;
  • C 是這個服務(wù)器 Follower 與集群中的 Leader 服務(wù)器交換信息的端口;
  • D 是萬一集群中的 Leader 服務(wù)器掛了,需要一個端口來重新進(jìn)行選舉,選出一個新的Leader,而這個端口就是用來執(zhí)行選舉時服務(wù)器相互通信的端口。

4.2、centos7虛擬機2 (192.168.136.28)服務(wù)器安裝步驟

4.2.1、在opt目錄下創(chuàng)建module文件夾

在opt目錄下創(chuàng)建module文件夾 與 centos7虛擬機1 (192.168.136.27)服務(wù)器中Zookeeper解壓安裝包的位置相同即可。

[root@localhost home]# mkdir /opt/module

4.2.2、拷貝配置好的 zookeeper 到centos7虛擬機2 (192.168.136.28)服務(wù)器

scp基本語法

scp  -r   $pdir/$fname       $user@$host:$pdir/$fname
命令  遞歸 要拷貝的文件路徑/名稱 目的地用戶@主機:目的地路徑/名稱

在centos7虛擬機1 (192.168.136.27)服務(wù)器上 拷貝配置好的 zookeeper 到centos7虛擬機2 (192.168.136.28)服務(wù)器

[root@localhost /]# scp -r /opt/module/zookeeper-3.5.7/ root@192.168.136.28:/opt/module/

4.2.3、修改 myid 文件中內(nèi)容

修改 myid 文件中內(nèi)容為 2

[root@localhost zkData]# pwd
/opt/module/zookeeper-3.5.7/zkData
[root@localhost zkData]# vi myid

4.2.4、在防火墻中打開要用到的端口 2181、2888、3888,如下所示:

開啟防火墻,開放2181、2888和3888端口,并重新關(guān)閉防火墻如下圖所示。

#查看防火墻的狀態(tài)命令
systemctl status firewalld
#打開防火墻的狀態(tài)命令
sudo systemctl start firewalld
#開放2181、2888和3888端口
firewall-cmd --permanent --zone=public --add-port=2181/tcp
firewall-cmd --permanent --zone=public --add-port=2888/tcp
firewall-cmd --permanent --zone=public --add-port=3888/tcp
#重新加載
firewall-cmd --reload
#關(guān)閉防火墻的狀態(tài)命令
sudo systemctl stop firewalld

4.3、centos7虛擬機3 (192.168.136.29)服務(wù)器安裝步驟

4.3.1、在opt目錄下創(chuàng)建module文件夾

在opt目錄下創(chuàng)建module文件夾 與 centos7虛擬機1 (192.168.136.27)服務(wù)器中Zookeeper解壓安裝包的位置相同即可。

[root@localhost home]# mkdir /opt/module

4.3.2、拷貝配置好的 zookeeper 到centos7虛擬機3(192.168.136.29)服務(wù)器

scp基本語法

scp  -r   $pdir/$fname       $user@$host:$pdir/$fname
命令  遞歸 要拷貝的文件路徑/名稱 目的地用戶@主機:目的地路徑/名稱

在centos7虛擬機1 (192.168.136.27)服務(wù)器上 拷貝配置好的 zookeeper 到centos7虛擬機3(192.168.136.29)服務(wù)器

[root@localhost /]# scp -r /opt/module/zookeeper-3.5.7/ root@192.168.136.29:/opt/module/

4.3.3、修改 myid 文件中內(nèi)容

修改 myid 文件中內(nèi)容為 3

[root@localhost zkData]# pwd
/opt/module/zookeeper-3.5.7/zkData
[root@localhost zkData]# vi myid

4.3.4、在防火墻中打開要用到的端口 2181、2888、3888,如下所示:

開啟防火墻,開放2181、2888和3888端口,并重新關(guān)閉防火墻如下圖所示。

#查看防火墻的狀態(tài)命令
systemctl status firewalld
#打開防火墻的狀態(tài)命令
sudo systemctl start firewalld
#開放2181、2888和3888端口
firewall-cmd --permanent --zone=public --add-port=2181/tcp
firewall-cmd --permanent --zone=public --add-port=2888/tcp
firewall-cmd --permanent --zone=public --add-port=3888/tcp
#重新加載
firewall-cmd --reload
#關(guān)閉防火墻的狀態(tài)命令
sudo systemctl stop firewalld

4.4、集群操作

4.4.1、分別啟動三臺服務(wù)器的 Zookeeper服務(wù)

啟動centos7虛擬機1 (192.168.136.27)服務(wù)器 的Zookeeper服務(wù)

[root@localhost zookeeper-3.5.7]# bin/zkServer.sh start

啟動centos7虛擬機2(192.168.136.28)服務(wù)器 的Zookeeper服務(wù)

[root@localhost zookeeper-3.5.7]# bin/zkServer.sh start

啟動centos7虛擬機3(192.168.136.29)服務(wù)器 的Zookeeper服務(wù)

[root@localhost zookeeper-3.5.7]# bin/zkServer.sh start

4.4.2、分別查看三臺服務(wù)器的 Zookeeper服務(wù)狀態(tài)

查看centos7虛擬機1 (192.168.136.27)服務(wù)器 的Zookeeper服務(wù)狀態(tài)

[root@localhost zookeeper-3.5.7]# bin/zkServer.sh status

查看centos7虛擬機2 (192.168.136.28)服務(wù)器 的Zookeeper服務(wù)狀態(tài)

[root@localhost zookeeper-3.5.7]# bin/zkServer.sh status

查看centos7虛擬機3 (192.168.136.29)服務(wù)器 的Zookeeper服務(wù)狀態(tài)

[root@localhost zookeeper-3.5.7]# bin/zkServer.sh status

4.4.3、分別停止三臺服務(wù)器的 Zookeeper服務(wù)

停止centos7虛擬機1 (192.168.136.27)服務(wù)器 的Zookeeper服務(wù)

[root@localhost zookeeper-3.5.7]# bin/zkServer.sh stop

停止centos7虛擬機2 (192.168.136.28)服務(wù)器 的Zookeeper服務(wù)

[root@localhost zookeeper-3.5.7]# bin/zkServer.sh stop

停止centos7虛擬機3 (192.168.136.29)服務(wù)器 的Zookeeper服務(wù)

[root@localhost zookeeper-3.5.7]# bin/zkServer.sh stop

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux  crontab 命令的使用

    Linux crontab 命令的使用

    這篇文章主要介紹了Linux crontab 命令的使用,幫助大家更好的理解和學(xué)習(xí)Linux系統(tǒng),感興趣的朋友可以了解下
    2020-08-08
  • Linux中服務(wù)器軟件為什么需要編譯安裝

    Linux中服務(wù)器軟件為什么需要編譯安裝

    這篇文章主要介紹了Linux中服務(wù)器軟件為什么需要編譯安裝,在什么情況下需要編譯安裝,需要的朋友可以參考下
    2014-02-02
  • Ubuntu 16.04安裝Apache Tomcat的方法

    Ubuntu 16.04安裝Apache Tomcat的方法

    Apache Tomcat是Java Servlet和Java Server Pages技術(shù)的開源軟件實現(xiàn)??梢允褂肙penJDK tomcat運行你的Java應(yīng)用。Apache Tomcat安裝方法大家都不是很清楚,下面小編給大家介紹下Ubuntu 16.04安裝Apache Tomcat的方法
    2016-10-10
  • apache中使用mod_log_slow分析響應(yīng)慢的請求

    apache中使用mod_log_slow分析響應(yīng)慢的請求

    這篇文章主要介紹了apache中使用mod_log_slow分析響應(yīng)慢的請求,使用mod_log_slow可以定位到響應(yīng)慢的PHP代碼位置,需要的朋友可以參考下
    2014-06-06
  • Linux安裝Redis實現(xiàn)過程及報錯解決方案

    Linux安裝Redis實現(xiàn)過程及報錯解決方案

    這篇文章主要介紹了Linux安裝Redis實現(xiàn)過程及報錯解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Linux安裝Oracle12C全過程

    Linux安裝Oracle12C全過程

    本文詳細(xì)介紹了在Linux系統(tǒng)上安裝Oracle數(shù)據(jù)庫的步驟,包括環(huán)境準(zhǔn)備、依賴安裝、用戶和目錄配置、內(nèi)核參數(shù)與文件限制調(diào)整、環(huán)境變量設(shè)置、交換空間創(chuàng)建、數(shù)據(jù)庫安裝與配置、字符集和進(jìn)程數(shù)調(diào)整及密碼策略優(yōu)化
    2025-10-10
  • Linux系統(tǒng)下如何掛載FAT32的U盤

    Linux系統(tǒng)下如何掛載FAT32的U盤

    Linux掛載U盤步驟如下: 1:將U盤插入USB接口,檢查是否插好 2:用fdisk命令檢查分區(qū)和USB設(shè)備信息
    2013-04-04
  • Linux使用perf工具進(jìn)行性能分析的詳細(xì)指南

    Linux使用perf工具進(jìn)行性能分析的詳細(xì)指南

    perf?是?Linux?內(nèi)核自帶的一個性能分析工具,它能夠采集和分析系統(tǒng)和應(yīng)用程序的性能數(shù)據(jù),本文主要介紹了使用perf工具進(jìn)行性能分析的具體操作,需要的可以參考下
    2024-12-12
  • Linux下文件的切分與合并的簡單方法介紹

    Linux下文件的切分與合并的簡單方法介紹

    這篇文章主要介紹了Linux下文件的切分與合并的簡單方法介紹,介紹了相關(guān)實例。實例通過split及cat命令實現(xiàn)此過程,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Linux實操篇之進(jìn)程管理詳解

    Linux實操篇之進(jìn)程管理詳解

    文章介紹了Windows和Linux中進(jìn)程管理的相關(guān)知識,包括如何打開任務(wù)管理器、進(jìn)程的父進(jìn)程、進(jìn)程樹等法、服務(wù)管理等法(如service、chkconfig和systemctl)以及動態(tài)監(jiān)控(如top和netstat)等內(nèi)容
    2026-05-05

最新評論

南郑县| 鄂伦春自治旗| 盐源县| 山东| 互助| 天峻县| 武胜县| 蓬安县| 上杭县| 滕州市| 南昌县| 正宁县| 新乡市| 广西| 宜章县| 葫芦岛市| 伊吾县| 合肥市| 阳朔县| 方山县| 东阳市| 蓝田县| 桂阳县| 墨竹工卡县| 屏山县| 基隆市| 大洼县| 宁阳县| 乃东县| 星座| 延庆县| 象山县| 都江堰市| 台北市| 台南县| 房产| 宁晋县| 新民市| 哈尔滨市| 商水县| 河南省|