hadoop linux 机器时间同步,hadoop集群时间同步

测试集群节点:

192.168.10.1 master

192.168.10.2 slave01

1). 对master时间服务器进行操作:

检查ntp服务是否安装:

[root@master ~]# rpm -q ntp

ntp-4.2.2p1-15.el5.centos.1   // 这表示已安装了,如果没有安装,在这里是空白。

如果没有安装,我们安装一下,挂载光盘来安装。

[root@master ~]# yum install ntp

在每台机器上都安装ntp服务器。完成后,都需要配置NTP服务为自启动

[root@master ~]# chkconfig ntpd on

2).配置主服务器ntp服务配置

修改配置文件ntp.conf:

[root@master ~]# vi /etc/ntp.conf

#添加运行同步时间的客户端

#只允许192.168.10.0网段的客户机进行时间同步

restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap

如果外部时间服务不可用时,以本地时间作为时间服务

server 127.127.1.0  #local lock

fudge 127.127.1.0 stratum 8

配置文件修改完成,保存退出,启动服务。

3).启动时间服务器

[root@master ~]# service ntpd start  [或者是 /sbin/service ntpd start]

[root@master ~]# chkconfig ntpd on   #设置ntp服务器自启动  # service ntpd start

启动后,一般需要5-10分钟左右的时候才能与外部时间服务器开始同步时间。可以通过命令查询NTPD服务情况。

4).查看服务连接和监听

[root@master hadoop]# netstat -tlunp | grep ntp

udp 0 0 192.168.10.1:123 0.0.0.0:* 3479/ntpd

udp 0 0 127.0.0.1:123 0.0.0.0:* 3479/ntpd

udp 0 0 0.0.0.0:123 0.0.0.0:* 3479/ntpd

udp 0 0 fe80::a00:27ff:fe58:e20:123 :::* 3479/ntpd

udp 0 0 ::1:123 :::* 3479/ntpd

udp 0 0 :::123 :::* 3479/ntpd

出现192.168.10.1:123  表示连接和监听已正确,采用UDP方式

5).客户端同步配置

在其他每个从节点上运行以下命令

# ntpdate master (或 ntpdate 192.168.10.1)

[root@slave01 ~]# ntpdate master

这时候发现节点间的时间同步了,但ntpdate只在开机运行,我们若要设置为1分钟同步一次

安装完以后使用crontab来自动更新时间:

每隔1分同步一次:

[root@slave01 ~]# crontab -e

输入:

*/1 * * * * /usr/sbin/ntpdate 192.168.10.1

=====================================================

下面是crontab的格式:分 时 日 月 星期 要运行的命令

即:

第1列分钟1~59

第2列小时1~23(0表示子夜)

第3列日1~31

第4列月1~12

第5列星期0~6(0表示星期天)

第6列要运行的命令

这里有crontab文件条目的一些例子:

30 21 * * * /usr/local/apache/bin/apachectl restart

上面的例子表示每晚的21:30重启apache

* */1 * * * /usr/local/apache/bin/apachectl restart

每一小时重启apache

* 23-7/1 * * * /usr/local/apache/bin/apachectl restart

晚上11点到早上7点之间,每隔一小时重启apache

=====================================================

6).测试

主机:date 查看当前时间

客户端:date -s 11:11:11 设置个异常时间

ntpdate 192.168.10.1 进行同步

客户端 date 查看时间是否与主机一致

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值