安装前准备
1.安装jdk
2.时间同步
常用的手动进行时间的同步
date -s "2018-03-03 03:03:03"
或者网络同步:
yum install ntpdate
ntpdate cn.pool.ntp.org
3.检测防火墙是否关闭
service iptables stop
chkconfig iptables off
chkconfig iptables --list
4.配置主机ip映射
修改linux 的hosts文件
vi /etc/hosts
安装步骤:
本次使用3台服务器(奇数)
一般来说,针对分布式软件的安装
在一台机器上(可以免密登录其他机器),进行解压修改配置文件
然后分别发送给其他机器,在其他机器上再次确认是否有需要修改的信息.
1.下载安装包解压
可以解压到指定目录
tar -zxvf zookeeper-3.4.5.tar.gz
mv zookeeper-3.4.5 zookeeper
2.修改环境变量
(3台Zookeeper都需要进行修改)(可以不修改,但能直接启动,但是在后期使用的时候不方便)
vi /etc/profile
export ZOOKEEPER_HOME=/export/servers/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
更新环境变量
source /etc/profile
3.修改Zookeeper配置文件
创建文件夹(存放Zookeeper数据文件)
mkdir -p /export/data/zkdata
cd zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改内容(需提前创建data文件夹)
dataDir=/export/data/zkdata
新增内容
server.1=node-1:2888:3888
server.2=node-2:2888:3888
server.3=node-3:2888:3888
echo 1 > myid
4.分发安装包到其他机器的配置文件
scp -r /export/servers/zookeeper root@node-2:/export/servers /
scp -r /export/servers/zookeeper root@node-3:/export/servers /
5.修改其他机器的配置文件
修改myid文件
node-2 上: myid修改为:2
node-3 上: myid修改为:3
6.启动
zkServer.sh start
7.查看集群状态
jps(查看进程)-----jdk自带的一个工具
zkServer.sh status(查看集群状态,主从信息)
如果启动不成功,可以观察Zookeeper.out日志,查看错误信息进行排查.
一般该文件在哪里启动就在哪里生成.