ntp:集群时间同步,具有险意识,如果需要同步的服务器和目标服务器时间差很多,不执行。
Ntpdate:一般用于互联网同步问题,执行该命令,时间立即同步,一般不用于生产环境。
ntp集群时间同步步骤如下:
单台机器时间调整标准时间
- date查看当前时间。
- 输入service ntpd stop关闭ntpd,并输入 tzselect
- 输入5,选择Asia。
- 输入9,选择China。
5.输入1,选择Beijing Time。
6.输入1,选择yes。
7.若时间未改变,则执行cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
,并输入y。
8.hwclock,将时间写入磁盘。
配置同步
- 时间服务器配置(必须是root用户)
先检查ntp是否按装,一般情况都安装过了
rpm -qa | grep ntp
若出现如下三条,则证明安装了,否则需要使用yum或rpm安装。
2. 修改ntp配置文件 ,一共三处:
① vi /etc/ntp.conf
把#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap的#去掉
②在以下四处前面都加上#号
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
③ 添加如下两句
server 127.127.1.0
fudge 127.127.1.0 stratum 10
- 修改/etc/sysconfig/ntpd文件
增加内容如下
SYNC_HWCLOCK=yes
- 重新启动ntpd
service ntpd start
- 设置开机开启
chkconfig ntpd on
- 第二台机器也需要进行时区的配置,和上面一样 然后再进行同步时间,再编写脚本,每隔10分钟同步一次
输入 crontab -e
*/10 * * * * /usr/sbin/ntpdate hadoop01
- 第三台机器重复之前的操作
输入 crontab -e
*/10 * * * * /usr/sbin/ntpdate hadoop01
这样的话,集群就配好了。集群的时间同步对于一些软件比如HBase,以及一些集群定时任务来说非常的重要。
summed up by JiaMingcan
转载请署名:JiaMingcan