博客
关于我
大数据基本操作课程笔记(3)
阅读量:655 次
发布时间:2019-03-15

本文共 1027 字,大约阅读时间需要 3 分钟。

课程目标

1、同步所有节点的时钟

2、完善zookeeper配置

课前环境

三台虚拟机master、slave1、slave2。处于同一网络,相互ping通,ssh免密。

zookeeper安装完成,处于离线模式。

同步节点时钟

查看是否安装了chrony

rpm -qa|grep chrony

在这里插入图片描述

查看chronyd服务的状态

systemctl status chronyd

在这里插入图片描述

修改主节点chrony配置文件
我们目标是使得主节点时间与NTP服务器同步,子节点时间与主节点同步,以确保离线状态节点之间时间同步

vi /etc/chrony.conf

查看同步内核是否开启

在这里插入图片描述
没有注释既是开启状态

允许网段内的主机访问master的NTP服务器

在这里插入图片描述

注:这里16是指子网掩码为255.255.0.0,即前16位都是1。192.168.0.0/16表示192.168.0.0——192.168.255.255所有的ip都允许访问,这里放开网络号是因为考虑桥接模式更换wifi网络号会改变。

增加一行

在这里插入图片描述
允许本地同步

重启master chronyd服务

systemctl restart chronyd

配置slave节点chrony

vi /etc/chrony.conf

注释掉原有的所有服务器,添加master服务器

server master iburst
在这里插入图片描述
检查同步内核是否开启
在这里插入图片描述
重启服务

systemctl restart chronyd

slave2同上

验证是否同步

在子节点上
在这里插入图片描述
看到*表示同步正常,如果是?可能是配置文件错误,或者没有重启服务。

完善zookeeper配置

完善配置文件

三个节点的配置文件一样,都要写入

vi /usr/local/zookeeper/apache-zookeeper-3.6.2-bin/conf/zoo.cfg

在这里插入图片描述

在这里插入图片描述
设置本机ip
三个节点的ip与配置文件中server.id对应。例如master id=1,slave1 id =2

vi /home/hadoop/data/zookeeper/zkdata/myid

写入对应id,保存。

在这里插入图片描述
重启zookeeper服务

systemctl restart zookeeper

这里需要全部重启

查看状态
查看状态前需要保证全部重启了
master:
在这里插入图片描述
slave1:
在这里插入图片描述
slave2:
在这里插入图片描述
其中有且仅有一个leader,这个leader是由三台主机选举出来的,不是固定的。

转载地址:http://hzcmz.baihongyu.com/

你可能感兴趣的文章
Mysql中索引的最左前缀原则图文剖析(全)
查看>>
MySql中给视图添加注释怎么添加_默认不支持_可以这样取巧---MySql工作笔记002
查看>>
Mysql中获取所有表名以及表名带时间字符串使用BetweenAnd筛选区间范围
查看>>
Mysql中视图的使用以及常见运算符的使用示例和优先级
查看>>
Mysql中触发器的使用示例
查看>>
Mysql中设置只允许指定ip能连接访问(可视化工具的方式)
查看>>
mysql中还有窗口函数?这是什么东西?
查看>>
mysql中间件
查看>>
MYSQL中频繁的乱码问题终极解决
查看>>
MySQL为Null会导致5个问题,个个致命!
查看>>
MySQL为什么不建议使用delete删除数据?
查看>>
MySQL主从、环境搭建、主从配制
查看>>
Mysql主从不同步
查看>>
mysql主从同步及清除信息
查看>>
MySQL主从同步相关-主从多久的延迟?
查看>>
mysql主从同步配置方法和原理
查看>>
mysql主从复制 master和slave配置的参数大全
查看>>
MySQL主从复制几个重要的启动选项
查看>>
MySQL主从复制及排错
查看>>
mysql主从复制及故障修复
查看>>