c语言sscanf函数的用法是什么
288
2022-11-25
(16) Hadoop Zookeeper 分布式安装
0)下载 上一篇文章 1)解压 cd /opt/softwares/ tar -zxf zookeeper-3.4.5.tar.gz -C /opt/app/ 2)配置 文件地址: /opt/app/zookeeper-3.4.5/conf/zoo_sample.cfg 修改名字为zoo.cfg 创建目录 cd /opt/app/zookeeper-3.4.5/ mkdir -p data/zkData cd data/zkData pwd 显示:/opt/app/zookeeper-3.4.5/data/zkData 修改内容: dataDir=/opt/app/zookeeper-3.4.5/data/zkData 添加内容: 必须以server开头 server.1=hadoop1:2888:3888 server.2=hadoop11:2888:3888 server.3=hadoop21:2888:3888 3)创建myid 并编辑 cd /opt/app/zookeeper-3.4.5/data/zkData touch myid vi myid 添加内容: 1 第二台机器必须是2 第三台必须是3 与zoo.cfg文件对应 4)把修改好的文件复制到另外两天机器 (记得修改myid内容) 机器之间已经设置免密登录 cd /opt/app scp -r zookeeper-3.4.5/ liming@hadoop11:/opt/app/ scp -r zookeeper-3.4.5/ liming@hadoop21:/opt/app/ 5)修改其他几个机器下的myid文件内容 一个是2 一个是3 6)启动服务 bin/zkServer.sh start 三台机器都要启动(一个一个启 我们自己可写脚本 我不会写) 分别查看: bin/zkServer.sh status 一个是leader 两个是follower 7)配置参数详解 ▲ initLimit:这个配置项是用来配置Zookeeper接受客户端初始化连接是最长能忍受多少个心跳时间间隔数(这里所说的客户端不是用户连接Zookeeper服务器的客户端,而是zookeeper服务器集群中连接到leader的follower服务器). 当已经超过10个心跳的时间(也就是tickTime)长度后,zookeeper服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总时长就是10*2000=20秒 ▲syncLimit :这个配置项标识Leader与follower之间发送消息、请求应答时间长度,最长不能超过多少个tickTime的时间长度,总时长就是5*2000=10秒 ▲server.A=B:C:D A : 数字 代表第几号服务器 B : 服务器ip地址 C : 服务器与集群中的Leader服务器交换信息的端口 D : 万一集群挂了 需要一个端口来重新进行选举,选举出一个新的leader 而这个端口(D)就是用来执行选举时服务器相互通信的端口 如果是伪集群的配置方式,犹豫B都是一样 所以不同的Zookeeper实例通信端口号不能一样,所以要给它们分配不同的端口号 ▲集群模式下配置一个文件 myid 这个文件在dataDir目录下 这个文件里边就有一个数据A ZooKeeper启动时读取这个文件,拿到里边的数据与 zoo.cfg 里面的配置信息比较从而判断到底是哪个server
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~