Zookpeeper
分布式协调服务,用于管理大型主机。
zookeeper选举机制:
Leader选举算法采用了Paxos协议
1.开启先找leader,找不到选自己
下一轮轮选举,ID低的主动选择比自己高的为领导
ps:同步开启时,过半一下的serverID为flower
kafka与zookeeper集群安装
https://www.cnblogs.com/mkxfs/p/12030331.html
https://www.w3cschool.cn/zookeeper/ 教程
https://www.bilibili.com/video/BV19b411772h?p=4 教程
全局一致性
安装jdk
@[root@localhost ~]]java -version #查看java版本
查看防火墙并关闭:
systemctl status firewalld.service #检查防火墙状态
systemctl stop firewalld #关闭防火墙 systemctl stop firewalld.service
systemctl disable firewalld.service #设置开机禁用防火墙
关闭selinux(安全增强型 Linux):
vi /etc/selinux/config
将SELINUX=enforcing 改为 SELINUX=disabled
@[root@localhost ~]]setenforce 0
@[root@localhost ~]]getenforce
设置服务器节点间的免密登陆
- 每台服务器生成秘钥
[root@localhost ~]#ssh-keygen 按回车共三回车(有yes or no 输入yes)
- 查看是否生成文件
[root@localhost ~]# ll -al
drwx------