zookeeper安裝
ZooKeeper是Hadoop的正式子項目,它是一個針對大型分布式系統的可靠協調系統,提供的功能包括:配置維護、名字服務、分布式同步、組服務等。ZooKeeper的目標就是封裝好復雜易出錯的關鍵服務,將簡單易用的接口和性能高效、功能穩定的系統提供給用戶。下面我們看下zookeeper的安裝過程!
zookeeper安裝過程
- 安裝前提
已經安裝好hadoop、jdk(我這里安裝的是hadoop1.0.4.tar.gz和jdk1.6) - 獲取zookeeper的安裝文件(我們這里安裝的是zookeeper-3.4.5.tar.gz)
這個可以在Apache的官網下載
網址:http://zookeeper.apache.org/ - 安裝
把安裝包zookeeper-3.4.5.tar.gz拷貝到home目錄下
1. 解壓:tar -zxf zookeeper-3.4.5.tar.gz
2. 更改名字為zookeeper:mv zookeeper-3.4.5 zookeeper
3. 修改zoo.cfg配置文件
進入到zookeeper的conf目錄下將zoo_sample.cfg文件拷貝一份,命名為為“zoo.cfg”
4. 修改zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/zookeeper/data
dataLogDir=/home/zookeeper/logs
server.1=zookeeper:2888:3888
主要配置的是最后一行,前面的都是有默認值
其中2888端口是zookeeper服務之間通信的接口,而3888是zookeeper與其他應用程序的通信接口,而zookeeper是在hosts中已經映射了本機的ip了,也就是說本機的主機名就是zookeeper。
若有多個節點,則配置多個server
如:
server.1=zookeeper:2888:3888
server.2=zookeeper2:2888:3888
- 創建數據參數制定目錄
在/home/zookeeper/data創建文件myid文件 - 編輯myid文件
server.1=192.168.1.102:2888:3888
如果有多個節點則需要配置多個
如:
server.1=192.168.1.102:2888:3888
server.2=192.168.1.103:2888:3888
server.3=192.168.1.104:2888:3888 - 配置環境變量
vi /etc/profile
export ZOOKEEPER_HOME=/home/hadooptest/zookeeper-3.4.3
PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH
source /etc/profile - 啟動zookeeper
1、在所有服務器中執行
zookeeper-3.4.3/bin/zkServer.sh start
2、輸入jps命令查看進程
9135 JobTracker
9078 SecondaryNameNode
8976 DataNode
8841 NameNode
9262 TaskTracker
10557 Jps
10541 QuorumPeerMain
其中,QuorumPeerMain是zookeeper進程,啟動正常
3、查看狀態:zookeeper-3.4.3/bin/zkServer.sh status
JMX enabled by default
Using config: /home/hadooptest/zookeeper-3.4.3/bin/../conf/zoo.cfg
Mode: standalone
5、停止zookeeper進程:zookeeper-3.4.3/bin/zkServer.sh stop
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!