【Linux】-Zookeeper安裝部署[17]

簡介

apache ZooKeeper是一個分布式的,開放源碼的分布式應用程序協調服務,是Hadoop和Hbase的重要組件。它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。

除了為Hadoop和Hbase提供協調服務外,ZooKeeper也被其他軟件采用作為其分布式狀態一致性的依賴,比如Kafka,又或者一些軟件項目中,也經常能見到ZooKeeper作為一致性協調服務存在。

ZooKeeper不論是大數據領域亦或是其他服務器開發領域,涉及到分布式狀態一致性的場景,總有它的身影存在。

安裝

ZooKeeper是一款分布式的集群化軟件,可以在多臺服務器上部署,并協同組成分布式集群一起工作。

1、首先,要確保已經完成集群化環境前置準備。

2、【node1上操作】下載ZooKeeper安裝包,并解壓

# 下載
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz# 確保如下目錄存在,不存在就創建
mkdir -p /expoort/server# 解壓
tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz -C /export/server

或者去阿里云鏡像阿里云開發者社區-云計算社區-阿里云官網下載zookeeper安裝包,隨后上傳解壓到/export/server中。

下面使用的是apache-zookeeper-3.7.2版本。

3、【node1上操作】創建軟鏈接

 ln -s /export/server/apache-zookeeper-3.7.2-bin/ /export/server/zookeeper

4、【node1上操作】修改配置文件

vim /export/server/zookeeper/conf/zoo.cfgtickTime=2000# zookeeper數據存儲目錄
dataDir=/export/server/zookeeper/dataclientPort=2181
initLimit=5
syncLimit=2server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

5、【node1上操作】配置myid

# 1、創建zookeeper的數據目錄
mkdir /export/server/zookeeper/data# 2、創建文件,并填入1
vim /export/server/zookeeper/data/myid
# 在文件內填入1即可

6、【node2和node3上操作】,創建文件夾/export/server

mkdir -p /export/server

7、【node1上操作】 將zookeeper 復制到node2和node3

cd /export/serverscp -r apache-zookeeper-3.7.2-bin node2:`pwd`/
scp -r apache-zookeeper-3.7.2-bin node3:`pwd`/

8、【在node2上操作】

# 創建軟鏈接
ln -s /export/server/apache-zookeeper-3.7.2-bin /export/server/zookeeper# 修改myid文件,修改內容為2
vim /export/server/zookeeper/data/myid

9、【在node3上操作】

# 創建軟鏈接
ln -s /export/server/apache-zookeeper-3.7.2-bin /export/server/zookeeper# 修改myid文件,修改內容為3
vim /export/server/zookeeper/data/myid

10、【在node1、node2、node3上分別執行】啟動zookeeper

/export/server/zookeeper/bin/zkServer.sh start

11、【在node1、node2、node3上分別執行】檢查zookeeper

jps# 結果中找到有:QuorumPeerMain  進程即可

12、【node1上操作】驗證zookeeper

/export/server/zookeeper/zkCli.sh# 進入到zookeeper控制臺中,執行
ls /# 如無報錯即配置成功

至此zookeeper就安裝成功啦。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/13637.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/13637.shtml
英文地址,請注明出處:http://en.pswp.cn/web/13637.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2024最新 Jenkins + Docker 實戰教程(四) - 編寫自己的Springboot項目實現自動化部署

😄 19年之后由于某些原因斷更了三年,23年重新揚帆起航,推出更多優質博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有堅忍不拔之志 🎐 個人CSND主頁——Mi…

VMware Num Lock 總自動切換的問題解決

VMware Num Lock 總自動切換的問題解決 0. 問題描述1. 解決方法 0. 問題描述 使用 VMware 虛擬機時,鼠標在 VMware 和主機之間切換時,總是顯示 “Num Lock 開” 和 “Num Lock 關” 的提示框。 1. 解決方法 在 VMware 系統中,按 fn num 統…

0407放大電路的頻率響應

放大電路的頻率響應 單時間常數RC電路的頻率響應中頻響應高頻響應低頻響應全頻域響應 放大電路頻率響應概述1. 直接耦合放大電路頻域響應阻容耦合放大電路頻域響應 4.7.1 單時間常數RC電路的頻率響應 4.7.2 放大電路頻率響應概述 4.7.3 單級共射極放大電路的頻率響應 4.7.4 單級…

TOSHIBA UTLH21 屬于Unifi NV系列

TOSHIBA UTLH21 是東芝推出的一款工業控制器,屬于Unifi NV系列。 這款控制器代表了東芝在工業自動化領域的一次重要進步,它在功能和性能上都超越了現有的V系列控制器。以下是UTLH21的一些主要特點: 高速邏輯與控制能力:UTLH21具…

Spring框架中獲取方法參數名稱:DefaultParameterNameDiscoverer

DefaultParameterNameDiscoverer 是Spring框架中用于獲取方法參數名稱的一個類。在Java中,方法的參數名稱通常在編譯時會丟失,因為Java字節碼并不強制要求保留這些信息。Spring提供了一種機制來恢復這些參數名稱,這就是通過DefaultParameterN…

IT行業的現狀與未來趨勢

這里寫目錄標題 一、引言二、IT行業的現狀三、IT行業面臨的挑戰四、IT行業的未來趨勢五、結論 一、引言 信息技術(IT)行業在過去幾十年中經歷了飛速發展,從早期的計算機硬件和軟件開發,到如今涵蓋云計算、人工智能、大數據、物聯…

深度學習之基于Django+Tensorflow卷積神經網絡實時口罩檢測系統

歡迎大家點贊、收藏、關注、評論啦 ,由于篇幅有限,只展示了部分核心代碼。 文章目錄 一項目簡介 二、功能三、系統四. 總結 一項目簡介 一、項目背景 隨著全球疫情的持續,佩戴口罩成為了公眾日常生活中不可或缺的一部分。特別是在人員密集的…

【python】python社交交友平臺系統設計與實現(源碼+數據庫)【獨一無二】

👉博__主👈:米碼收割機 👉技__能👈:C/Python語言 👉公眾號👈:測試開發自動化【獲取源碼商業合作】 👉榮__譽👈:阿里云博客專家博主、5…

BEVFuison測試全過程記錄

cuda版本10.1 pytorch: 根據cuda版本選擇pytorch版本: 1. 創建conda虛擬環境: conda create -y --name mmcv python3.8 conda activate mmcv2. 安裝依賴庫: pytorch: conda install pytorch1.7.1 torchvision0.8.2 torchaudi…

智能代理四大范式解析

Agent四大范式 在2024年紅杉資本人工智能峰會上,著名的人工智能專家吳恩達發表了一場備受關注的演講,深入探討了智能代理(agent)的四大范式。這四大范式代表了當前AI技術在不同應用領域中的核心方法和實踐,分別是反思(Reflection)、工具使用(Tool Use)、規劃(Planni…

特征融合篇 | YOLOv8改進之引入輕量級跨尺度特征融合模塊CCFM | 源自RT-DETR

前言:Hello大家好,我是小哥談。CCFM(Cross-Scale Feature Fusion Module)即為跨尺度特征融合模塊。這個模塊的作用是將不同尺度的特征通過融合操作整合起來,以增強模型對于尺度變化的適應性和對小尺度對象的檢測能力。CCFM可以有效地整合細節特征和上下文信息,從而提高模…

2024定制版搶單支付系統源碼(開代理自動搶單接單)

隨著網絡和移動支付技術的不斷進步,搶單支付系統已經成為商家和用戶進行交易的便利工具。2024定制版搶單支付系統源碼為開發者提供了一個可定制化的解決方案,具備開放代理和自動搶單接單功能,幫助用戶快速搭建搶單支付平臺。本文將為您介紹這…

專題匯編 | ChatGPT引領AIGC新浪潮(一)

ChatGPT的產生與迭代 2022年11月末,美國人工智能研究實驗室OpenAI推出ChatGPT。上線的ChatGPT只用了2個月,活躍用戶數就突破了1億,創造了應用增速最快的紀錄。 ChatGPT是什么 ChatGPT是一種人工智能技術驅動的自然語言處理(Natural Language Processing,NLP)工具,使用的…

20240520金融讀報:旅游強國金融數據要素升級融資性貿易房地產政策變化

1、房地產政策變化:1)刺激買方:降首付,公積金貸款利率下調0.25%,商貸貸款利率不設下限 2)托底賣方:“白名單”貸款項目,覆蓋項目建成交付的資金缺口 3)增加賣方&#xff…

RS8751XF功能和參數介紹及PDF資料

以下是關于RS8751XF的功能和參數的介紹: 功能描述: 高速、寬帶單通道運算放大器 軌到軌輸入和輸出,確保較大的動態范圍 極高的增益帶寬乘積(GBW):250 MHz,適合高頻應用 極高的壓擺率(SR&#xf…

MySQL的ODBC驅動下載、安裝以及配置數據源

下載地址:odbc官方下載地址 MySQL :: Download Connector/ODBC 下載安裝ODBC驅動 配置MySQL ODBC 數據源 進入控制面板->系統和安全->Windows工具 Data Source Name填寫需要生成的ODBC數據源的名稱。Description選填。如果使用遠程數據庫服務器&a…

鴻蒙應用開發系列 篇五:鴻蒙系統高級開發技術

文章目錄 系列文章Web組件通知窗口管理網頁圖形庫(WebGL)媒體安全訪問控制用戶認證其他網絡與連接電話服務數據管理文件管理后臺任務管理設備管理系列文章

mysql--數據庫表的創建及基礎命令

今日目標 表的創建 數據庫的數據類型 表的約束 表結構的修改和調整 數據庫的權限管理 單表的數據的CRUD sql的一些規范 SQL的分類 SQL腳本注意點 SQL的注釋 ISO提出SQL官方注釋: 1、多行注釋 /* */ 2、當行注釋 -- 注釋 注意,空格是必不可少的…

微信小程序抓取數據包(Proxifier聯動burpsuite)

1、打開bp,確保開啟127.0.0.1:8080監聽地址。 2、點擊setting--proxy,點擊impor CA certificate,生成bp的證書。 保存到桌面為1.cer,文件后綴為cer就OK了,前綴任意 3、安裝證書,雙擊打開剛剛生成…

BERT系列算法解讀

1.bert訓練的方法 為了訓練BERT模型,主要采用了兩種方法:掩碼語言模型(Masked Language Model, MLM)和下一個句子預測(Next Sentence Prediction, NSP)。 方法一:掩碼語言模型(Mask…