从linux到zookeeper

写这篇博文是想记录一下zookeeper部署在linux上的一个过程,期间也走了好多弯路,调试了好久,所以才有了这篇博文。

如有疑问之处,可私信我。

一、下载CentOS7镜像

  网址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso

二、将下载好的CentOS7镜像添加到虚拟机中,安装该系统

三、使用root用户登录linux系统

四、永久关闭linux防火墙

CentOS 7.0默认使用的是firewall作为防火墙,从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig。

查看

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

systemctl list-unit-files|grep firewalld.service #查看防火墙的状态(disabled关闭enabled启动)

关闭

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动


截图如下:

五、卸载linux系统自带的java环境,配置新的java环境

1、卸载

   查询Linux系统自带的jdk:rpm -qa | grep jdk

   卸载系统自带的jdk:yum -y remove copy-jdk-configs-2.2-3.el7.noarch

2、配置永久java环境

   vi /etc/profile

   输入i

   加入内容如下:

   export JAVA_HOME=/usr/local/services/jdk/jdk-9.0.1

   export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

   export PATH=$JAVA_HOME/bin:$PATH

   加载刚设置的变量

   source /etc/profile


截图如下:


六、配置zookeeper

1、解压缩下载好的zookeeper压缩包:tar -zxvf zookeeper-3.4.9.tar.gz

2、进入目录zookeeper-3.4.9下的conf目录

3、复制zoo_sample.cfg:cp zoo_sample.cfg zoo.cfg

4、修改zoo.cfg:vim zoo.cfg

5、克隆上述配置好的linux系统(此处命名为CentOS1):CentOS2、CentOS3

6、克隆完成,查看CentOS1、CentOS2、CentOS3的ip地址:ifconfig

ip结果:CentOS1192.168.199.183CentOS2192.168.199.110CentOS3192.168.199.102




7、分别修改这三个zookeeper的zoo.cfg,修改如下截图:


8、创建myid:

192.168.199.102:echo '1'>myid

192.168.199.110:echo '2'>myid

192.168.199.183:echo '3'>myid

9、启动zookeeper(三个都需要启动)

./zkServer.sh start


10、查看运行状态(./zkServer.sh status)

192.168.199.102:

192.168.199.110:

192.168.199.183:

zookeeper配置成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容