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

Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建

這篇具有很好參考價(jià)值的文章主要介紹了Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

寫在前面

本系列文章索引以及一些默認(rèn)好的條件在 傳送門

在配置Zookeeper之前,建議先配置Hadoop集群,具體的操作流程博主已更新完成,鏈接

step1 Zookeeper安裝包的下載

Zookeeper的安裝包版本不太相同,大致分為有編譯過的和沒有編譯過的(如有錯(cuò)請留言指正
一般情況下對(duì)于我們在解壓配置就能使用的情況下,我們可以下載編譯之后的版本,比如在官網(wǎng)上:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
下面代表著源代碼,我們應(yīng)該選擇不在紅框之內(nèi)的
Zookeeper倉庫
本文以3.5.9為例,應(yīng)該下載上方連接中的:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
這個(gè)版本的解壓后和其他未編譯過的有個(gè)顯著的不同:在解壓后有一個(gè)lib文件夾,通常里面保存著應(yīng)該會(huì)用到的文件等
下載速度較快,不再網(wǎng)盤分享

step2 關(guān)閉防火墻

如果防火墻處于打開的狀態(tài),會(huì)影響到虛擬機(jī)之間的互相訪問,以及從主機(jī)通過web瀏覽器查看各個(gè)服務(wù)器節(jié)點(diǎn)的狀態(tài)
命令:

systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

step3 解壓配置Zookeeper

1 解壓并創(chuàng)建修改/conf/zoo.cfg文件

將下載好的文件放到master節(jié)點(diǎn)的/usr/local/之下
然后解壓文件,命令:

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

解壓之后,將文件夾的名字去掉版本號(hào):
mv apache-zookeeper zookeeper

然后跳轉(zhuǎn)到./zookeeper/conf下,將官方給的zoo.cfg示例文件改名:

cp zoo_sample.cfg zoo.cfg

然后編輯zoo.cfg
大致改為:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
切勿盲目CV,記得修改為自己的主機(jī)名

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/usr/local/zookeeper/data/
# the port at which the clients will connect
clientPort=2181
# master
server.1=0.0.0.0:2881:3881
server.2=slave01-315:2881:3881
server.3=slave02-315:2881:3881

2 創(chuàng)建并修改/data/myid

在zookeeper根目錄下,我們再創(chuàng)建一個(gè)data文件夾
mkdir -p /usr/local/zookeeper/data
然后創(chuàng)建并編輯myid文件

cd /usr/local/zookeeper/data
touch myid
vim myid

在master節(jié)點(diǎn)的myid中,寫入一個(gè)數(shù)字1
注意不得加任何空格,任何注釋,必須單純一行一列一個(gè)字符’1’

step4 配置文件傳送到其他節(jié)點(diǎn)

我們需要將從master的文件放到slave1,slave2上

scp -r /usr/local/zookeeper slave1:/usr/local
scp -r /usr/local/zookeeper slave2:/usr/local

在slave1上,我們需要把/data/myid中的內(nèi)容改為2
在slave2上,我們需要把/data/myid中的內(nèi)容改為3
注意不得加任何空格,任何注釋,必須單純一行一列一個(gè)字符’1’
在slave1上,我們需要把/conf/zoo.cfg改成:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
切勿盲目CV,記得修改為自己的主機(jī)名

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/usr/local/zookeeper/data/
# the port at which the clients will connect
clientPort=2181

server.1=master315:2881:3881
server.2=0.0.0.0:2881:3881
server.3=slave02-315:2881:3881

在slave2下,我們需要將/conf/zoo.cfg文件修改為:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
切勿盲目CV,記得修改為自己的主機(jī)名

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/usr/local/zookeeper/data/
# the port at which the clients will connect
clientPort=2181

server.1=master315:2881:3881
server.2=slave01-315:2881:3881
server.3=0.0.0.0:2881:3881

如果是小白從頭開始配的話,應(yīng)該不會(huì)出現(xiàn)2181端口被占用的情況,如果說自己的2181端口被占用,可以kill -9該進(jìn)程
查看進(jìn)程是否被占用:
netstat -nltp | grep 2181
若顯示空白則恭喜你不需要進(jìn)行任何操作
若顯示除了某進(jìn)程占用該端口,應(yīng)該kill -9 進(jìn)程號(hào)

step5 設(shè)置環(huán)境變量

我們修改~/.bashrc文件

vim ~/.bashrc
加入:
export PATH=$PATH:/usr/local/zookeeper/bin
然后:
source ~/.bashrc

現(xiàn)在應(yīng)該使得該文件生效了

step6 啟動(dòng)zookeeper

zkServer.sh start
這時(shí),我們查看zookeeper/data/下的所有文件:

cd /usr/local/zookeeper/data
ls -laF

發(fā)現(xiàn)除了myid還會(huì)有另外的若干文件(version-2文件夾&&zookeeper_server.pid),這是請注意:
如果不是通過命令使得zookeeper自動(dòng)關(guān)閉的,在下次啟動(dòng)前均需刪除該目錄下除了myid的所有文件
在三個(gè)節(jié)點(diǎn)均啟動(dòng)zookeeper集群
啟動(dòng)命令是:zkServer.sh start
重啟命令是:zkServer.sh restart
關(guān)閉命令是:zkServer.sh stop
查看狀態(tài)命令是:zkServer.sh status

注意,在我們依次啟動(dòng)節(jié)點(diǎn)的zookeeper的過程中,可能會(huì)遇到首先啟動(dòng)的節(jié)點(diǎn)的日志文件中出現(xiàn)拒絕連接的情況,這時(shí)請忽略,原因是:
后續(xù)節(jié)點(diǎn)未啟動(dòng),所以會(huì)導(dǎo)致和其他未開啟的節(jié)點(diǎn)通信失敗導(dǎo)致拒絕連接,我們應(yīng)當(dāng)查看最后啟動(dòng)zookeeper的結(jié)點(diǎn)的日志文件(/usr/local/zookeeper/logs/),

step7 啟動(dòng)成功及狀態(tài)查看

在我們成功啟動(dòng)集群之后,應(yīng)該會(huì)看到:
master
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建

slave1:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建

slave2:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建

出現(xiàn)started則證明啟動(dòng)成功,我們查看狀態(tài):

master:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
slave1:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建

slave2:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建

在此,發(fā)現(xiàn)master為leader,其余兩個(gè)節(jié)點(diǎn)為follower
這里的leader由zookeeper內(nèi)部選舉產(chǎn)生,誰是leader均有可能,不必太在意

step8 驗(yàn)證zookeeper安裝

在每個(gè)節(jié)點(diǎn)均輸入:jps來查看相關(guān)進(jìn)程
master:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
slave1:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
slave2:
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
到這里進(jìn)本就證明安裝沒大問題了
但是為了嚴(yán)謹(jǐn)一點(diǎn),我們測試下功能

step9 zookeeper功能測試

我們進(jìn)入zookeeper的命令行工具:
紅框是命令zkCli.sh -server master315:2181
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
在箭頭所示區(qū)域輸入:
create /hello world

get /hello
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
可以發(fā)現(xiàn)莫得問題,然后就可以退出了
輸入:
quit
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建

到此,Zookeeper安裝結(jié)束
如有問題可以 留言 or 私信 or q_2649432030
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建
Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建文章來源地址http://www.zghlxwxcb.cn/news/detail-428662.html

到了這里,關(guān)于Zookeeper集群搭建記錄 | 云計(jì)算[CentOS7] | Zookeeper集群搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 云計(jì)算集群搭建記錄[Hadoop|Zookeeper|Hbase|Spark | Docker |OpenStack]更新索引 |動(dòng)態(tài)更新

    云計(jì)算集群搭建記錄[Hadoop|Zookeeper|Hbase|Spark | Docker |OpenStack]更新索引 |動(dòng)態(tài)更新

    為了能夠更好的查看所更新的文章,講該博文設(shè)為索引 為了解決在編輯文件等操作的過程中的權(quán)限問題,博主一律 默認(rèn)采用 root 賬戶登錄 對(duì)于初次安裝的用戶可以采用如下命令行: 另外推薦一款終端工具:Tabby,既能夠連接自己的服務(wù)器,也能夠連接自己本地的虛擬機(jī),還

    2023年04月13日
    瀏覽(26)
  • CentOS7環(huán)境ZooKeeper集群的安裝

    目錄 前提條件 步驟 ZooKeeper集群規(guī)劃 下載解壓 配置環(huán)境變量 配置服務(wù)器編號(hào) 配置zoo.cfg 分別啟動(dòng)zk服務(wù) 查看zk狀態(tài) 進(jìn)入zk客戶端命令行測試 zk集群啟動(dòng)停止腳本 擁有3臺(tái)CentOS7機(jī)器,并且都安裝好jdk8 ZooKeeper集群規(guī)劃 node2 node3 node4 zk zk zk 下載解壓 下載 apache-zookeeper-3.5.7-bin.ta

    2024年02月04日
    瀏覽(21)
  • CentOS7安裝Zookeeper分布式集群

    前言 ZooKeeper 是一個(gè)開源的分布式協(xié)調(diào)服務(wù)框架,主要用于分布式系統(tǒng)中的數(shù)據(jù)同步、配置管理、集群控制和命名服務(wù)等方面的處理。本文在3個(gè)系統(tǒng)為CentOS7的Linux節(jié)點(diǎn)上配置了Zookeeper分布式集群,安裝配置的過程均在普通用戶 sxZhang 的賬戶上完成,安裝路徑為 ~/bigdata ,3個(gè)

    2024年01月17日
    瀏覽(26)
  • centos 搭建 zookeeper 高可用集群

    主機(jī)名 IP地址 spark01 192.168.171.101 spark02 192.168.171.102 spark03 192.168.171.103 1. 升級(jí)內(nèi)核和軟件 2. 安裝常用軟件 3. 關(guān)閉防火墻 4. 修改主機(jī)名 5. 修改IP地址 參考如下: 6. 修改hosts配置文件 修改內(nèi)容如下: 7. 重啟系統(tǒng) 8. 下載安裝JDK和Zookeeper并配置環(huán)境變量 在所有主機(jī)節(jié)點(diǎn)創(chuàng)建軟件目

    2024年02月05日
    瀏覽(22)
  • CentOS7搭建hadoop集群

    CentOS7搭建hadoop集群

    說明: ? ? ? ? 1.準(zhǔn)備三臺(tái)虛擬機(jī),參考:CentOS7集群環(huán)境搭建(以3臺(tái)為例) ? ? ? ? 2.配置虛擬機(jī)間免密登陸:參考:CentOS7集群配置免密登錄 ? ? ? ? 3.虛擬機(jī)分別安裝jdk:參考:CentOS7集群安裝JDK1.8 ? ? ? ? 4.hadoop安裝包下載,下載地址 準(zhǔn)備開始搭建hadoop集群,以下操作在第

    2024年02月09日
    瀏覽(22)
  • Centos7搭建Apache Storm 集群運(yùn)行環(huán)境

    Centos7搭建Apache Storm 集群運(yùn)行環(huán)境

    Storm 運(yùn)行在 Java 平臺(tái)上,因此需要先安裝 Java。你可以使用以下命令安裝 OpenJDK 8: 你可以從 Storm 的官方網(wǎng)站下載 Storm。在本教程中,我們將使用 Storm 2.2.0 版本。你可以使用以下命令下載 Storm: 下載完成后,你可以使用以下命令解壓 Storm: 解壓完成后,你可以將 Storm 移動(dòng)到

    2024年02月14日
    瀏覽(19)
  • Hadoop 之 Centos 7 搭建 Zookeeper 3.8.2 集群(六)

    Hadoop 之 Centos 7 搭建 Zookeeper 3.8.2 集群(六)

    阿里云鏡像站 VmWare 安裝 Centos 7 自動(dòng)分區(qū) 開始安裝 設(shè)置用戶名密碼 重啟系統(tǒng) Apache Zookeeper 下載 地址分配如下: 節(jié)點(diǎn) 地址 Host 主 192.168.1.100 zk1 從 192.168.1.101 zk2 從 192.168.1.102 zk3 zoo.cfg 配置說明 配置項(xiàng) 默認(rèn)值 含義 tickTime 2000 通信心跳 initLimit 10 Leader 和 Follower 初始化容忍最多

    2024年02月15日
    瀏覽(25)
  • spark 基于物理機(jī)centos7環(huán)境搭建分布式集群

    非生產(chǎn)環(huán)境,就使用一個(gè)新一點(diǎn)的版本,提前先踩踩坑,版本的選型真是一個(gè)頭疼的問題,先看一下apache的官網(wǎng)的測試圖: 偽分布式看這里: 配置之前:若是用偽分布式時(shí),在本機(jī)必須生成key-gen 與ssh-copy-id到本機(jī),且hosts中必須加入127.0.0.1 ?本機(jī)名并關(guān)閉防火墻這幾步才可

    2024年02月03日
    瀏覽(26)
  • Centos7原生hadoop環(huán)境,搭建Impala集群和負(fù)載均衡配置

    Centos7原生hadoop環(huán)境,搭建Impala集群和負(fù)載均衡配置

    Impala集群包含一個(gè)Catalog Server (Catalogd)、一個(gè)Statestore Server (Statestored) 和若干個(gè)Impala Daemon (Impalad)。Catalogd主要負(fù)責(zé)元數(shù)據(jù)的獲取和DDL的執(zhí)行,Statestored主要負(fù)責(zé)消息/元數(shù)據(jù)的廣播,Impalad主要負(fù)責(zé)查詢的接收和執(zhí)行。 Impalad又可配置為coordinator only、 executor only 或coordinator and exe

    2024年02月04日
    瀏覽(50)
  • CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

    CentOS7下安裝ElasticSearch7.6.1詳細(xì)教程(單機(jī)、集群搭建)

    CentOS 7下安裝ElasticSearch7.6.1詳細(xì)教程 ElasticSearch客戶端Kibana7.6.1安裝教程 ElasticSearch分詞器IK安裝教程 Elasticsearch-head插件安裝教程 想要學(xué)習(xí)ElasticSearch技術(shù),需要在服務(wù)器搭建ElasticSearch環(huán)境。 CenOS:7; JDK:1.8; Elasticsearch:7.6.1; ES不能使用root用戶來啟動(dòng),必須使用普通用戶來

    2023年04月09日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包