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開機自啟動!
轉自; https://blog.csdn.net/y506798278/article/details/92075371?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control