ZooKeeper安裝過程(單機模式)
http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
2.切換到自己想要的下載目錄,下載壓縮包
cd /opt
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
3.解壓縮
tar -zxvf zookeeper-3.4.9.tar.gz
4.移動到/usr/local/
mv zookeeper-3.4.9 /usr/local/
5.建立data及logs目錄
mkdir data
mkdir logs
6.將zookeeper-3.4.9/conf目錄下的zoo_sample.cfg拷貝備份一份,命名為zoo_sample_bak.cfg
cp zoo_sample.cfg zoo_sample_bak.cfg
7.把data及logs目錄配置好
vi zoo_sample.cfg
dataDir=/usr/local/zookeeper-3.4.9/data
dataLogDir=/usr/local/zookeeper-3.4.9/logs
8.在配置檔案中新增服務節點
server.1=192.168.0.136:2888:3888
9.在~/.bash_profile中新增環境變數,增加zookeeper配置
vi ~/.bash_profile 新增如下兩行
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.9
export PATH=$PATH:$ZOOKEEPER_HOME/bin
重新整理環境變數
source ~/.bash_profile
10.修改防火牆配置
vi /etc/sysconfig/iptables
新增如下3行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
重啟防火牆
service iptables restart
11.進入/usr/local/zookeeper-3.4.9/bin 啟動服務
./zkServer.sh start
出現如下提示:
Using config: /usr/local/zookeeper-3.4.9/bin/../conf/zoo.cfg
grep: /usr/local/zookeeper-3.4.9/bin/../conf/zoo.cfg: No such file or directory
mkdir: cannot create directory `': No such file or directory
Starting zookeeper ... STARTED
12.把/usr/local/zookeeper-3.4.9/conf/zoo_sample.cfg 重新命名為zoo.cfg
mv zoo_sample.cfg zoo.cfg
13../zkServer.sh stop,然後重複步驟11,啟動成功