Zookeeper集群搭建
----------------------------------
前提:虚拟机主机名,域名映射,防火墙,ssh免密登陆,同步集群时间,安装jdk
----------------------------------
1.上传安装包到/export/software/
通过lrzsz的rz命令
2.解压到/export/servers/
tar -zxvf zookeeper-3.4.5.tar.gz -C /export/servers/
3.进入/export/servers/将解压过来的文件改名为zk更优美!!!
mv 原文件名 新文件名
4.环境变量(集群中每台服务器都需配置)
vi /etc/profile
export ZOOKEEPER_HOME=/export/servers/zk
export PATH=$PATH:$ZOOKEEPER_HOME/bin
Esc 退出编辑模式
:wq 保存并退出
source /etc/profile
5.每台机器中/export/data中创建zkdata文件夹
cd /export/data/
mkdir zkdata
在zkdata下创建文件myid,文件内容为该台zookeeper服务器的id
使用vi或echo命令即可
6./export/servers/zk/conf下复制文件zoo_sample.cfg并命名为zoo.cfg(每台机器都需要)
cp zoo_sample.cfg zoo.cfg
添加内容:并删除原有的dataDir行
dataDir=/export/data/zkdata
server.1=结点1:2888:3888
server.2=结点2:2888:3888
server.3=结点3:2888:3888
7.分发安装包到其他机器
scp -r /export/servers/zk root@另外某台服务器:/export/servers/
8.进入 /export/servers/zk/bin下
zkServer.sh start 启动
##查看集群状态
jps(查看进程)
zkServer.sh status(查看集群状态,主从信息)
启动命令:
cd /export/servers/zk/bin
zkServer.sh start
9.客户端连接zookeeper服务器
cd /export/servers/zk/bin
zkCli.sh –server ip (ip为想要连接的服务器ip或域名)
10.如果要想使用 Observer 模式,可在对应节点的配置文件添加如下配置:
peerType=observer
其次,必须在配置文件指定哪些节点被指定为 Observer,如:
server.1:localhost:2181:3181:observer