centos7上安裝zookeeper 1 準備工作 1、準備伺服器,本次安裝採用 centos7系統、記憶體2G、存儲60G的虛擬機伺服器一臺; 2、伺服器安裝java環境: 參考文章《centos7上安裝jdk8》博文; 3、準備zookeeper安裝包, 本次採用 zookeeper 3.4.1 ...
centos7上安裝zookeeper
1 準備工作
- 1、準備伺服器,本次安裝採用 centos7系統、記憶體2G、存儲60G的虛擬機伺服器一臺;
- 2、伺服器安裝java環境: 參考文章《centos7上安裝jdk8》博文;
- 3、準備zookeeper安裝包, 本次採用 zookeeper-3.4.11.tar.gz 版本的包
2 安裝zookeeper
2.1、 解壓zookeeper安裝包,使用tar命令:
tar -zxvf zookeeper-3.4.11.tar.gz
我們看下解壓完成後,zookeeper文件夾的內容:
2.2、 修改配置文件:
- 1、我們進入
conf
文件夾下,可以看到該文件夾的內容如下:
- 2、這裡,我們將 zoo_sample.cfg 複製一份並命名為 zoo.cfg
cp zoo_sample.cfg zoo.cfg
- 3、使用vi 命令打開zoo.cfg 並修改配置:
這裡,我們需要註意上圖標白的dataDir位置對應的目錄,如果對應的目錄不存在,我們需要修改該路徑,我們先在zookeeper的解壓路徑下創建一個新的文件夾 data。
然後,我們將剛剛創建的文件夾路徑設置到 dataDir 下:
其中,可以通過修改clientPort後面的值,修改zookeeper啟動埠,預設為2181.
- 4、啟動zookeeper
在zookeeper目錄下的bin文件夾中,使用以下命令啟動zookeeper:
./zkServer.sh start
-5 檢查zookeeper啟動情況
我們可以使用以下命令查看zookeeper的啟動狀態:
./zkServer.sh status
除此之外,我們也可以通過查看zookeeper的進程來判斷其是否啟動成功!
ps -ef | grep zookeeper
3 設置zookeeper開機自啟動
我們可以將zookeeper作為一個服務,設置其開機自啟,這樣每次我們打開虛擬機就可以開啟zookeeper,徹底解放雙手!設置zookeeper開機自啟需要以下幾個步驟:
- 1、進入
/etc/init.d
目錄:
- 2、創建文件zookeeper,並添加腳本:
vi zookeeper
腳本內容為:
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
ZK_PATH=/opt/soft/zookeeper-3.4.11
export JAVA_HOME=/opt/soft/jdk1.8.0_152
case $1 in
start) sh $ZK_PATH/bin/zkServer.sh start;;
stop) sh $ZK_PATH/bin/zkServer.sh stop;;
status) sh $ZK_PATH/bin/zkServer.sh status;;
restart) sh $ZK_PATH/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
註意:上圖的腳本中需要修改正確的zk和jdk安裝路徑!
- 3、保存腳本之後,執行以下指令將其註冊為服務:
chkconfig --add zookeeper
- 4、測試其是否生效,這裡採用先停服務,再使用命令啟動,註意需要修改創建的zookeeper服務許可權:
[root@zhiyou init.d]# service zookeeper start
env: /etc/init.d/zookeeper: 許可權不夠
[root@zhiyou init.d]#
[root@zhiyou init.d]# chmod +x zookeeper
[root@zhiyou init.d]#
[root@zhiyou init.d]# service zookeeper start
ZooKeeper JMX enabled by default
Using config: /opt/soft/zookeeper-3.4.11/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@zhiyou init.d]#
[root@zhiyou init.d]# service zookeeper status
ZooKeeper JMX enabled by default
Using config: /opt/soft/zookeeper-3.4.11/bin/../conf/zoo.cfg
Mode: standalone
[root@zhiyou init.d]#
[root@zhiyou init.d]# ps -ef|grep zookeeper
至此,我們已經完成了在centos7下安裝zookeeper的全部步驟,以及設置了zookeeper開機自啟動!
Blog:
- 簡書: https://www.jianshu.com/u/91378a397ffe
- csdn: https://blog.csdn.net/ZhiyouWu
- 開源中國: https://my.oschina.net/u/3204088
- 掘金: https://juejin.im/user/5b5979efe51d451949094265
- 博客園: https://www.cnblogs.com/zhiyouwu/
- 微信: WZY1782357529 (歡迎溝通交流)