1、安装环境
本次安装环境
Linux:CentOS7
Jdk:1.7以上版本(这里是java1.8)
环境要求缘由:
zookeeper是java开发的可以运行在windows、linux环境。需要先安装jdk。
2、安装步骤
第一步:安装jdk(前提)–已完成的跳过
参考我的java8安装方案1:https://blog.csdn.net/rao991207823/article/details/102923314
或者方案2:https://blog.csdn.net/rao991207823/article/details/102923974
第二步:把zookeeper的压缩包上传到linux系统。–使用的工具是xshell,当然也可使用其他的
第三步:解压缩压缩包,例如:zookeeper-3.4.6.tar.gz
tar -zxvf zookeeper-3.4.6.tar.gz
截图如示:
第四步:进入zookeeper-3.4.6目录,创建data文件夹。
第五步:再进入conf目录,把zoo_sample.cfg改名为zoo.cfg(我这里采用复制重名方式)
改名
mv zoo_sample.cfg zoo.cfg
复制重命名
cp -a zoo_sample.cfg zoo.cfg
第六步:修改zoo.cfg文件的data属性:dataDir=/root/zookeeper-3.4.6/data(指向文件夹data的路径)
vim zoo.cfg
截图如示:
第七步:启动zookeeper,在zookeeper目录下的bin目录里执行
./zkServer.sh start
关闭:[root@localhost bin]# ./zkServer.sh stop
查看状态:[root@localhost bin]# ./zkServer.sh status
注意:需要关闭防火墙,或者开放防火墙端口:2181(亦或者是自己设定其他端口)。
关闭防火墙
CentOS6.5 :
临时关闭:service iptables stop
永久关闭防火墙:chkconfig iptables off (修改配置开机不自启)
CentOS7:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
其他方案----添加开启访问端口
添加开放端口
firewall-cmd --zone=public --add-port=2181/tcp --permanent
命令含义:
–zone #作用域
–add-port=2181/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
重启生效:
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
查看所有开放端口:
firewall-cmd --list-port
关闭开放的端口(删除):
firewall-cmd --zone= public --remove-port=80/tcp --permanent