本篇內(nèi)容介紹了“Linux上怎么安裝Zookeeper”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)建站專業(yè)提供雙線服務(wù)器托管服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購(gòu)買雙線服務(wù)器托管服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。
環(huán)境:
1.VMware? Workstation 12 Pro
2.CentOS7
3.zookeeper-3.4.10(本文寫作時(shí)的最新穩(wěn)定版)
1.下載zookeeper
zookeeper下載地址如下,小伙伴們可以在第一個(gè)地址中選擇適合自己的zookeeper版本,也可以直接點(diǎn)擊第二個(gè)地址下載我們本文使用的zookeeper。
1.http://mirrors.hust.edu.cn/apache/zookeeper/
2.http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
2.將下載好的zookeeper上傳到Linux服務(wù)器上
上傳方式多種多樣,我這里采用了xftp,小伙伴們也可以直接使用putty上傳,上傳結(jié)果如下:
3.將文件解壓到/opt目錄下
4.進(jìn)入到剛剛解壓好的目錄中,創(chuàng)建兩個(gè)文件夾,分別是data和logs,如下:
5.將解壓后zookeeper-3.4.10文件夾下的zoo_sample.cfg文件拷貝一份命名為zoo.cfg,如下:
6.修改zoo.cfg文件,添加data和log目錄,如下:
1.2888 端口號(hào)是zookeeper服務(wù)之間通信的端口
2.3888 是zookeeper 與其他應(yīng)用程序通信的端口
3.initLimit:這個(gè)配置項(xiàng)是用來(lái)配置 Zookeeper 接受客戶端(這里所說(shuō)的客戶端不是用戶連接 Zookeeper服務(wù)器的客戶端,而是 Zookeeper 服務(wù)器集群中連接到 Leader 的 Follower 服務(wù)器)初始化連接時(shí)最長(zhǎng)能忍受多少個(gè)心跳時(shí)間間隔數(shù)。當(dāng)已經(jīng)超過(guò) 10 個(gè)心跳的時(shí)間(也就是 tickTime)長(zhǎng)度后 Zookeeper 服務(wù)器還沒(méi)有收到客戶端的返回信息,那么表明這個(gè)客戶端連接失敗。總的時(shí)間長(zhǎng)度就是 52000=10 秒。
4.syncLimit:這個(gè)配置項(xiàng)標(biāo)識(shí) Leader 與 Follower 之間發(fā)送消息,請(qǐng)求和應(yīng)答時(shí)間長(zhǎng)度,最長(zhǎng)不能超過(guò)多少個(gè) tickTime 的時(shí)間長(zhǎng)度,總的時(shí)間長(zhǎng)度就是 22000=4 秒
5.server.A=B:C:D:其中 A 是一個(gè)數(shù)字,表示這個(gè)是第幾號(hào)服務(wù)器;B 是這個(gè)服務(wù)器的IP地址或/etc/hosts文件中映射了IP的主機(jī)名;C 表示的是這個(gè)服務(wù)器與集群中的 Leader 服務(wù)器交換信息的端口;D 表示的是萬(wàn)一集群中的 Leader 服務(wù)器掛了,需要一個(gè)端口來(lái)重新進(jìn)行選舉,選出一個(gè)新的 Leader,而這個(gè)端口就是用來(lái)執(zhí)行選舉時(shí)服務(wù)器相互通信的端口。如果是偽集群的配置方式,由于 B 都是一樣,所以不同的 Zookeeper 實(shí)例通信端口號(hào)不能一樣,所以要給它們分配不同的端口號(hào)。
7.在 dataDir=/opt/zookeeper-3.4.10/data下創(chuàng)建 myid文件 編輯myid文件,并在對(duì)應(yīng)的IP的機(jī)器上輸入對(duì)應(yīng)的編號(hào)。如在zookeeper上,myid文件內(nèi)容就是1。如果只在單點(diǎn)上進(jìn)行安裝配置,那么只有一個(gè)server.1。如下:
8.在.bash_profile文件中增加zookeeper配置:
9.使配置生效
10.關(guān)閉防火墻
11.啟動(dòng)并測(cè)試
啟動(dòng)之后如果能看到Mode:standalone就表示啟動(dòng)成功了。
12.關(guān)閉zookeeper
13.配置開機(jī)啟動(dòng)zookeeper
注意注意在centos7中,/etc/rc.local的權(quán)限被降低了,所以需要執(zhí)行如下命令賦予其可執(zhí)行權(quán)限
chmod +x /etc/rc.d/rc.local
“Linux上怎么安裝Zookeeper”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!