zookeeper的安裝配置

一、介紹

ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分佈式同步、組服務等。(摘自百度百科)
它在好多框架中都有實際作用,比方說在阿里的dubbo中作爲註冊中心之一。(dubbo不止這一個註冊中心,還有redis等)

二、下載配置

1、下載

官網下載

這裏寫圖片描述

2、上傳到服務器上

我這裏準備了三臺服務器,分別是bigdata01,bigdata02,bigdata03。收先通過xshell將zookeeper上傳到bigdata01上。然後通過以下命令將zookeeper上傳到其它兩個服務器上。當然這裏需要我們配置ssh。

scp -r  zookeeper-3.4.10  root@bigdata03:/usr/local/share/apps/

3、解壓

tar -zxvf  zookeeper-3.4.10.tar.gz

這裏寫圖片描述

4、配置文件

進入到conf,進行配置

cd zookeeper-3.4.10/conf

再複製zoo_sample.cfg文件,爲zoo.cfg。
這裏寫圖片描述

在這個文件中有幾個需要配置的地方。

這裏寫圖片描述

到了這裏,相當於單機的zookeeper安裝完成了,接着只要將其對應的配置複製粘貼到另外到兩個服務器上集羣就搭建好了。

5、測試

# 啓動
zkServer.sh start
# 查看狀態
zkServer.sh status

這裏寫圖片描述

這裏寫圖片描述

我們需要注意的是,在搭建集羣的時候,最好是大於等於3的奇數個服務器。

6、客戶端連接

這裏寫圖片描述

這裏寫圖片描述

關於客戶端的Java API,後續博客在介紹。

三、錯誤解決

這裏寫圖片描述

如果你在安裝集羣的時候最後檢查發現這個錯誤的話,最後檢查如下兩個情況

  1. 檢查三臺服務器的防火牆是否關閉
  2. 檢查myid的內容是否和zoo.cfg裏的server對應值相同

四、總結

這篇博客簡單介紹了下zookeeper的安裝,也算是關於分佈式、大數據相關的第一篇博客。之所以寫這篇博客,因爲發現後面用zookeeper的地方有點多,所以就簡單介紹了下安裝步驟。

發佈了28 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章