Linux安裝Zookeeper

1、Zookeeper簡介

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

2、環境準備

因為Zookeeper是用Java開發的,需要運行在JVM上,所以安裝Zookeeper前需要先安裝JDK7及以上的JDK,若沒有安裝則需要先安裝JDK,以下是安裝JDK的教程,已經安裝了的同學可以忽略

https://blog.csdn.net/m0_64284147/article/details/132260383

3、下載Zookeeper的安裝包

可以從以下網站下載各個版本的Zookeeper

https://archive.apache.org/dist/zookeeper/

(1)選擇需要安裝的Zookeeper版本(我這里以3.5.7為例子安裝)

(2)點擊下載apache-zookeeper-3.5.7-bin.tar.gz文件

4、在Linux上新建文件夾來放置Zookeeper

安裝的東西一般放在home路徑下

mkdir /home/zookeeper

5、下載完后把apache-zookeeper-3.5.7-bin.tar.gz上傳到服務器上的/home/zookeeper路徑下

6、進入/home/zookeeper

cd /home/zookeeper

7、解壓apache-zookeeper-3.5.7-bin.tar.gz

tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz

8、解壓完后進入到conf目錄

cd apache-zookeeper-3.5.7-bin/conf

9、拷貝zoo_sample.cfg文件并重新命名為zoo.cfg

cp zoo_sample.cfg zoo.cfg

10、新建zkdata文件夾來存放Zookeeper的數據

mkdir /home/zookeeper/zkdata

11、編輯zoo.cfg文件,修改Zookeeper的數據的存放路徑

(1)用vim打開zoo.cfg文件
vim zoo.cfg
(2)按i進入輸入模式
(3)修改Zookeeper的數據的存放路徑為我們新建的/home/zookeeper/zkdata

(4)按Esc退出輸入模式,按Shift+:輸入:(英文冒號),然后輸入wq按回車進行保存并退出

12、啟動Zookeeper

(1)進入Zookeeper的bin路徑下
cd /home/zookeeper/apache-zookeeper-3.5.7-bin/bin
(2)執行Zookeeper服務的啟動腳本

執行

sh zkServer.sh start

或者

./zkServer.sh start

效果圖:

成功啟動的話會顯示STARTED

?

13、查看Zookeeper服務的狀態?

執行

sh zkServer.sh status

或者

./zkServer.sh status

效果圖:

狀態顯示如下表示啟動成功,Mode:standalone表示目前Zookeeper的模式是單節點

?

其他:

1、停止Zookeeper服務

執行

sh zkServer.sh stop

?或者

./zkServer.sh stop

2、啟動Zookeeper客戶端

執行

sh zkCli.sh

或者

./zkCli.sh

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

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

相關文章

自然語言處理從入門到應用——LangChain:記憶(Memory)-[記憶的類型Ⅲ]

分類目錄:《自然語言處理從入門到應用》總目錄 對話令牌緩沖存儲器ConversationTokenBufferMemory ConversationTokenBufferMemory在內存中保留了最近的一些對話交互,并使用標記長度來確定何時刷新交互,而不是交互數量。 from langchain.me…

基于灰狼優化(GWO)、帝國競爭算法(ICA)和粒子群優化(PSO)對梯度下降法訓練的神經網絡的權值進行了改進(Matlab代碼實現)

💥💥💞💞歡迎來到本博客????💥💥 🏆博主優勢:🌞🌞🌞博客內容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ??座右銘&a…

環保行業如何開發廢品回收微信小程序

廢品回收是近年來受到越來越多人關注的環保行動。為了推動廢品回收的普及和方便,我們可以利用微信小程序進行制作,方便人們隨時隨地參與廢品回收。 首先,我們需要注冊并登錄喬拓云賬號,并進入后臺。喬拓云是一個提供微信小程序制作…

數據結構(一):順序表詳解

在正式介紹順序表之前,我們有必要先了解一個名詞:線性表。 線性表: 線性表是,具有n個相同特性的數據元素的有限序列。常見的線性表:順序表、鏈表、棧、隊列、數組、字符串... 線性表在邏輯上是線性結構,但…

【云原生】Pod詳講

目錄 一、Pod基礎概念1.1//在Kubrenetes集群中Pod有如下兩種使用方式:1.2pause容器使得Pod中的所有容器可以共享兩種資源:網絡和存儲。1.3kubernetes中的pause容器主要為每個容器提供以下功能:1.4Kubernetes設計這樣的Pod概念和特殊組成結構有…

Django中級指南:理解并實現Django的模型和數據庫遷移

Django 是一個極其強大的 Python Web 框架,它提供了許多工具和特性,能夠幫助我們更快速、更便捷地構建 Web 應用。在本文中,我們將會關注 Django 中的模型(Models)和數據庫遷移(Database Migrations&#x…

上傳代碼到GitCode

Git 全局設置 git config --global user.name "AnyaPapa" git config --global user.email "fangtaihongqq.com" 添加SSH密鑰 Mac終端輸入命令 cd existing_folder git init git remote add origin gitgitcode.net:Java_1710/test.git git add . git co…

2023國賽數學建模A題思路分析

文章目錄 0 賽題思路1 競賽信息2 競賽時間3 建模常見問題類型3.1 分類問題3.2 優化問題3.3 預測問題3.4 評價問題 4 建模資料 0 賽題思路 (賽題出來以后第一時間在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 競賽信息 全國大學生數學建模…

Mac電腦如何把照片以文件格式導出?

在Mac電腦上,我們經常會拍攝、保存和編輯各種照片。有時候,我們可能需要將這些照片以文件形式導出,以便與他人共享、打印或備份。無論您是要將照片發送給朋友、上傳到社交媒體,還是保存到外部存儲設備,導出照片為文件是…

我的Python教程:使用Pyecharts畫柱狀圖

Pyecharts是一個用于生成 Echarts 圖表的 Python 庫。Echarts 是一個基于 JavaScript 的數據可視化庫,提供了豐富的圖表類型和交互功能。通過 Pyecharts,你可以使用 Python 代碼生成各種類型的 Echarts 圖表,例如折線圖、柱狀圖、餅圖、散點圖…

java不支持解壓rar5的解決辦法--引用本地7zip.exe

由于rar5算法未開源,沒有合適的JAVA依賴能夠解決解壓rar5。在運行中報錯: javacom.github.junrar.exception.RarException: badRarArchive 通過引用本地7zip.exe,命令行執行解決: private static void unZipRar5File(String fileP…

探索可視化應用的嶄新前景

在當今數據驅動的世界中,可視化應用成為了一種強大的工具,能夠將復雜的數據轉化為易于理解和分析的圖形形式。隨著技術的不斷發展和創新,可視化應用正迎來嶄新的前景。本文將介紹可視化應用的定義、重要性以及當前的發展趨勢,并探…

Controller是單例還是多例?

Controller是單例還是多例? controller默認是單例的,不要使用非靜態的成員變量,否則會發生數據邏輯混亂。正因為單例所以不是線程安全的。 我們下面來簡單的驗證下: package com.riemann.springbootdemo.controller;import org…

docker配置文件

/etc/docker/daemon.json 文件作用 /etc/docker/daemon.json 文件是 Docker 配置文件,用于配置 Docker 守護進程的行為和參數。Docker 守護進程是負責管理和運行 Docker 容器的后臺進程,通過修改 daemon.json 文件,可以對 Docker 守護進程進…

不做Linux就沒前途嗎?

答案當然是——并不會 我晚上回來的時候跟一個今年的畢業生聊天,他入職了一家公司,但是從事的不是Linux相關的工作。 我這里想說的是,做Linux可以賺錢,Linux現在是全世界最牛逼的開源項目一點都不為過,但是Linux也不是…

NLP(六十五)LangChain中的重連(retry)機制

關于LangChain入門,讀者可參考文章NLP(五十六)LangChain入門 。 ??本文將會介紹LangChain中的重連機制,并嘗試給出定制化重連方案。 ??本文以LangChain中的對話功能(ChatOpenAI)為例。 LangChain中的重…

【Mysql】數據庫基礎與基本操作

🌇個人主頁:平凡的小蘇 📚學習格言:命運給你一個低的起點,是想看你精彩的翻盤,而不是讓你自甘墮落,腳下的路雖然難走,但我還能走,比起向陽而生,我更想嘗試逆風…

Centos 7 出現 write error (disk full?)

問題 mysql 導入任務時,由于導出的 sql 文件是在很大 (30G),利用 SQLDumpSpliter 切割工具 切成幾個 1G 大小的 sql 文件 結果在導入大半天,突然報錯 (另一個服務器上更慘,都導入兩天快完成的…

一分鐘上手Vue VueI18n Internationalization(i18n)多國語言系統開發、國際化、中英文語言切換!

這里以Vue2為例子 第一步:安裝vue-i18n npm install vue-i18n8.26.5 第二步:在src下創建js文件夾,繼續創建language文件夾 在language文件夾里面創建zh.js、en.js、index.js這仨文件 這仨文件代碼分別如下: zh.js export de…