zookeeper个人学习笔记

zookeeper
简介
提供数据保管 提供节点监听
zk 是个集群 机器是奇数个最少三台 由半数以上节点的存活 正常服务
zk是一个分布式协调服务 为用户的分布式应用程序提供协调服务
zk角色 leader follower
zk的选举机制 paxos、zab算法
安装jdk 自动化部署脚本
需要配置 myid和需要的服务器 leader是自己选择产生的

安装
安装windows上传文件到linux虚拟机软件rz
yum install lrzsz
rz 连接wondiws
创建安装目录
mkdir /apps
解压
tar -zxvf zookeeper-3.4.5.tar.gz -C /apps/zookeeper-3.4.5
cd /apps/zookeeper-3.4.5
ivy.xml 相当于maven
rm -rf src/ *.xml *.txt docs dist-maven
修改配置文件
cd /apps/zookeeper-3.4.5/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
tickTime=2000 #心跳周期
initLimit=10 #初始阶段心跳时间
syncLimit=5# 发送请求到响应的心跳时间 10s
dataDir=/root/zkdata #数据目录
clientPort=2181 #客户端端口
#端口 2888 leader和flower 端口3888 选择端口
#服务节点
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
创建工作目录
mkdir -p /root/zkdata
配置节点id
cd /root/zkdata
echo 1 > myid
cat myid
分发软件
scp -r apps/ root@node2:/root
scp -r apps/ node2:KaTeX parse error: Expected 'EOF', got '#' at position 67: …erver.sh start #̲启动zookeeper .…i “source /etc/profile;/root/apps/zookeeper-3.4.5/bin/zkServer.sh start”
done
echo “zookeeper start success …”
chmod +x startzk.sh
启动脚本
./startzk.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值