国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

搭建Zookeeper集群:三臺服務器,一場分布式之舞

這篇具有很好參考價值的文章主要介紹了搭建Zookeeper集群:三臺服務器,一場分布式之舞。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

歡迎來到我的博客,代碼的世界里,每一行都是一個故事


搭建Zookeeper集群:三臺服務器,一場分布式之舞,分布式,服務器,java,分布式,zookeeper,集群

前言

在分布式系統(tǒng)的舞臺上,Zookeeper是一位不可或缺的重要角色。如何搭建一個穩(wěn)定、高性能的Zookeeper集群,成為每位系統(tǒng)管理員和開發(fā)者的必修課。讓我們一同踏上這場集群之旅,揭秘三臺服務器背后的Zookeeper配置細節(jié),打造一個分布式一致性的樂園。

前置

設置主機名對應關系

這里因為我的ip總是變化的,也就是固定ip不能滿足需求的時候

要設置好ip與主機名的對應關系

這里只要每臺主機去ping另外兩臺主機即可,如果可達就可以使用了比如ping ubtone

要有java環(huán)境

執(zhí)行兩個命令java -versionjavac出現(xiàn)以下即可

搭建Zookeeper集群:三臺服務器,一場分布式之舞,分布式,服務器,java,分布式,zookeeper,集群

步驟

當搭建 Apache ZooKeeper 集群時,需要更詳細的配置和操作步驟。以下是一個更詳細的指南,以便您更好地理解如何配置和操作 ZooKeeper 集群:

1. 下載和解壓 ZooKeeper:

# 下載 ZooKeeper
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.10/apache-zookeeper-3.5.10-bin.tar.gz

# 解壓
tar -zxf apache-zookeeper-3.5.10-bin.tar.gz

2. 配置 ZooKeeper:

# 進入 ZooKeeper 目錄
cd apache-zookeeper-3.5.10-bin

# 復制示例配置文件
cp conf/zoo_sample.cfg conf/zoo.cfg

編輯 conf/zoo.cfg 文件:

vim conf/zoo.cfg

配置文件示例:

# 必填項:ZooKeeper 數(shù)據(jù)存儲目錄
dataDir=/path/to/dataDir

# 必填項:ZooKeeper 客戶端連接端口
clientPort=2181

# 選填項:ZooKeeper 集群節(jié)點信息
server.1=hostname1:2888:3888
server.2=hostname2:2888:3888
server.3=hostname3:2888:3888

每個節(jié)點的 dataDir 都應該是唯一的。clientPort 是 ZooKeeper 客戶端連接的端口。server.X 是集群中每個節(jié)點的配置,其中 X 是節(jié)點編號,hostnameX 是該節(jié)點的主機名或 IP 地址。

3. 配置集群節(jié)點的 myid 文件:

在每個節(jié)點上創(chuàng)建一個 myid 文件,其中包含節(jié)點的編號,對應于 server.X 中的 X。

# 例如,在第一個節(jié)點上:
echo "1" > /path/to/dataDir/myid

# 在第二個節(jié)點上:
echo "2" > /path/to/dataDir/myid

# 在第三個節(jié)點上:
echo "3" > /path/to/dataDir/myid

4. 防火墻和端口設置:

確保防火墻允許 ZooKeeper 使用的端口(默認是 2181)。根據(jù)您的防火墻工具,設置相應的規(guī)則。

5. 啟動 ZooKeeper:

在每個節(jié)點上執(zhí)行以下命令啟動 ZooKeeper:

# ZooKeeper 3.6.0 之前版本
bin/zkServer.sh start

# ZooKeeper 3.6.0 及更高版本
bin/zookeeper-server-start.sh -daemon conf/zoo.cfg

6. 驗證 ZooKeeper:

連接到 ZooKeeper CLI,檢查集群狀態(tài):

搭建Zookeeper集群:三臺服務器,一場分布式之舞,分布式,服務器,java,分布式,zookeeper,集群

上方可以看到,有一個leader,兩個follower。當你啟動一個完第二個服務時候,它就會出現(xiàn)leader和follower

出現(xiàn)的問題解決(全面)

每臺主機都不可達,也就是出現(xiàn)類似這種Cannot open channel to 2 at election address ubttwo/192.168.101.104:3888

  1. 首先我們確定防火墻是否關閉了,這個方法很多,比如使用ping,查看主機是否可達,然后使用telnet ip 2181,看端口是否可達,如果第一步?jīng)]什么問題的話,就應該是第二個問題

  2. 在每一個zoo.cfg配置文件中加入配置

    quorumListenOnAllIPs=true
    

quorumListenOnAllIPs=true 是 ZooKeeper 的配置參數(shù)之一,用于指定 ZooKeeper 服務器是否監(jiān)聽所有的 IP 地址。當設置為 true 時,ZooKeeper 將監(jiān)聽服務器上的所有網(wǎng)絡接口,而不僅僅是特定的 IP 地址。

具體來說,這個配置項的含義是:

  • quorumListenOnAllIPs=true 時,ZooKeeper 服務器將接受來自任何 IP 地址的連接請求。
  • quorumListenOnAllIPs=false 時,ZooKeeper 服務器將僅接受來自指定 IP 地址的連接請求。

默認情況下,quorumListenOnAllIPs 的值為 true,這意味著 ZooKeeper 服務器會監(jiān)聽所有的 IP 地址。這在一些場景中可能是有用的,特別是在多網(wǎng)卡或多 IP 地址的環(huán)境中,以確保 ZooKeeper 能夠接受來自所有網(wǎng)絡接口的連接。

在配置文件(通常是 zoo.cfg)中,可以按以下方式設置該選項:

quorumListenOnAllIPs=true

或者

quorumListenOnAllIPs=false

具體選擇取決于您的網(wǎng)絡環(huán)境和需求。如果您的 ZooKeeper 服務器部署在一個具有多個網(wǎng)絡接口的主機上,可能需要將其設置為 true 以確保能夠接受來自所有接口的連接。在其他情況下,可以根據(jù)需要設置為 false文章來源地址http://www.zghlxwxcb.cn/news/detail-860910.html

到了這里,關于搭建Zookeeper集群:三臺服務器,一場分布式之舞的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 極速安裝kubernetes-1.22.0(三臺CentOS7服務器)

    極速安裝kubernetes-1.22.0(三臺CentOS7服務器)

    這里分類和匯總了欣宸的全部原創(chuàng)(含配套源碼):https://github.com/zq2599/blog_demos 標題敢號稱 極速 ,是因為使用了開源項目 sealos ,正是因為sealos,原本繁瑣復雜的kubernetes部署操作變得簡單高效 sealos是個熱門開源項目,地址是:https://github.com/fanux/sealos,官方說明容易引發(fā)讀者的

    2024年02月16日
    瀏覽(24)
  • ubuntu服務器版本搭建Hadoop集群

    ubuntu服務器版本搭建Hadoop集群

    實驗環(huán)境: 虛擬化軟件:VMware? Workstation 16 Pro 鏡像:ubuntu-22.04.2-live-server-amd64.iso Hadoop版本:hadoop-3.3.4.tar.gz ubuntu鏡像鏈接 hadoop文件鏈接 配置虛擬機 (1)新建虛擬機,選擇實驗鏡像【ubuntu-22.04.2-live-server-amd64.iso】 (2)調(diào)整硬件配置,配置如圖 安裝操作系統(tǒng) (1)選擇虛擬

    2024年02月08日
    瀏覽(26)
  • Nginx(7)Nginx實現(xiàn)服務器端集群搭建

    Nginx(7)Nginx實現(xiàn)服務器端集群搭建

    前面課程已經(jīng)將Nginx的大部分內(nèi)容進行了講解,我們都知道了Nginx在高并發(fā)場景和處理靜態(tài)資源是非常高性能的,但是在實際項目中除了靜態(tài)資源還有就是后臺業(yè)務代碼模塊,一般后臺業(yè)務都會被部署在Tomcat,weblogic或者是websphere等web服務器上。那么如何使用Nginx接收用戶的請

    2024年02月09日
    瀏覽(20)
  • Linux服務器集群-大數(shù)據(jù)基礎環(huán)境搭建指南

    Linux服務器集群-大數(shù)據(jù)基礎環(huán)境搭建指南

    本文將構(gòu)建三臺Linux服務器(node1、node2、node3),通過相關配置,搭建出一個Linux服務器集群環(huán)境適用于大數(shù)據(jù)的開發(fā)學習。 本文使用的VMware版本為:VMware16; 本文環(huán)境搭建使用到的Linux發(fā)行版本為:CentOS7; 本文的電腦操作環(huán)境為:windows11。 首先,需要根據(jù)之前發(fā)文中的流程

    2024年02月07日
    瀏覽(27)
  • 基于slurm框架的GPU服務器集群搭建方法

    基于slurm框架的GPU服務器集群搭建方法

    1. 環(huán)境基礎 2. 環(huán)境配置 2.1 hostname配置 2.2 關閉SELinux (master, slave) 2.3 關閉Firewall (master, slave) 2.4 配置ip與hostname映射關系 (master, slave1) 3. 創(chuàng)建munge和slurm用戶 (master, slave) 4. 安裝munge 4.1 下載munge及依賴包 (master, slave) 4.2 生成munge.key并發(fā)送到各計算節(jié)點 (master) 4.3 修改

    2024年02月05日
    瀏覽(15)
  • 概述、搭建Redis服務器、部署LNP+Redis、創(chuàng)建Redis集群、連接集群、集群工作原理

    概述、搭建Redis服務器、部署LNP+Redis、創(chuàng)建Redis集群、連接集群、集群工作原理

    Top 案例1:搭建redis服務器 案例2:常用命令限 案例3:部署LNP+Redis 案例4:創(chuàng)建redis集群 1.1 具體要求如下 在主機redis64運行redis服務 修改服務運行參數(shù) ip 地址192.168.88.64 服務監(jiān)聽的端口6364 redis服務的連接密碼為 tarenaplj 1.2 方案 準備1臺新虛擬機,要求如表-1所示。 ? 1.3 步驟 實

    2024年02月12日
    瀏覽(114)
  • SRS流媒體服務器——Forward集群搭建和源碼分析

    SRS流媒體服務器——Forward集群搭建和源碼分析

    Forward集群原理 RTMP流轉(zhuǎn)發(fā)(Forward)部署實例 Forward集群源碼分析 Forward 表示向前、前頭的、發(fā)送等意思。 在SRS中可以理解為把Master節(jié)點獲得直播流?播(轉(zhuǎn)發(fā))給所有的Slave節(jié)點,master節(jié)點由多少路直播流,那么在每個slave節(jié)點也會多少路直播流。 注:在SRS中還有另外?種集

    2023年04月11日
    瀏覽(24)
  • Cenos7 搭建Minio最新版集群部署服務器(一)

    Cenos7 搭建Minio最新版集群部署服務器(一)

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ------ ?? ? 道 | 法 | 術(shù) | 器 | 勢? ?? ------ ? ? ? ? ? ? ? ? ? ? ? ? ? ? 多臺服務器間免密登錄|免密拷貝 Cenos7 搭建Minio集群部署服務器(一) Cenos7 搭建Minio集群Nginx統(tǒng)一訪問入口|反向動態(tài)代理(二)? Nginx正向代理與反向

    2024年02月12日
    瀏覽(20)
  • 在阿里云和騰訊云的輕量應用服務器上搭建Hadoop集群

    本文在兩臺2核2g的云服務器上搭建了Hadoop集群,兩臺云服務器分別是阿里云(hjm)和騰訊云(gyt),集群部署規(guī)劃如下: hjm gyt HDFS NameNodeSecondaryNameNodeDataNode DataNode YARN ResourceManagerNodeManager NodeManager 經(jīng)實驗,目前可以正常實現(xiàn)文件上傳下載,但跑mapreduce程序還出現(xiàn)服務器資

    2024年02月08日
    瀏覽(21)
  • Redis持久化說明及其單臺Linux服務器搭建Redis集群架構(gòu)

    Redis持久化說明及其單臺Linux服務器搭建Redis集群架構(gòu)

    說明:RDB快照主要以二進制文件的形式進行存儲數(shù)據(jù),主要以文件名dump.rdb進行存儲,主要設置redis.conf里面設置’save 60 1000’命令可以開啟, 表示在60秒內(nèi)操作1000次進行一次備份數(shù)據(jù)。在客戶端執(zhí)行save(同步)和bgsave(異步操作)。 redis.conf 啟動redis相關命令 說明:主要把文件生

    2024年02月10日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包