部署NTP时间同步服务器

1.查看集群服务器的Linux版本,确保相同

[root@cdh1 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

2.查看服务器是否安装ntp服务(集群的每个节点)

[root@cdh1 ~]# rpm -qa | grep ntp
fontpackages-filesystem-1.44-8.el7.noarch
ntpdate-4.2.6p5-29.el7.centos.x86_64
ntp-4.2.6p5-29.el7.centos.x86_64

3.如果没有安装使用以下命令安装(集群每个节点)

[root@cdh1 ~]# yum install ntp ntpdate -y

4.查看NTP服务的状态(集群每个节点)

[root@cdh1 ~]# systemctl status ntpd.service
● ntpd.service - Network Time Service   
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; 
vendor preset: disabled)   
Active: inactive (dead)  

5.修改NTP服务器的机器的配置文件,我的是cdh1机器是服务器

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

#找到如下内容注释掉
#Please consider joining the pool (http://www.pool.ntp.org/join.html).
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 iburst 

6.启动cdh1节点的NTP服务

[root@cdh1 ~]# systemctl start ntpd.service 

7.设置cdh1节点NTP开机启动

[root@cdh1 ~]# systemctl enable ntpd.service 

8.在cdh1查看NTP状态

[root@cdh1 ~]# systemctl status ntpd.service

● ntpd.service - Network Time Service   
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled)   
Active: active (running) since Sat 2019-09-28 21:17:35 CST; 2min 10s ago 
Main PID: 72322 (ntpd)   CGroup: /system.slice/ntpd.service           
└─72322 /usr/sbin/ntpd -u ntp:ntp -g 
Sep 28 21:17:35 cdh1 ntpd[72322]: Listen normally on 2 lo 127.0.0.1 UDP 123
Sep 28 21:17:35 cdh1 ntpd[72322]: Listen normally on 3 eno16777736 192.168.20.134 UDP 123
Sep 28 21:17:35 cdh1 ntpd[72322]: Listen normally on 4 lo ::1 UDP 123
Sep 28 21:17:35 cdh1 ntpd[72322]: Listen normally on 5 eno16777736 fe80::20c:29ff:fe45:70d1 UDP 123
Sep 28 21:17:35 cdh1 ntpd[72322]: Listening on routing socket on fd #22 for interface updates
Sep 28 21:17:35 cdh1 ntpd[72322]: 0.0.0.0 c016 06 restart
Sep 28 21:17:35 cdh1 ntpd[72322]: 0.0.0.0 c012 02 freq_set kernel 0.000 PPM
Sep 28 21:17:35 cdh1 ntpd[72322]: 0.0.0.0 c011 01 freq_not_set
Sep 28 21:17:35 cdh1 systemd[1]: Started Network Time Service.
Sep 28 21:17:36 cdh1 ntpd[72322]: 0.0.0.0 c514 04 freq_mode 

9.cdh1节点查看是否同步:关闭防火墙或者开放123端口

[root@cdh1 ~]# ntpq -p    

remote           refid      st t when poll 
reach   delay   offset  jitter==================================================
*LOCAL(0)        .LOCL.           
5 l   47   64    7    0.000    0.000   0.000

10.配置客户机的NTP服务,修改配置文件

#注释其他上游服务器
#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 
#配置上游时间服务器为本地的ntpd Server服务器
server 192.168.20.134
#配置允许上游时间服务器主动修改本机的时间
restrict 192.168.20.134 nomodify notrap noquery 

11.将客户机的时间与服务器的同步下

[root@cdh2 ~]# ntpdate -u 192.168.20.134
28 Sep 21:29:49 ntpdate[99848]: step time server 192.168.20.134 offset 18.103932 sec 

12.启动客户端的NTP服务&配置开机启动NTP

[root@cdh2 ~]# systemctl start ntpd.service
[root@cdh2 ~]# systemctl enable ntpd.service 

13.查看客户机的NTP状态

[root@cdh2 ~]# systemctl status ntpd.service

● ntpd.service - Network Time Service   
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled)   
Active: active (running) since Sat 2019-09-28 21:31:26 CST; 
38s ago Main PID: 100613 (ntpd)   
CGroup: /system.slice/ntpd.service           
└─100613 /usr/sbin/ntpd -u ntp:ntp -g 

Sep 28 21:31:26 cdh2 ntpd[100613]: Listen and drop on 1 v6wildcard :: UDP 123
Sep 28 21:31:26 cdh2 ntpd[100613]: Listen normally on 2 lo 127.0.0.1 UDP 123
Sep 28 21:31:26 cdh2 ntpd[100613]: Listen normally on 3 eno16777736 192.168.20.132 UDP 123
Sep 28 21:31:26 cdh2 ntpd[100613]: Listen normally on 4 lo ::1 UDP 123
Sep 28 21:31:26 cdh2 ntpd[100613]: Listen normally on 5 eno16777736 fe80::20c:29ff:feb3:f5ad UDP 123
Sep 28 21:31:26 cdh2 ntpd[100613]: Listening on routing socket on fd #22 for interface updates
Sep 28 21:31:26 cdh2 ntpd[100613]: 0.0.0.0 c016 06 restart
Sep 28 21:31:26 cdh2 ntpd[100613]: 0.0.0.0 c012 02 freq_set kernel 0.000 PPM
Sep 28 21:31:26 cdh2 ntpd[100613]: 0.0.0.0 c011 01 freq_not_set
Sep 28 21:31:26 cdh2 systemd[1]: Started Network Time Service. 

14.查看时间是否同步

[root@cdh2 ~]# ntpq -p     

remote           refid      st t when poll 
reach   delay   offset  jitter===================================================
cdh1            LOCAL(0)         6 
u   14   64    3    1.092    9.130   3.475 

通过以上操作即可以解决配置hbase或者cdh等集群的时间不同步问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值