linux安装Zookeeper

1、打开要安装中间件的接口服务器控制台,用root用户登录。

2、打开终端,命令窗口键入:cd /home/yiuser/software,进入software文件夹

3、命令窗口键入:tar -zxvf zookeeper-3.4.8.tar.gz,解压zookeeper压缩包

4、命令窗口键入:mkdir /home/yiuser/zookeeper,创建zookeeper文件夹

5、命令窗口键入:mv zookeeper-3.4.8 /home/yiuser/zookeeper/,将当前文件夹下的zookeeper-3.4.8文件夹移到zookeeper下

6、配置zookeeper环境变量。在命令窗口键入:vim /etc/profile,打开环境变量配置文件,按“a”键进入编辑状态,在最底部增加:

#zookeeper

export ZK_HOME=/home/yiuser/zookeeper/zookeeper-3.4.8

export PATH=$ZK_HOME/bin:$PATH

输好后按Esc键,键入:wq,Enter保存并退出。


7、命令窗口键入:source /etc/profile,Enter键让刚刚设置的环境变量生效。

8、进入到/home/yiuser/zookeeper/zookeeper-3.4.8/conf目录中:

cd /home/yiuser/zookeeper/zookeeper-3.4.8/conf

9、复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg:

cp zoo_sample.cfg zoo.cfg

10、用 vim 打开 zoo.cfg 文件并修改其内容为如下:

vim zoo.cfg

按“a”键进入编辑状态,将dataDir指向/home/yiuser/zookeeper/data文件夹

修改maxClientCnxns为300

在最后添加集群配置:

server.1=x.x.x.193:2888:3888

server.2=x.x.x.194:2888:3888

server.3=x.x.x.195:2888:3888

server.4=x.x.x.196:2888:3888

server.5=x.x.x.197:2888:3888

server.6=x.x.x.198:2888:3888


输好后按Esc键,键入:wq,Enter保存并退出

11、创建上面数据配置的data文件夹:

mkdir /home/yiuser/zookeeper/data

12、创建myid文件,并写入集群编号,即集群配置“server.2=x.x.x.194:2888:3888”中“server.”后面的编号,x.x.x.194这台服务器对应写入“2”,保存关闭。

vim /home/yiuser/zookeeper/data/myid


13、打开2181、2888、3888三个端口:

firewall-cmd--zone=public --add-port=2181/tcp --permanent

firewall-cmd--zone=public --add-port=2888/tcp --permanent

firewall-cmd--zone=public --add-port=3888/tcp --permanent

14、重启防火墙使3个端口生效:

sudo firewall-cmd --reloads

15、配置zookeeper开机自动重启。

进入到/etc/rc.d/init.d目录下,新建一个zookeeper脚本:

cd /etc/rc.d/init.d/

touch zookeeper

给脚本添加执行权限:

chmod +x zookeeper


使用命令vim zookeeper进行编辑,在脚本中输入如下内容后保存退出:

#!/bin/bash

#chkconfig:2345 20 90

#description:zookeeper

#processname:zookeeper

export JAVA_HOME=/home/yiuser/jdk1.7.0_80

case $1 in

        start) su - root-c '/home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.shstart';;

        stop) su- root -c '/home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.sh stop';;

        status)su - root -c '/home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.sh status';;

        restart)su - root -c '/home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.sh restart';;

        *) echo"require start|stop|status|restart" ;;

esac


添加到开机自启:

chkconfig --add zookeeper

添加完之后,我们使用chkconfig --list来查看开机自启的服务中是否已经有我们的zookeeper了,如下所示,可以看到在最后一行便是我们的zookeeper服务了。


16、配置其他接口云服务器

17、等集群配置中配置的所有服务器都安装配置好zookeeper分别启动每台服务器的zookeeper:

/home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.sh start


18、所有服务器都启动后查看zookeeper状态

                     /home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.sh status


你可能感兴趣的:(linux安装Zookeeper)