1.安装ntpdate
yum -y install ntp ntpdate
2.修改为上海时区
vim /etc/sysconfig/clock
3.使用文件修改生效
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4. 设置时间同步
ntpdate cn.pool.ntp.org
5.系统时间写入硬件时间
hwclock --systohc
6.强制系统时间写入CMOS中防止重启失效
sudo hwclock -w
多台机子同步时间(用root用户)
比如三台:hadoop11、hadoop12、hadoop13
选择hadoop11为主
1) 检查ntp是否安装
2)修改ntp配置文件
a(授权192.168.1.0~192.168.1.255网段上的所有机器 可以从这台机器上查询和同步时间)
vi /etc/ntp.conf
将下图中圈中行,注释去除
b(集群在局域网中,不使用其他互联网上的时间)
将下图圈中的行内容注释
c (当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中的其他节点提供时间同步)
在文件的结尾添加
server 127.127.1.0
fudge 127.127.1.0 stratum 10
3)修改/etc/sysconfig/ntpd文件
让硬件时间与系统时间一起同步
vim /etc/sysconfig/ntpd
增加内容如下(硬件时间系统时间一致)
SYNC_HWCLOCK=yes
4)重新启动ntpd服务
查询状态 service ntpd status
启动 service ntpd start
5)设置ntpd服务开机启动
chkconfig ntpd on
6)其他机器配置1分钟与hadoop11服务器同步时间一次
命令: crontab -e
内容:
*/1 * * * * /usr/sbin/ntpdate hadoop11