安装zookeeper-3.6.0
安装环境与安装包
设备共3台,IP,系统版本,如下:
haha1 10.1.1.1 centos7.0
haha2 10.1.1.2 centos7.0
haha3 10.1.1.3 centos7.0
jdk版本 —jdk1.8.0_241
安装包下载链接:
链接: link.
本次实验选择的安装包是—apache-zookeeper-3.6.0-bin.tar.gz
hostname —查看主机名
hostnamectl set-hostname 主机名 —更改主机名
bash —刷新
/etc/hostname —主机名存放文件位置
备注:如果命令使用不了,查看系统版本。
备注:过程中碰到一个问题,xshell连接虚拟机时速度非常慢,修改
sshd_config文件中的
UseDNS no(默认为yes注释,去掉#改为no重启服务sshd)
解决问题。
配置/etc/hosts文件,将3台机器的IP和主机名添加进去。
上传安装包并解压
使用rz上传安装包(如果安装了rz之后使用命令没有反应可以卸载再安装就好了)
rz zookeeper-3.6.0-bin.tar.gz ---上传zookeeper压缩包
tar xf zookeeper-3.6.0-bin.tar.gz ---解压在当前目录
tar xf jdk-8u241-linux-x64.tar.gz ---解压在当前目录
scp zookeeper-3.6.0-bin.tar.gz jdk-8u241-linux-x64.tar.gz root@10.1.1.2:/opt/ ---将zookeeper压缩包传送给其他主机(然后执行相同的解压操作)
scp zookeeper-3.6.0-bin.tar.gz jdk-8u241-linux-x64.tar.gz root@10.1.1.3:/opt/
安装JDK
配置文件中的内容如下:
主要添加java目录,然后将路径写入然后保存退出
[root@haha1 ~]# source .bash_profile
[root@haha1 ~]# scp .bash_profile root@10.1.1.2:/root/
[root@haha2 ~]# source .bash_profile
[root@haha1 ~]# scp .bash_profile root@10.1.1.3:/root/
[root@haha3 ~]# source .bash_profile
#可以输入jps查看java进程
[root@haha1 ~]# jps
1506 Jps
[root@haha1 ~]#
更改ZK配置文件
#将配置文件中的数据目录和日志目录路径添加上去和集群机器编号,然后保存退出,将配置文件发送到其他机器。
[root@haha1 conf]# mv zoo_sample.cfg zoo.cfg;vi zoo.cfg
[root@haha1 conf]# scp zoo.cfg root@10.1.1.2:/opt/apache-zookeeper-3.6.0-bin/conf/
[root@haha1 conf]# scp zoo.cfg root@10.1.1.3:/opt/apache-zookeeper-3.6.0-bin/conf/
#创建data目录,并进入data目录中,生成一个id文件,并输入机器编号,在haha2和haha3上依次添加myid2和3.
[root@haha1 apache-zookeeper-3.6.0-bin]# mkdir data
[root@haha1 apache-zookeeper-3.6.0-bin]# cd data
[root@haha1 data]# touch myid;echo '1' > myid
启动ZK
[root@haha1 bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.0-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@haha1 bin]# jps
2081 QuorumPeerMain
2122 Jps
[root@haha1 bin]#
haha1的状态
[root@haha1 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.0-bin/bin/…/conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
[root@haha1 bin]#
haha2的状态
[root@haha2 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.0-bin/bin/…/conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
[root@haha2 bin]#
haha3的状态
[root@haha3 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/apache-zookeeper-3.6.0-bin/bin/…/conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader
[root@haha3 bin]#
如果在启动过程中出现错误的状态,那么首先应该检查日志查看中间报错:
1.检查hosts文件
2.检查myid文件是否在数据目录下
3.检查zoo.cfg配置文件中是否有误
备注:安装过于简单,欢迎来交流指点。