zookeeper单机版和集群版环境搭建
zookeeper简介
ZooKeeper是一个集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。所有这些类型的服务以分布式应用程序的某种形式或另一种形式使用。每次他们被实现,有很多工作,以修复错误和竞争条件是不可避免的。由于实现这些服务的难度,应用程序最初通常嘲弄它们,这使得它们在变化的存在下变得脆弱并且难以管理。即使正确地完成,这些服务的不同实施导致在应用被部署时的管理复杂性。
一、zookeeper单机版搭建
1、利用工具上传zookeeper.tar包到服务器
zookeeper.tar下载地址,链接:https://pan.baidu.com/s/1bBHNsDDMBSq5QQwRiS_jeQ 密码:90uz本人使用的是x-shell和x-ftp工具。
2、利用linux tar命令解压到指定目录
3、进入zookeeper配置文件的文件夹里
4、复制配置文件并重命名为zoo.cfg
5、使用vim修改zoo.cfg,可直接使用默认配置(centos 安装vim 点击)
6、使用:q!退出vim编辑,修改过的话请使用:wq,我这里修改了data的存储位置(vim基本常用命令 点击)
本人这里的data目录是不存在的,所以需要自己手动创建
7、进入zookeeper的启动脚本目录
8、启动
9、查看启动状态
ps: start(启动)、stop(停止)、restart(重启)、status(状态)
二、集群版搭建
准备n台服务器,本人准备的是(192.168.220.111、192.168.220.112、192.168.220.114这3台服务器)
每一台重复单机版搭建1~6步骤
7、修改每一台的zoo.cfg文件,加入如下内容:
8、分别在n台服务器中大dataDir目录下新建文件myid,并写入0、1、2
要与7的图中的server.X的X一致
9、启动zookeeper(单机版的步骤8,这个时候去查看启动日志可能发现如下问题)
10、验证集群是否搭建成功
192.168.220.111
192.168.220.112
192.168.220.114