環境如下
linux版本:CentOS 7.5.1804
jdk版本:jdk1.8.0_201
zookeeper版本:zookeeper-3.4.5-cdh5.10.0.tar.gz
一、JDK
ZooKeeper服務器是用Java編寫創建,它運行在JVM。所以需要使用JDK 6或更高版本。
安裝請參考文章 JDK1.8安裝
二、Zookeeper安裝
Hive我選用了hive-1.1.0-cdh5.10.0的版本
下載地址直接去官方下載就行
官方地址:https://archive.cloudera.com/cdh5/cdh/5/
或是直接點擊此鏈接進行下載 zookeeper-3.4.5-cdh5.10.0.tar.gz
下載後將壓縮包上傳到服務器的制定路徑(如果不清楚如何操作的可查看文章:通過 Xshell 上傳文件到服務器 rzsz)
解壓
tar -zxvf zookeeper-3.4.5-cdh5.10.0.tar.gz
配置環境變量
修改 /etc/profile
文件:
vim /etc/profile
在文件中加入以下內容:
export ZOOKEEPER_HOME=~/lib/zookeeper-3.4.5-cdh5.10.0
修改 PATH,添加hive操作路徑
例如:
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin
注:ZOOKEEPER_HOME是你的 zookeeper安裝的根目錄
跟新配置
source /etc/profile
三、配置Zookeeper
進入zookeeper-3.4.5-cdh5.10.0/conf目錄
1. 根據模板文件創建 zoo.cfg
文件
cp zoo_sample.cfg zoo.cfg
2. 修改 zoo.cfg
文件
在最後加上server.1=localhost:2888:3888
修改dataDir=/tmp/zookeeper
3. 創建 myid
文件
創建目錄
mkdir /tmp/zookeeper
配置文件
cd /tmp/zookeeper
echo 1 > myid
注:此爲僞分佈部署,僅有一個節點。myid文件中的這個數字,表示zk進程的id。zookeeper是根據該文件來決定zookeeper集羣各個機器的身份分配。各機器不能重複。
四、驗證
啓動
zkServer.sh start
檢測zk運行狀態
zkServer.sh status
沒有報錯,顯示正常,安裝完成
青冥有曉月