栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux上安装ntp

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux上安装ntp

问题
  1. 要同步6台服务器上的时间,主要为了以后安装大数据软件做准备,这里就需要安装ntp软件
解决
  1. 安装ntp和配置环境
    1>准备工作:
    关闭防火墙(一定要关防火墙,我是直接永久的关闭)
systemctl disable firewalld
chkconfig iptables off
# 这里是永远的关闭防火墙

如果报错:
Redirecting to /bin/systemctl status iptables.service Unit iptables.service could not be fou
缺少相关的软件,安装一下就好:

yum install iptables-services

查看防火墙的状态

systemctl status firewalld
service  iptables status

如果你只是实验一下ntp的步骤,可以先暂时关闭:

systemctl stop firewalld
service  iptables stop

必须是root用户,所有的都是在root上运行的

su
# 转换成root用户就好

2>开始安装软件(这里所有的都要安装这个玩意)

yum install ntp

下面三条命令是:查看ntp的状态,开启ntp服务,查看是不是开机自启动状态:(我们可以查看所有的节点的ntp服务信息,意思就是可以全部节点都跑一遍这三个命令)

systemctl status ntpd
systemctl start ntpd
systemctl is-enabled ntpd

修改我们主节点的(作为时间标准的节点)的ntp.conf配置文件,主要有三个方面:

vim /etc/ntp.conf

修改 1(授权 192.168.3.0-192.168.3.255 网段上的所有机器可以从这台机器上查询和同步时间)
#restrict 192.168.3.0 mask 255.255.255.0 nomodify notrap
为 restrict 192.168.3.0 mask 255.255.255.0 nomodify notrap
注意:我的服务器上是192.168.3.23-192.168.3.28,所以我写的是192.168.3.0,要改成自己的,不能照抄

修改 2(集群在局域网中,不使用其他互联网上的时间)
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 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

修改 3 (当该节点丢失网络连接, 依然可以采用本地时间作为时间服务器为集群中
的其他节点提供时间同步)
server 127.127.1.0
fudge 127.127.1.0 stratum 10
这里直接照抄就可以,固定的,不需要犹豫

在主节点(就是作为时间标准的服务器上)修改ntpd文件

vim /etc/sysconfig/ntpd

增加内容如下(让硬件时间与系统时间一起同步)
SYNC_HWCLOCK=yes

在主节点上,重启ntpd服务;

systemctl restart ntpd

在主节点上,设置ntp服务为开机自启动:

systemctl enable ntpd

在其他的节点上(非主节点),关闭所有的ntp服务和自启动(所有的节点都要执行下面的命令)

systemctl stop ntpd
systemctl disable ntpd

在其他的节点上(非主节点),配置 1 分钟与时间服务器同步一次。

crontab -e

执行上面命令会打开一个文件,这个时候把下面这个写进入

*/1 * * * * /usr/sbin/ntpdate hadoop102

注意:我主节点名称叫hadoop102,这个是在hosts文件里定义过的,所以看你的节点叫什么就改成什么,不要照抄,这里的1代表就是1分钟更新,如果你写10那么就要等10分钟它才更新

在其他的节点上(非主节点),随便一个,修改它的时间,看一下它能不能从主节点同步过来

date -s "2021-9-11 11:11:11"

1 分钟后查看机器是否与时间服务器同步

date

注意:时间虽然成功了,但是不知道为什么cdh还是会报错误,所以我就使用了chronyc来同步,直接一步到位,唉!我真是醉了,下面有网址直接搞就好

参考网站(非常感谢帮助过我的网站)

Hadoop入门(十四)——集群时间同步(图文详解步骤2021)
解决ntp的错误 no server suitable for synchronization found
Centos使用chrony做时间同步

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/866587.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号