使用VMWare,CentOS7 Minimal 搭建Zookeeper集群

今天就是这样搭建成了zookeeper集群,废话少说

1、虚拟机的处理

安装 CentOS7 Minimal之后 yum update -y 更新

过程中遇到什么命令没有安装的,直接执行 yum search XXX XXX为命令名

然后根据提示 yum 安装相应 命令

 

2、安装JDK1.8,配置环境变量

/etc/profile中添加

JAVA_HOME=/usr/java/jdk1.8.0_141

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

export PATH JAVA_HOME CLASSPATH

 

3、设置静态ip,可以忽略网上说的还要再VMware中的设置中找什么,直接设置就好。

/etc/sysconfig/network-scripts/ifcfg-ensXX 文件中,XX不同的机器有区别

BOOTPROTO=static

IPADDR=192.168.62.130

其他无需改动,重启之后ip即会改变。ip设置要满足虚拟机网络的网关和子网掩码那些东西

 

4、更换主机名

hostnamectl set-hostname master

在这里设置的主机名是永久生效的,即刻生效

 

5、修改hosts文件 此时虽然还没有太多的虚拟机,但是你心中应该拟定好了其他机器的ip和hostname了

vi /etc/hosts

192.168.62.130 master

192.168.62.131 slaver01

192.168.62.132 slaver02

 

6、下载安装zookeeper

cd /home/thinkerwu/

wget XXX XXX为你在网上找到的zookeeper下载链接,tar包

解压 tar -xzvf  zookeeper-版本号.tar

更改文件夹名称 mv zookeeper-版本号 zookeeper

mkdir zookeeper/data

echo "1" > zookeeper/data/myid

cp zookeeper/conf/zoo-sample.cfg zookeeper/conf/zoo.cfg

vi zookeeper/conf/zoo.cfg 默认不用改什么,在文件的最后加入

server.1=master:2888:3888

server.2=slaver01:2888:3888

server.3=slaver02:2888:3888

这个设置跟设置的主机名是有关系的,一会儿会分别克隆出两个机器,作为slaver01,slaver02

 

7、关闭防火墙 根据一下命令关闭防火墙,并且把开机自启关掉

CentOS7 Minimal

查看防火墙状态

firewall-cmd    --state

关闭防火墙

systemctl  stop   firewalld.service

开启防火墙

systemctl  start   firewalld.service

禁止开机启动启动防火墙

systemctl   disable   firewalld.service

iptables服务需要自己安装,命令是:

yum install  iptables-services

 开启iptables防火墙的命令是:

systemctl  start  iptables.service

重启iptables防火墙的命令是:

systemctl  restart  iptables.service

关闭iptables防火墙的命令是:

systemctl  stop  iptables.service

查看iptables防火墙状态的命令是:

systemctl  status  iptables.service

执行重启iptables防火墙的命令,命令是:

 systemctl  restart  iptables.service

 

8、至此,克隆虚拟机,两台,完整克隆

该安装的东西之前已经安装了,这里需要更改配置文件,以及设置各个机器之间的免密登录即可。

更改主机名,静态ip地址

把 /home/thinkerwu/zookeeper/data/myid 文件中的数据改成zookeeper配置文件中,主机对应的server.X 的数字X

 

9、免密登录

下面命令的操作路径为 ~/.ssh

生成rsa密钥 ssh-keygen -t rsa

把公钥给别的机器 scp id_rsa.pub root@master:/home 改不同的域名给不同的机器

在别的机器上把别的公钥加到authorized_keys文件中,需要先touch authorized_keys,设置权限 chmod 600 authorized_keys

cat /home/id_rsa.pub >> authorized_keys

如此循环往复,可成!

 

10、可以启动zookeeper了

cd /home/thinkerwu/zookeeper/bin

启动 ./zkServer.sh start

查看启动状态 ./zkServer.sh status

如果查看启动状态遇到 Error contacting service. It is probably not running.则回头查看一下各个机器的防火墙。

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值