【软件安装】Linux Centos7.5 安装Zookeeper

附:Linux Centos7.5 安装配置Oracle jdk1.8,亲测成功

1、下载zookeeper安装包

wget https://www-us.apache.org/dist/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
【软件安装】Linux Centos7.5 安装Zookeeper_第1张图片

2、解压

tar -zxvf   zookeeper-3.4.10.tar.gz

3、重命名

mv zookeeper-3.4.10/ zookeeper

【软件安装】Linux Centos7.5 安装Zookeeper_第2张图片

4、编辑profile配置文件

  vim /etc/profile 

由于我安装了jdk,所以这里的配置文件内容是:

export JAVA_HOME="/opt/jdk1.8.0_191"
export ZOOKEEPER_HOME="/usr/local/lucifer/zookeeper"
export CLASSPATH=".:$JAVA_HOME/lib"
export PATH="$JAVA_HOME/bin:$PATH"
export PATH="$ZOOKEEPER_HOME/BIN:$JAVA_HOME/bin:$PATH"


5、将zoo_sample.cfg复制一份,并且重命名zoo.cfg

【软件安装】Linux Centos7.5 安装Zookeeper_第3张图片

6、vim zoo.cfg

【软件安装】Linux Centos7.5 安装Zookeeper_第4张图片

dataDir=/usr/local/lucifer/zookeeper/dataDir
dataLogDir=/usr/local/lucifer/zookeeper/dataLogDir

7、创建dataDir(必须配置,默认是临时文件夹,官方不赞成临时文件夹)和dataLogDir(存放日志)文件夹

【软件安装】Linux Centos7.5 安装Zookeeper_第5张图片

8、启动

执行.zkServer.sh,会显示zookeeper的各种命令:

./zkServer.sh start 启动

./zkServer.sh stop 停止

.zkServer.sh restart重启
【软件安装】Linux Centos7.5 安装Zookeeper_第6张图片

注:

    如果在执行./zkServer.sh status命令,出现下面问题,或者./zkServer.sh start命令没有报错,但是找不到进程,则看下面解决方案:

报错:Error contacting service. It is probably not running.

1)首先执行netstat -an | grep 2181,查看2181端口是否被占用,如果如图:

执行netstat -nap,查看所有进程,找到2181端口的进程,如果不是zookeeper的,给干掉。

kill 进程号

可以参考我的另一篇博客:端口被占用,解决办法

2)查看zoo.cfg的配置文件中设置的dataDir,dataLogDir两个路径是否正确,两个文件夹是否创建了。

如果都没有问题,再启动zookeeper试试。

ps:

       网上说Error contacting service. It is probably not running.这个问题跟防火墙有没有关闭有关系,那我试了下,我原本防火墙是处于关闭状态的,那么我开启试试,结果发现,报上面的错误跟防火墙毛关系都没有。

【软件安装】Linux Centos7.5 安装Zookeeper_第7张图片

 

你可能感兴趣的:(软件安装篇)