CentOS7 设置集群时间同步
1. 安装ntp时间同步工具
yum -y install ntp ntpdate #安装ntpdate时间同步工具
ntpdate cn.pool.ntp.org #设置时间同步
hwclock --systohc #将系统时间写入硬件时间
timedatectl #查看系统时间
一般来讲,经过这几部之后,应该就OK了。关于时间服务的网址,可以到http://www.ntp.org.cn/pool.php查阅.
有些时候,在执行ntpdate cn.pool.ntp.org的时候会出现下面的错误:
no server suitable for synchronization found
可以使用ntpdate -d {ip or url} 来查看调试信息,如果出现类似下面的信息,说明服务器连接不上,
transmit(192.168.30.22)
transmit(192.168.30.22)
transmit(192.168.30.22)
transmit(192.168.30.22)
transmit(192.168.30.22)
192.168.30.22: Server dropped: no data
server 192.168.30.22, port
.....
Jul :: ntpdate[]: no server suitable for synchronization found
解决办法之一为:
ntpq -c version #查看ntp版本
如果版本是ntp4.2(包括4.2)之后的版本,在restrict的定义中使用了notrust的话,会导致以上错误,官网说明
The behavior of notrust changed between versions 4.1 and 4.2.
In 4.1 (and earlier) notrust meant "Don't trust this host/subnet for time".
In 4.2 (and later) notrust means "Ignore all NTP packets that are not cryptographically authenticated." This forces remote time servers to authenticate themselves to your (client) ntpd
解决:
sudo vim /etc/ntp.conf
把notrust去掉。
如果这个还不能解决,就只能自己选择集群中一台机器为ntp时间服务器,其他机器以此机器的时间为基准来进行同步了。
2. 搭建ntp服务器进行集群时间同步
本节以两台服务器为例
192.168.1.101
192.168.1.102
本节以192.168.1.101作为ntp服务器,192.168.1.102作为客户端来同步服务器的时间, 在多节点的集群中道理是一样的。
2.1 集群中所有机器安装ntp时间同步工具
sudo yum -y install ntp ntpdate #安装ntpdate时间同步工具
2.2 192.168.1.101时间同步服务器设置
启动时间同步服务器
sudo systemctl start ntpd #启动时间同步程序
sudo systemctl enable ntpd #允许时间同步程序开机启动
修改/etc/ntp.conf文件,添加server设置127.127.1.0为其自身
sudo vim /etc/ntp.conf
在public servers节下添加
server 127.127.1.0 #设置自己作为时间同步服务器
在access节下新增加一个restrict段为可以接受服务的网段,本例为192.168.0.0
restrict 192.168.0.0
如下图所示:
保存退出,并重启ntp系统服务
sudo systemctl restart ntpd
2.3 ntp同步客户端设置
本例中192.168.1.102为作为时间同步客户端来同步服务器的时间。在192.168.1.102中编辑/etc/ntp.conf
sudo vim /etc/ntp.conf
在server下面添加一个时间同步服务器地址,本例为192.168.1.101
server 192.168.1.101
如图:
在192.168.1.102中同步时间
sudo ntpdate 192.168.1.101 #如果需要查看调试信息,可以添加参数-d
2.4 所有节点设置ntp服务开启启动
sudo systemctl start ntpd #启动ntp服务
sudo systemctl enable ntpd #设置ntp服务开机启动
2.5 所有节点启动时间同步
sudo timedatectl set-ntp yes
CentOS7 设置集群时间同步的更多相关文章
- CentOS7设置集群环境SSH免密访问
1.准备工作 1)通过克隆或者其他方式获得可互相通信的多台节点(本文为3台虚拟机:hadoop101.hadoop102.hadoop103) 2)配置节点的静态IP.hostname.hosts,参 ...
- RAC集群时间同步服务
集群时间同步服务在集群中的两个 Oracle RAC 节点上执行以下集群时间同步服务配置.Oracle Clusterware 11g 第 2 版及更高版本要求在部署了 Oracle RAC 的集群的 ...
- centos7搭建集群必知:centos7已经无iptables,只有firewall
1.防火墙概述 centos7搭建集群,发现没有iptables,需要安装.防火墙为firewalle CentOS7默认的防火墙不是iptables,而是firewalle. CentOS 7.0默 ...
- Hadoop入门 集群时间同步
集群时间同步 如果服务器在公网环境(能连接外网),可以不采用集群时间同步.因为服务器会定期和公网时间进行校准. 如果服务器在内网环境,必须要配置集群时间同步,否则时间久了,会产生时间偏差,导致集群执行 ...
- CDH集群安装配置(三)- 集群时间同步(主节点)和 免密码登录
集群时间同步(主节点) 1. 查看是否安装ntp服务,如果没有安装 rpm -qa |grep ntpd查看命令 yum install ntp安装命令 2. 修改配置 vi /etc/ntp.con ...
- Ambari 集群时间同步配置教程
本文原始地址:https://sitoi.cn/posts/27560.html 步骤 在时间同步主节点创建 ntp.conf 文件 在时间同步从节点上创建 ntp.conf 文件 修改所有节点时区 ...
- Elasticsearch-6.7.0系列(六)ES设置集群密码
感谢此老兄:<手把手教你搭建一个 Elasticsearch 集群> 前提准备 安装kibana-6.7.0: <Elasticsearch-6.7.0系列(三)5601端口 kib ...
- k8s设置集群角色
查看所有的node节点 [root@test1 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION test1 Ready <none> ...
- ntp集群时间同步
1. NTP 简介 网络时间协议(英语:Network Time Protocol,简称NTP)是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议.自1985年以来,NTP ...
随机推荐
- 我发起了一个 用 C 语言 作为 中间语言 的 编译器 项目 VMBC
大家好 , 我发起了一个 用 C 语言 作为 中间语言 的 编译器 项目 VMBC . VMBC , 全称是 Virtual Machine Base on C . 有一种说法 , C 语言是 ...
- mysql之 CentOS系统针对mysql参数优化
内核相关参数(/etc/sysctl.conf) 以下参数可以直接放到sysctl.conf文件的末尾: net.core.somaxconn = 65535 net.core.netdev_max ...
- scrapy 项目通过scrapyd部署
年前的时候采用scrapy 爬取了某网站的数据,当时只是通过crawl 来运行了爬虫,现在还想通过持续的爬取数据所以需要把爬虫部署起来,查了下文档可以采用scrapyd来部署scrapy项目,scra ...
- Linux下处理文件中的^M
由于之前爬某房地产网站的房价数据,开始没有定义好存储的位子,所以临时存储在了txt文件中.最近定义清楚数据需要存储在mongoDB中,所以我需要从原来数据中解析出来存储在mongoDB中,转存的时候在 ...
- 反转链表 II
反转从位置 m 到 n 的链表.请使用一趟扫描完成反转. 说明:1 ≤ m ≤ n ≤ 链表长度. 示例: 输入: 1->2->3->4->5->NULL, m = 2, ...
- str.replace()和re.sub()/calendar.month_abbr/re.subn()/upper和lower和capitalize/贪婪匹配和费贪婪匹配/re.S和re.DOTALL 笔记
str.replace()可以进行简单的替换 >>> a = 'one.txt, index.py, index.php, index.html, index.js' >> ...
- springMVC数据绑定入门
数据绑定是将用户输入绑定到领域模型的一种特性. @controller 注解使类生效 @RequestMapping(value="",meithod = RequestMetho ...
- TdxMemData 的Bug和使用
aa.CopyFromDataSet(acdsBase);//克隆一个,与LoadFromDataSet区别,如果设置了Field,那么L只会导入设置的部分,而C则是全部复制过来 TdxMemData ...
- TouchSlide 插件参数
TouchSlide 可以说是 SuperSlide 手机简化版,不同的地方在于: 1.TouchSlide是纯javascript开发的,不依赖任何js库,鉴于此,TouchSlide调用方法和Su ...
- PI接口无法使用.net4以上的解决方法:无法嵌入互操作类型“PISDKClass”。请改用适用的接口。
Interop type 'PISDKClass' cannot be embedded. Use the applicable interface instead. .net开发中,有时候在引用某些 ...