Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >NTP服务搭建

NTP服务搭建

作者头像
云飞扬
发布于 2022-01-05 07:36:04
发布于 2022-01-05 07:36:04
1.5K00
代码可运行
举报
文章被收录于专栏:星汉技术星汉技术
运行总次数:0
代码可运行

NTP服务搭建

如果是单独安装这个服务,请直接开始即可。如果是为了解决hadoop集群的时针偏差问题,配置ntp服务时,务必先关闭chd的相关服务。

一、准备环境

1、操作系统

CentOS7操作系统,准备三台,一台作为对外主节点,也就是授时节点(hadoop01),另外两台为内部被授权节点(hadoop02、hadoop03)。

规划图:

2、IP规划

主机名:IP

  • hadoop01:192.168.75.71//授时节点
  • hadoop02:192.168.75.72//被授时节点
  • hadoop03:192.168.75.73//被授时节点

3、配置host和ip映射

配置主机ip映射的地方在/etc/hosts

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/hosts
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
192.168.75.71 hadoop01
192.168.75.72 hadoop02
192.168.75.73 hadoop03

填入上述信息,即可。

使用ping命令ping主机名,检查是否能够连通,能够连通证明配置正确。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ping hadoop01

4、防火墙

主节点要么关闭防火墙,要么将ntp的使用端口允许访问。

这里只做简单的关闭。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@hadoop1~]firewall-cmd --state #查看防火墙状态
running
[root@hadoop1~]systemctl stop firewalld #停止防火墙的服务
[root@hadoop1~]systemctl disable firewalld #禁止开机启动
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
rm '/etc/systemd/system/basic.target.wants/firewalld.service'

二、安装部署

1、下载安装

CentOS7默认是没有安装ntp服务的,需要下载进行安装,如果不确定,可以使用下列命令进行检查:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm –qa | grep ntp

CentOS7中使用yum进行下载安装,命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum –y install ntp

三个节点都需要安装操作。

安装完成之后,再检查,会出现如下两个文件:

2、配置授时节点

以下配置均在hadoop01节点上操作。

1.设置时区

系统的时区一般在安装的时候就已经设置好了,所以,一般都不用更改,在中国使用的是亚洲/上海(+8)时区。

2.更新时间

配置之前要先更新一下hadoop01的时间,保证保证这台服务器的时间是正确的。以下演示两种时间更新方法,一种是联网的情况,一种是没有联网的情况。

1>联网情况

联网的情况下,可以使用ntp的命令,进行时间的更新,命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ntpdate cn.pool.ntp.org
2>没有联网情况

没有联网的情况只能使用系统的时间设置命令,对照一个相对准确的时间进行设置,设置命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
date –s “2019-02-19 16:00:00
3>写入BIOS

当更新完时间之后,需要将系统当前时间写入BIOS中,很简单,只需要执行一个命令即可,命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hwclock -w
3.配置文件

NTP服务的配置文件存放在/etc目录下,具体路径为:/etc/ntp.conf

首先将文件做一个备份,以防文件修改出现问题,命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cp /etc/ntp.conf /etc/ntp.back.conf

备份完成之后,修改配置文件操作如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/ntp.conf
# Use public servers from the pool.ntp.org project.
# 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 0.cn.pool.ntp.org iburst
server 1.cn.pool.ntp.org iburst
server 2.cn.pool.ntp.org iburst
server 3.cn.pool.ntp.org iburst
#没有联网只需添加以下两条即可
server 127.127.1.0
fudge 127.127.1.0 stratum 10

添加好之后保存退出。

4.启动检查

配置好之后,需要启动ntp服务,ntp现在有两套命令都可以使用,

第一套命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
service ntpd start #启动
service ntpd restart #重启
service ntpd status #查看状态
service ntpd stop #关闭

第二套命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl start ntpd
systemctl restart ntpd
systemctl starus ntpd
systemctl stop ntpd

启动完成之后还需要检查一下服务是否可用,需要使用的命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ntpq –p

具体内容如下图:

如上图,可以看到offset和jitter都有对应的值,remote中带星号(*)的为ntp挡圈选中的授时服务点,LOCAL表示本机,所以可以看到当前选择的授时服务点即为本机。

如果是没有联网的配置只会显示LOCAL这一项。

3、配置被授时节点

以下操作,在hadoop02和hadoop03两个节点。

1.更新时间

将两个hadoop02和hadoop03两个节点上的时间更新为hadoop01的时间,命令操作如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ntpdate hadoop01

####2.配置文件

被授时节点的配置文件和授时节点的配置文件存放在同一个位置。

打开配置文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/ntp.conf

# Use public servers from the pool.ntp.org project.
# 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 hadoop01 iburst

添加完成之后保存退出。切记hadoop02和hadoop03都要配置。

3.启动检查

在hadoop02和hadoop03节点上输入以下命令,进行启动:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
service ntpd start

检查使用命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ntpq -p

上图可以看到,刚启动的时候offset和jitter都是0,等待一会,就可以看到两项下面就都有值了,并且remote中也有了星号(*)选择。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/02/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
centos7等各操作系统实现ntp时钟同步
ntp server ip为172.27.9.131,操作系统版本为centos 7.6,安装前无ntp服务,/etc目录下也没有相关ntp文件,也没有ntpdate命令
loong576
2019/11/30
7.3K0
centos7等各操作系统实现ntp时钟同步
服务器ntp时间同步
注意:若不加上-u参数, 会出现以下提示:no server suitable for synchronization found
summerking
2022/09/19
5.9K0
Hadoop基础教程-第10章 HBase:Hadoop数据库(10.4 NTP时间同步)(草稿)
程裕强
2018/01/02
9410
NTP时间服务器 搭建
惨绿少年
2017/12/27
4.8K0
ntp服务配置
在linux系统中,为了避免主机时间因为长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。linux系统下,一般使用ntp服务来同步不同机器的时间。NTP是网络时间协议(Network Time Protocol)的简称,就是通过网络协议使计算机之间的时间同步化。 安装NTP包 检查是否安装了ntp相关包。如果安装ntp相关包,使用rpm或者yum安装,非常简单。 [root@localhost ~]# rpm -qa |grep ntp fontpackages-f
用户1173509
2018/01/17
3.4K0
004.NTP多层级架设
Border-NTP:边界NTP服务器,用于同步外部时钟,同时对内部IN-NTP服务器提供校对;
木二
2019/07/01
1.3K0
如何搭建ntp时间服务器(搭建时间同步服务器)
NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。 NTP服务器就是利用NTP协议提供时间同步服务的。
全栈程序员站长
2022/07/25
17.4K0
Linux集群系统时间同步
要做到服务器集群的时间同步,集群中各台机器的时区必须相同的,我们在国内就使用中国时区,如果你的机器的时区不是"Asia/Shanghai",需要修改时区
CoderJed
2018/09/13
8.9K0
Linux集群系统时间同步
3台hadoop集群部署计划---安装系列一
注意:apache官网提供的hadoop-2.x的安装包是在32位操作系统编译的,因为hadoop依赖一些C++的本地库,
Dlimeng
2023/06/29
2920
CentOS 如何配置NTP加入NTP池项目
准确的计时对于几乎所有服务或软件都至关重要。在分布式平台上运行的电子邮件,记录器,事件系统和调度程序,用户身份验证机制和服务都需要准确的时间戳来按时间顺序记录事件。这些服务使用网络时间协议(NTP)将系统时钟与可信外部源同步。该源可以是原子钟,GPS接收器或已经使用NTP的其他时间服务器。
风研雨墨
2018/08/08
2.5K0
linux ntp时间同步
联网状态下与互联网上提供的时钟服务器进行同步 同步命令 : ntpdate ntp4.aliyun.com 配置离线状态下的时钟同步 1、设置时钟同步服务器的时间(node03 2012-12-12 12:12:12) 将node01 node02时间与node03同步 2、修改第一个配置文件 /etc/ntp.conf 添加如下内容 restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap server
云缓缓知我意
2021/04/15
8.3K0
ntp与chrony时间同步
时钟同步工具我用到过两个:ntp和chrony。chrony同步时间是断断续续的环境中有效地执行。 而ntp需要定期对引用进行轮询才能正常工作。
summerking
2023/02/18
2.4K0
Linux(Centos7.4及RHEL7.4)环境下NTP服务器的构建
[root@Geeklp201 etc]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)
耕耘实录
2018/12/20
2.1K0
大数据项目之_15_帮助文档_NTP 配置时间服务器+Linux 集群服务群起脚本+CentOS6.8 升级到 python 到 2.7
  当集群中各个节点的时间不同步,误差超过某个范围时,会导致一些集群的服务无法正常进行,这时我们应该想办法做一个定时同步集群所有节点时间的任务。
黑泽君
2019/03/20
6940
Hadoop框架:集群模式下分布式环境搭建
修改hop02\hop03时间机制,从hop01同步时间,并注销网络获取时间的机制。
知了一笑
2020/10/10
3150
Hadoop框架:集群模式下分布式环境搭建
ntp同步时钟服务器服务器端与客户端设置
第一台服务器192.168.0.104,作为ntpserver,将他设置为同步外网时间(ntpd服务开启默认就同步了)。
NTP网络同步时钟
2021/11/08
5.4K0
ntp同步时钟服务器服务器端与客户端设置
002.NTP服务端搭建
提供全球可用NTP服务器列表,挑选适合自己(通常为物理位置附近)的NTP服务器。如:cn.ntp.org.cn。
木二
2019/07/26
1.1K0
002.NTP服务端搭建
Linux NTP时钟同步
时钟同步在大数据方向,用到的地方很多。举个例子来说吧,像Zookeeper、RegionServer服务都是需要实时和各节点进行通信的。假如各节点差超过30s,那么RegionServer会由于Zookeeper会话超时而停止服务。所以时钟同步在大数据里被广泛应用且必不可少的一步。
create17
2018/12/17
20K2
Linux NTP时钟同步
hadoop搭建完全分布式集群
后面的启动步骤可以用一步来代替,进入hadoop安装目录的sbin目录,执行:start-dfs.sh 。但建议还是按部就班来执行,比较可靠。
许喜朝
2020/10/27
5010
Hadoop集群配置
hadoop集群配置 1.多台机器ssh免密配置 修改用户名 # 1.更改hostname hostnamectl --static set-hostname <主机名> scp传输文件 scp <文件路径> <目标账号@地址>: 目标路径 scp /etc/hosts root@hadoop2: /etc/ ssh免密登录 # 配置公钥 ssh-keygen # 配置免密登录 ssh-copy-id <目标ip> 2. 多台主机时间核对 所有机器安装ntp yum -y
俺也想起舞
2019/07/24
1.4K0
相关推荐
centos7等各操作系统实现ntp时钟同步
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档