搭建Hadoop集羣環境時,在HA和Hbase操作時,需要使用zookeeper進行分佈式數據管理和系統協調,今天講述下如何進行安裝。
準備三臺服務器node1,node2,node3.
1.進入官網下載zookeeper-3.4.6版本(與後面hbase版本匹配,官方推薦版本)
https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/
2.使用xftp上傳了centos中
3.進入/usr/local/目錄下
.解壓壓縮文件 tar -zxvf zookeeper-3.4.6.tar.gz
4.創建新文件夾 mkdir zk346
5.將解壓後zookeeper-3.4.6/* 移動到zk346目錄下
mv zookeeper-3.4.6/* zk346/
6.配置環境變量 vi /etc/profile
保存後執行source /etc/profile
7.進入zk346/conf 複製文件zoo_sample.cfg 爲zoo.cfg
我是配置好了再過來截圖的,所以我在查看的時zoo.cfg已存在了
8.編輯配置zoo.cfg文件
9. 在/opt目錄下創建zookeeper文件夾,並在zookeeper目錄下創建文件myid.指定服務器編號
mkdir zookeeper
vi zookeeper/myid
文件中寫入1
創建好的效果圖
10.將zk346文件夾傳到node2,node3服務器中
scp -r /usr/local/zk346/ node2:/usr/local/
scp -r /usr/local/zk346/ node3:/usr/local/
11.然後在node2,node3服務器中配置環境變量和在/opt目錄下創建zookeeper目錄以及創建myid文件。node2服務器中myid文件內容爲2,node3服務器myid文件內容爲3 。
12.啓動三臺服務器的zookeeper
執行命令 zkServer.sh start
三臺服務都啓動成功後再查看狀態以及使用有該進程
Leader是通過選舉算法分配的,所以不是誰先開啓誰就是leader .
歡迎關注微信公衆號:麥嘟編程