Linux下安装java JDK & 部署Zookeeper

 Zookeeper 分布式协调组件(本身是一个软件,用Java语言编写的),Dubbo架构中常用Zookeeper作为注册中心。

 Zookeeper常用功能

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

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

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

# java -version

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

2.查看OpenJDK

# rpm -qa|grep java

3.卸载OpenJDK

# rpm -e --nodeps [对应第2步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

# tar -zxvf jdk-8u191-linux-x64.tar.gz /usr/local/java

6.配置JAVA环境变量

# vim /etc/profile

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

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

export JAVA_HOME=/usr/local/java/jdk1.8.0_191   #这里换成你的JDK路径

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

#tar -zxvf zookeeper-3.4.12.tar.gz /usr/local/zookeeper

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.2=ip:2888:3888 

server.3=ip:2888:3888 )

12.设置环境变量

#vim /etc/profile

添加一下内容

export ZOO_HOME=/opt/deploy/zookeeper-3.3.6  

export PATH=$PATH:$_HOME/bin 

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 (查看服务器状态)

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值