Zookeeper
1 概念:
Zookeeper是一个分布式,开放源代码的分布式应用程序协调服务,
是 Google的Chubby一个开源的实现,它是集群的管理者,
监视着急群众各个节点的状态根据节点提交的反馈进行下一步合理操 作
,最终,将简易的接口和性能高校、功能稳定的系统提供给用户
2 作用:
>命名空间
>配置管理
>集群管理
3 装zookeeper
在一台服务器上安装zookeeper scp到其他服务器上即可
3.0 设置静态ip
3.1 安装和配置jdk
3.2 关闭防火墙
>> systemctl stop firewalld.service
>> systemctl disable firewalld.service
3.3 上传zookeeper的压缩包到linux的root下面
3.4 解压缩到/root下
>> tar -zxvf zookeeper-3.4.12.tar.gz
3.5 剪切/root/zookeeper-3.4.12 文件夹到/usr/local/下并重命名为zookeeper
>> mv /root/zookeeper-3.4.12 /usr/local/zookeeper
3.6 重命名配置文件/zookeeper/conf/zoo_sample.cfg:为zoo.cfg
>> mv /usr/local/ zookeeper/zoo_sample.cf /usr/local/ zookeeper/zoo.cfg
3.7 配置文件内容查看
3.8 修改配置文件
(1) 修改datadir
(2) 添加集群服务器的信息:server.服务器编号=ip:通信端口:选举端口
3)创建文件夹 /zookeeper/data
>> mkdir /usr/local/zookeeper/data
(4) 创建文件 /usr/local/zookeeper/data/myid
>> touch /usr/local/zookeeper/data/myid
(5) 把当前主机的编号 写入myid文件中
>> echo “01” > /usr/local/zookeeper/data/myid
4 发送zookeeper到其他主机上
4.1 复制文件夹/usr/local/zookeeper
>> scp -r /usr/local/zookeeper root@slave01:/usr/local/
>> scp -r /usr/local/zookeeper root@slave02:/usr/local/
4.2 修改myid
5 开启zookeeper服务器端
进入/usr/local/zookeeper/bin中
>> ./zkServer.sh start
jps 查看与java有关的进程
./zkServer.sh status 查看zookeeper集群现状
6 客户端实现文件同步
在/usr/local/zookeeper/bin包下 进入客户端
>> ./zkCli.sh
查看根目录下的文件
>> ls /
创建文件并写入内容·
create /zhiyou101 hai你好吗?
获取文件内容get /zhiyou101
在其他主机的zookeeper客户端进行文件查看