Linux CentOS7下安装Zookeeper

安装准备

JDK下载
jdk-8u171-linux-x64.gz
ZooKeeper下载
zookeeper-3.4.10.tar.gz
下载地方

安装JDK

1 检查一下系统中的jdk版本

> java -version

显示

openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)

2 检测jdk安装包

> rpm -qa | grep java

显示

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

3 卸载openjdk

> yum remove *openjdk*

之后再次输入rpm -qa | grep java 查看卸载情况:

> rpm -qa | grep java
python-javapackages-3.4.1-11.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch

4 安装新的JDK

首先在/usr/local建立文件夹JDK,然后将下载的JDk上传到该文件夹下

解压 jdk-8u171-linux-x64.gz安装包

> tar -zxvf  jdk-8u171-linux-x64.gz 

5 设置环境变量

扫描二维码关注公众号,回复: 1647145 查看本文章

打开/etc/profile文件 在最前面复制如下:

export JAVA_HOME=/usr/local/JDK/jdk1.8.0_171  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export  PATH=${JAVA_HOME}/bin:$PATH

6 执行profile文件

> source /etc/profile

这样可以使配置不用重启即可立即生效。

7 检查新安装的jdk

java -version

安装zookeeper

1 创建目录

/usr/local/zookeeper

2 解压zookeeper安装包

    > tar -zxvf zookeeper-3.4.10.tar.gz

3 添加系统环境变量

打开/etc/profile文件,在末尾添加

export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.10/
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH

输入 source /etc/profile命令使其文件立即生效

4 修改zookeeper配置文件

将配置文件zoo_sample.cfg 复制为 zoo.cfg,操作如下:

> cd /usr/local/zookeeper/zookeeper-3.4.10/conf/
> cp zoo_sample.cfg zoo.cfg

打开zoo.cfg,里面修改为

#服务器与客户端之间交互的基本时间单元(ms)

tickTime=2000

#配置保存数据文件夹

dataDir=/usr/local/zookeeper/zookeeper-3.4.10/data

#配置保存日志文件夹,当此配置不存在时默认路径与dataDir一致

dataLogDir=/usr/local/zookeeper/zookeeper-3.4.10/logs

#客户端访问zookeeper的端口号

clientPort=2181

启动、关闭zookeeper服务

启动服务:zkServer.sh start
查看状态:zkServer.sh status
关闭服务:zkServer.sh stop
重启服务:zkServer.sh restart

猜你喜欢

转载自blog.csdn.net/wu2374633583/article/details/80725329