1. 程式人生 > >Linux下zookeeper叢集搭建

Linux下zookeeper叢集搭建

Zookeeper方案 zookeeper伺服器叢集規模不小於3個節點,要求伺服器之間系統時間保持一致。

主機IP

訊息埠

通訊埠

節點目錄/usr/local/下

192.168.74.155

2181

2888:3888

zookeeper

192.168.74.156

2181

2888:3888

zookeeper

192.168.74.157

2181

2888:3888

zookeeper

1、拷貝zookeeper安裝檔案 zookeeper-3.4.5.tar.gz 到 /usr/local/software 資料夾下

2、解壓 安裝檔案 到 /usr/local 路徑下 tar -zxvf /usr/local/software/zookeeper-3.4.5.tar.gz -C /usr/local/

3、重新命名資料夾 cd /usr/local mv zookeeper-3.4.5 zookeeper

4、重新命名配置檔案 cd /usr/local/zookeeper/conf mv zoo_sample.cfg zoo.cfg

5、修改配置檔案vim zoo.cfg -->

1、dataDir=/usr/local/zookeeper/data 修改完後需要 建立一個 data資料夾

2、在最後面新增叢集節點資訊 可以寫主機名 也可以寫 ip地址

server.0=192.168.74.155:2888:3888

server.1=192.168.74.156:2888:3888

server.2=192.168.74.157:2888:3888

6、伺服器標識配置

1、建立 data資料夾 mkdir /usr/local/zookeeper/data

2、在這個資料夾下 建立檔案 myid(內容為伺服器標識 155-->0 / 156-->1 / 157-->2) vim /usr/local/zookeeper/data/myid

7、修改環境變數 vim /etc/profile

export ZOOKEEPER_HOME=/usr/local/zookeeper

export PATH=.:$ZOOKEEPER_HOME/bin:$PATH

8、重新整理環境變數 執行命令 source /etc/profile

9、三個伺服器的配置檔案都要修改,或者修改一臺,然後把 zookeeper資料夾 拷貝到 另外兩天伺服器上面,包括 profile檔案

然後修改另外兩臺伺服器的 myid 檔案的值 為 1 和 2

10、啟動zookeeper

啟動路徑:/usr/local/zookeeper/bin

執行啟動:zkServer.sh start(注意這裡三臺伺服器都要進行啟動 由於配置了環境變數,直接執行命令即可)

檢視狀態:zkServer.sh status(在三個節點上檢測zk的mode,一個leader和兩個follower)

11安裝啟動異常

Error contacting service. It is probably not running.

網上問題答案有許多種,一一歸納:

1. zoo.cfg配置檔案中指定目錄卻沒有建立! 建立相應目錄即可。

2. zoo.cfg中dataDir指定路徑為Myid檔案的路徑。

Myid內容與:server.?=localhost:2888:3888 中你所設定?一致!

3.使用service iptables stop 關閉防火牆

使用service iptables status確認

4. 1,開啟zkServer.sh 找到

status)

STAT=`echo stat | nc localhost $(grep clientPort "$ZOOCFG" | sed -e 's/.*=//') 2> /dev/null| grep Mode`

在nc與localhost之間加上 -q 1 (是數字1而不是字母l)

如果已存在則去掉

5.2181埠被佔用! #我就是死在這的,死了很久很久。。

zkServer.sh stop #先停止zookeep

netstat -an | grep 2181 #檢視埠是否佔用,如果佔用

clientPort = 2888 #隨便找個沒佔用的埠號!

相關推薦

Linuxzookeeper叢集搭建

Zookeeper方案 zookeeper伺服器叢集規模不小於3個節點,要求伺服器之間系統時間保持一致。主機IP 訊息埠 通訊埠 節點目錄/usr/local/下192.168.74.155 2181 2888:3888 zookeeper192.168.74.156 2

linuxzookeeper叢集搭建

linux下搭建三臺zookeeper叢集 1.安裝jdk https://blog.csdn.net/fusugongzi/article/details/77506452 2.安裝zookeeper https://www.cnblogs.com/wron

LinuxzooKeeper叢集搭建

前提:三個虛擬機器(我這裡就在一個linux下弄zooKeeper,埠號不同就行),需要java 環境 第一步: 在Linux的某個目錄下建立資料夾(mkdir zooKeeper_clusters),在給目錄下面有三個zooKeeper(已經解壓好的)     &n

linuxMongodb叢集搭建:分片+副本集

三臺伺服器 192.168.1.40/41/42 安裝包 mongodb-linux-x86_64-amazon2-4.0.1.tgz 服務規劃  伺服器40  伺服器41  伺服器42  mongos  mongos  mongos  config server  config server  

LinuxRedis叢集搭建與測試

叢集搭建 準備條件 一臺已經配置好Redis服務的虛擬機器,地址為: 192.168.2.100:6379 克隆6臺,使用命令nmtui修改地址分別為: 192.168.2.101 192.168.2.102 192.168.2.103 1

Linux叢集搭建Kafka

Kafka叢集是把狀態儲存在Zookeeper中的,首先要搭建Zookeeper叢集。由於我們之前的分散式系統中已經安裝zookeeper服務,這裡不進行zookeeper安裝教程以及應用教程圖解 [https://blog.csdn.net/qq_348988

Linuxzookeeper叢集安裝配置

1.下載Zookeeper安裝包 這裡我用到的是zookeeper-3.4.10 下載地址:http://mirror.bit.edu.cn/apache/zookeeper/ 2.解壓到指定目錄  2.1叢集節點 192.168.20.38 192.168.20.52 1

Linux系統Zookeeper叢集環境的搭建

 1:下載Zookeeper 下載地址:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/ 2:配置和安裝Zookeeper #我的目錄統一放在/opt下面 #首先建立Zookeeper專案目錄 mkd

linux CentOS 7zookeeper叢集環境搭建

zookeeper說明 ZooKeeper是一個分散式的,開放原始碼的分散式應用程式協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重

linuxredis叢集搭建

本篇部落格將演示還ubuntu下redis叢集的搭建。 redis-cluster架構圖: 架構細節: (1)所有的redis節點彼此互聯(PING-PONG機制),內部使用二進位制協議優化傳輸速度和頻寬. (2)節點的fail是通過叢集中超過半數的節點檢測失效時才生效.通過投

分散式Web應用----Linux環境zookeeper叢集環境的安裝與配置

寫在前面 zookeeper在分散式應用中運用的比較廣泛,瞭解zookeeper的原理對理解分佈架構的應用具有很大的幫助,學會安裝zookeeper是學習zookeeper的前提,自己剛剛學習zookeeper,記錄一下安裝過程,增加自己印象,方便其它人學習。

Solr叢集搭建zookeeper叢集搭建,Solr分片管理,Solr叢集的DataImport,分詞配置。

1   什麼是SolrCloud  SolrCloud(solr 雲)是Solr提供的分散式搜尋方案,當你需要大規模,容錯,分散式索引和檢索能力時使用 SolrCloud。當一個系統的索引資料量少的時候是不需要使用SolrCloud的,當索引量很大,搜尋請求併發很高,這時需要

windows ActiveMQ叢集搭建(ActiveMq+zookeeper+levelDB)

已成功配置偽叢集,高可用 啟動zookeeper,啟動報錯正常,等3個服務都啟動了,即完全啟動了 啟動3個activemq服務 如上截圖,埠8161服務自動分配為master;另外2個服務為slave;3個服務的話允許一個服務結束通話,具體參考說明請

Linux安裝tomcat搭建叢集

首先匯入壓縮包: 解壓: 建立目錄並將tomcat移動到這裡: 複製tomcat: 修改埠號(僅以最後一個為例): 切忌重啟配置! 啟動tomcat:

Linuxnagios的搭建及相關配置

linux下nagios的搭建及相關配置一、LAMP環境部署1、安裝php 1.安裝yum源 rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh http://rpm

linuxoracle11G DG搭建(四):興許驗證操作

歸檔 驗證 補充 over nts content -s 環境 fontsize linux下oracle11G DG搭建(四):興許驗證操作 環境 名稱 主庫 備庫 主機名 bjsrv shsrv 軟件版本號 RedH

Linux私有CA搭建

openssl 內網搭建 數字證書為實現雙方安全通信提供了電子認證。在因特網、公司內部網或外部網中,使用數字證書實現身份識別和電子信息加密。數字證書中含有密鑰對(公鑰和私鑰)所有者的識別信息,通過驗證識別信息的真偽實現對證書持有者身份的認證。 證書申請及簽署步驟; 1、生成申請請求

Kotlin Linux的環境搭建

解壓 跟著 裏的 下載 lin have export path 書寫 Kotlin是JVM世界裏的未來主宰,不管你信不信,我反正相信了! 好吧,如果你不糊塗,就跟著我一起學學吧,哈哈 一下載https://github.com/JetBrains/kotlin/relea

Linux輕松搭建NAT服務器

linux nat 路由 共享上網 什麽是NAT?NAT(Network address translation)即網絡地址轉換,作為一種過渡解決手段,可以用來減少對全球合法IP地址的需求。簡單的說,NAT就是在內部專用網絡中使用內部地址,而當內部節點要與外界網絡發生聯系時,就在邊緣路由器或者

LinuxJava環境搭建

-o 問題 p s oracle tar final classpath bin ssp 操作系統: CentOS release 6.9 (Final)任務:安裝配置java環境[root@JxateiLinux src]# Wget http://download.o