Linux安装zookeeper

Linux安装zookeeper

安装zookeeper之前要先安装jdk

1.下载jdk1.8

方法一:去官方下载jdk并上传:https://www.oracle.com/java/technologies/javase-jdk16-downloads.html

方法二:在Linux上执行命令下载

命令:wget https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-8u251-linux-x64.tar.gz

如果发现无法使用wget命令,提示未找到命令就执行下面命令之后再执行上面的操作

命令:yum -y install wget

2.解压下载包

命令:tar -zxvf jdk-8u251-linux-x64.tar.gz(jdk8....是你自己下载的jdk名称)

3.配置环境变量

命令:vim /etc/profile 或者 vi /etc/profile

进入文件之后输入“i”进入编辑状态,并在文件末尾添加

export JAVA_HOME=/usr/local/jdk1.8.0_251(填写自己的下载安装路径)
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

保存wq!并退出

使更改的配置立即生效

命令:source /etc/profile

4.测试jdk安装是否成功

命令:java -version

安装zookeeper

1.下载zookeeper

方法一:去官网下载并上传至Linux:https://zookeeper.apache.org/releases.html

方法二:在Linux上执行命令下载

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

2.解压zookeeper

命令:tar -zxvf apache-zookeeper-3.7.0.tar.gz (zookeeper是你自己下载的名称)

3.进入conf目录

命令:cd zookeeper-3.7.0/conf

4.将zoo_sample.cfg这个文件复制为zoo.cfg (必须是这个文件名)

命令:cp zoo_sample.cfg zoo.cfg

5.进入zoo.cfg文件进行编辑

命令:vim /zoo.cfg 或者 vi /zoo.cfg

进入文件之后输入“i”进入编辑状态,找到dataDir属性并做如下修改

dataDir=/tmp/zookeeper/data
dataLogDir=/tmp/zookeeper/log

注意:如果想配置集群的话,请在clientPort下面添加服务器的ip。如

server.1=192.168.180.132:2888:3888
server.2=192.168.180.133:2888:3888
server.3=192.168.180.134:2888:3888

6.在tmp目录创建之前我们编辑的目录。

创建zookeeper文件命令:mkdir /tmp/zookeeper
创建data文件命令:mkdir /tmp/zookeeper/data
创建log文件命令:mkdir /tmp/zookeeper/log

注意:如果是集群的话还需要在前面配置过的dataDir路径下新增myid文件

切换到zookeeper的data目录命令:cd /tmp/zookeeper/data
创建myid文件命令:touch myid
编辑myid文件:vim myid 或者 vi myid (编辑内容如下)

示例:在data目录下创建文件,文件名为“myid”, 编辑该“myid”文件,并在对应的IP的机器上输入对应的编号。如在192.168.180.132上,“myid”文件内容就是1。在192.168.180.133上,内容就是2,依此类推,也就是看你server后面的数字是几就在相应的机器IP上对应几

7.配置环境变量

方法一:用命令行的方式进行环境变量的配置

export ZOOKEEPER_INSTALL=/usr/local/zookeeper-3.7.0/ (这里的路径是的自己安装的路径)
export PATH=$PATH:$ZOOKEEPER_INSTALL/bin

方法二:进入/etc/profile 目录添加如下配置保存并退出(命令如上文jdk一样)

export ZK_HOME=/usr/local/software/zookeeper-3.7.0 (这里的路径是你自己安装路径) 
export PATH=$PATH:$ZK_HOME/bin

使更改的配置立即生效

source /etc/profile

8.启动zookeeper服务

启动命令:zkServer.sh start
停止命令:zkServer.sh stop
重启命令:zkServer.sh restart
查看集群节点状态:zkServer.sh status

搭建问题

一般都是两个问题:1.防火墙未关闭 2.dataDir 配置的目录没有创建

查看防火墙命令:service iptables status 或者 systemctl status firewalld
关闭防火墙命令:service iptables stop 或者 systemctl stop firewalld

问题二:在 zoo.cfg 文件中,会有对 dataDir 的一项配置,需要创建该目录,并且注意要在该目录下创建 myid 文件,里面的配置和 zoo.cfg 的server.x 配置保持一致。

posted @ 2021-04-30 15:36  star-xin  阅读(527)  评论(0编辑  收藏  举报