大數據工具:Zookeeper的安裝寶典!

之前介紹了Hbase本地單節點模式的安裝,該模式資源佔用少適合學習使用。但是在生產環境中爲了保證數據的安全,普遍採用集羣模式來運用Hbase。在集羣模式下Hbase的數據存儲在HDFS文件系統而非本地文件系統,還需配以zookeeper集羣來提供協調一致性服務。我們先來安裝zookeeper然後再配置Hbase使其可以以集羣模式運行。

1、安裝zookeeper

解壓zookeeper-3.4.11.tar.gz

更改文件目錄名zookeeper-3.4.11爲zookeeper34

更改系統環境變量

打開.bashrc文件

在文件尾添加如下內容

更改zookeeper的配置文件內容

  複製配置樣例文件爲正式(程序認可的)的配置文件

配置文件內容

關鍵參數解讀:

tickTime

  時長單位爲毫秒,爲zk使用的基本時間度量單位。例如,1 * tickTime是客戶端與zk服務端的心跳時間,

2 * tickTime是客戶端會話的超時時間。

   tickTime的默認值爲2000毫秒,更低的tickTime值可以更快地發現超時問題,但也會導致更高的網絡流量(心跳消息)和更高的CPU使用率(會話的跟蹤處理)。

clientPort

   zk服務進程監聽的TCP端口,默認情況下,服務端會監聽2181端口。

dataDir

  用於配置存儲快照文件的目錄。如果沒有配置dataLogDir,那麼事務日誌也會存儲在此目錄。默認配置爲臨時文件。

在運行單機模式進行測試時,使用默認配置既可

修改dataDir指向,此文件用於放置本機標識文本

然後在配置文件最低端增加各節點服務標識

其中,server.x爲服務機器標識,即x代表不同機器或節點,2888和3888爲端口號。

創建指向文件夾及標識文件

然後添加本機標識符號

由於當前節點爲master節點,因此在打開的文本框中輸入0,用來標識本機服務

複製到其他節點

scp –r ./zookeeper34 hduser@slave1:~/

scp –r ./zookeeper34 hduser@slave2:~/

 

scp –r ./temp hduser@slave1:~/

scp –r ./temp hduser@slave2:~/

最後再修改一下其他節點myid  slave1 改爲 1,slave2改爲2。

到這裏zookeeper就安裝完成了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章