centos7上安裝zookeeper
1 準備工作
- 1炊苫、準備服務器,本次安裝采用 centos7系統(tǒng)、內(nèi)存2G线婚、存儲60G的虛擬機服務器一臺;
- 2褐筛、服務器安裝java環(huán)境: 參考文章《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文件夾的內(nèi)容:
2.2佛纫、 修改配置文件:
- 1、我們進入
conf
文件夾下总放,可以看到該文件夾的內(nèi)容如下:
- 2呈宇、這里,我們將 zoo_sample.cfg 復制一份并命名為 zoo.cfg
cp zoo_sample.cfg zoo.cfg
- 3局雄、使用vi 命令打開zoo.cfg 并修改配置:
這里甥啄,我們需要注意上圖標白的dataDir位置對應的目錄,如果對應的目錄不存在炬搭,我們需要修改該路徑蜈漓,我們先在zookeeper的解壓路徑下創(chuàng)建一個新的文件夾 data。
然后宫盔,我們將剛剛創(chuàng)建的文件夾路徑設置到 dataDir 下:
其中融虽,可以通過修改clientPort后面的值,修改zookeeper啟動端口灼芭,默認為2181.
- 4有额、啟動zookeeper
在zookeeper目錄下的bin文件夾中,使用以下命令啟動zookeeper:
./zkServer.sh start
-5 檢查zookeeper啟動情況
我們可以使用以下命令查看zookeeper的啟動狀態(tài):
./zkServer.sh status
除此之外,我們也可以通過查看zookeeper的進程來判斷其是否啟動成功巍佑!
ps -ef | grep zookeeper
3 設置zookeeper開機自啟動
我們可以將zookeeper作為一個服務茴迁,設置其開機自啟,這樣每次我們打開虛擬機就可以開啟zookeeper句狼,徹底解放雙手笋熬!設置zookeeper開機自啟需要以下幾個步驟:
- 1、進入
/etc/init.d
目錄:
- 2腻菇、創(chuàng)建文件zookeeper胳螟,并添加腳本:
vi zookeeper
腳本內(nèi)容為:
#!/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筹吐、保存腳本之后糖耸,執(zhí)行以下指令將其注冊為服務:
chkconfig --add zookeeper
- 4、測試其是否生效丘薛,這里采用先停服務嘉竟,再使用命令啟動,注意需要修改創(chuàng)建的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
至此洋侨,我們已經(jīng)完成了在centos7下安裝zookeeper的全部步驟舍扰,以及設置了zookeeper開機自啟動!
Blog:
- 簡書: http://www.reibang.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 (歡迎溝通交流)