Linux部署Zookeeper

匿名 (未验证) 提交于 2019-12-02 21:53:52

  • 发布订阅功能,把Zookeeper当做注册中心
  • 分布式管理功能

在linux下部署Zookeeper,需要java环境(建议切换用户到超级管理员root)

1.查看linux下jdk版本(通常linux默认安装OpenJDK)

# java -version

(若不是Java 则卸载OpenJDK,再安装JDK)

2.查看OpenJDK

# rpm -qa|grep java

3.卸载OpenJDK

#

(循环第3步,删除所有OpenJDK)

4.下载JDK(以1.8为例)

下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下载对应Linux位数的JDK到/usr/local/temp

5.解压JDK

# cd /usr/local/temp

# ls

6.配置JAVA环境变量

# vim /etc/profile

(切换至vim的插入模式,按 a或i或o)

添加以下内容到文件最后一行:

export JAVA_HOME=/usr/local/java/jdk1.8.0_191

export PATH=$PATH:$JAVA_HOME/bin

(切换至vim的末行模式,先按esc返回普通模式,再按shfit+:)

输入wq(保存并退出vim编辑器的意思)

7.刷新配置文件

# source /etc/profile

8.查看JDK版本

# java -version

9.下载Zookeeper

下载链接:http://mirror.bit.edu.cn/apache/zookeeper/stable/

下载Zookeeper至/usr/local/temp

10.解压Zookeeper

#cd /usr/local/temp

11.配置

1)进入zookeeper目录,创建两个文件夹

# cd /usr/local/zookeeper/zookeeper/zookeeper-3.4.12

# mkdir data

# mkdir log

2)进入conf目录

#cd ../conf

#cp zoo_simple.cfg zoo.cfg

#vim zoo.cfg

在zoo.cfg中修改dataDir路径添加dataLogDir路径

dataDir=/usr/local/zookeeper/zookeeper-3.4.12/data(数据文件保存路径)
dataLogDir=/usr/local/zookeeper/zookeeper-3.4.12/log(日志文件保存路径,非必须)

(若需集群,则要添加其他服务器ip:

server.1=ip:2888:3888 (ip、心跳端口、数据端口)

server.3=ip:2888:3888 )

12.设置环境变量

#vim /etc/profile

添加一下内容

13.刷新配置文件

# source /etc/profile

14.启动Zookeeper

# cd /usr/local/zookeeper/zookeeper-3.4.12/bin

#./zkServer.sh start

(若出现拒绝连接,一般是防火墙拦截了Zookeeper的端口2181,请在防火墙内放行该端口)

15.其他zkServer.sh命令

1)# ./zkServer.sh help (查看zkServer.sh帮助信息)

2)# ./zkServer.sh stop (关闭服务器)

3)# ./zkServer.sh status (查看服务器状态)

文章来源: Linux部署Zookeeper
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!