ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux下安装zookeeper

2021-05-26 02:02:27  阅读:228  来源: 互联网

标签:cfg zookeeper 3.7 sh zkServer Linux apache 安装


本文主要介绍如何在Centos7下安装zookeeper以及如何使用。

  • 安装JDK
  • 下载安装zookeeper
  • 启动zookeeper

一、安装JDK

使用zookeeper前,必须先安装JDK,如何安装JDK,可以查看:Linux下安装ELK详细教程 - JcongJason - 博客园 (cnblogs.com)

 

二、下载安装zookeeper

2.1 通过官网下载:Apache Download Mirrors。本文中使用3.7.0版本。

wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0.tar.gz

2.2 解压

// 注意:这里默认的解压路径是:/root/apache-zookeeper-3.7.0
tar -zxvf apache-zookeeper-3.7.0.tar.gz

2.3 修改配置文件

// 1.进入配置文件目录
cd apache-zookeeper-3.7.0/conf

// 2.将zoo_sample.cfg这个文件复制为zoo.cfg (注意:文件名一定要是zoo.cfg) 
cp zoo_sample.cfg zoo.cfg

// 3.修改配置文件
vi zoo.cfg

  

  注意:数据和日志的存放目录由自己决定,但是启动服务前一定要确保对应的目录存在,不然启动会失败

 2.4 创建data和log文件夹

// 创建data目录
mkdir /data/zookeeper/data

// 创建log目录
mkdir /data/zookeeper/log

 

三、启动zookeeper

3.1 进入zookeeper下的bin目录

cd /root/apache-zookeeper-3.7.0/bin

3.2 执行启动命令

./zkServer.sh

启动成功后如下:

注意:进入bin目录后,楼主先是执行了如下命令,提示错误,这里需要注意下

// 错误命令
zkServer.sh

//正确命令
./zkServer.sh

 

虽然这样可以正常启动,但是每次都要进入到zookeeper的bin目录下,为了避免麻烦,可以zookeeper注册到系统环境变量,注册方式如下:

打开 /etc/profile文件,在最下面添加如下配置保存并退出。

export ZK_HOME=/root/apache-zookeeper-3.7.0 (注意:这里需要修改成自己zookeeper的安装路径)

export PATH=$PATH:$ZK_HOME/bin

注册成功后,我们就可以通过以下命令直接启动:

zkServer.sh

 除了开启,再备注几个其他命令:

// 停止
zkServer.sh stop

// 重启
zkServer.sh restart

// 查看状态
zkServer.sh status

 

至此,在Linux下安装zookeeper基本完成了,但是这里有几个问题待后期测试并完善:

1.集群如何配置?(看到其他博主有博客说明,但是我自己还没测试,这块待后期测试再完善)

2.是否可以将zookeeper注册成系统服务,开机自动启动?(理论上是可以的,待测试完善)

 

标签:cfg,zookeeper,3.7,sh,zkServer,Linux,apache,安装
来源: https://www.cnblogs.com/jiangcong/p/14811626.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有