Linux下安装java JDK & 部署Zookeeper
Zookeeper 分布式协调组件(本身是一个软件,用Java语言编写的),Dubbo架构中常用Zookeeper作为注册中心。Zookeeper常用功能发布订阅功能,把Zookeeper当做注册中心分布式管理功能在linux下部署Zookeeper,需要java环境(建议切换用户到超级管理员root)1.查看linux下jdk版本(通常linux默认安装OpenJDK)...
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)