Sincronización horaria de múltiples servidores Linux
Rol del servidor de tiempo:
Si la hora de la computadora no está sincronizada, es posible que las aplicaciones u operaciones como la información de CORREO ELECTRÓNICO, la creación de archivos y el tiempo de acceso, el tiempo de procesamiento de la base de datos, etc., no funcionen correctamente.
La sincronización horaria es la garantía básica para la correcta tramitación de los negocios.
En la era de Internet, la comunicación de datos dentro de todo el sistema informático y de procesamiento se realiza a través de la red.
La sincronización horaria consiste en utilizar Internet para transmitir información horaria estándar para lograr la sincronización horaria dentro del sistema de big data.
El Protocolo de sincronización de hora de red (NTP) es la base técnica para la sincronización de hora.
(1) Confirmar la instalación de ntp
1) Confirme si ntp está instalado
$ rpm –qa | grep ntp
Si solo hay ntpdate pero no ntp, debe eliminar el ntpdate original. como:
ntpdate-4.2.6p5-22.el7_0.x86_64
fontpackages-filesystem-1.44-8.el7.noarch
python-ntplib-0.3.2-1.el7.noarch
2) Retire el ntp instalado
$ yum –y remove ntpdate-4.2.6p5-22.el7.x86_64
3) Reinstale ntp
$ yum –y install ntp
Instale ntp sin conexión:
Paquetes de dependencia que deben prepararse:
ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm
ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm
libedit-3.0-12.20121213cvs.el7.x86_64.rpm
URL de búsqueda de rpm:
busque el RPM
rpm -ivh libedit-3.0-12.20121213cvs.el7.x86_64.rpm
rpm -ivh ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm
rpm -ivh ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm
(2) Configurar el servicio ntp
1) Modificar /etc/ntp.conf de todos los nodos
$ vi /etc/ntp.conf
【内容】
restrict 192.168.6.3 nomodify notrap nopeer noquery #当前节点IP地址
restrict 192.168.6.2 mask 255.255.255.0 nomodify notrap #集群所在网段的网关(Gateway),子网掩码(Genmask)
Verifique la puerta de enlace:
1. route -n
2. ip route show
3. traceroute www.baidu.com -s 100 [La primera línea es su propia puerta de enlace]
4. netstat -r
5. more /etc/network/interfaces [Debian / Ubuntu Linux]
6. más /etc/sysconfig/network-scripts/ifcfg-eth0 [Red Hat Linux]
2) Seleccione un nodo maestro y modifique su /etc/ntp.conf
$ vi /etc/ntp.conf
【内容】在server部分添加以下部分,并注释掉server 0 ~ n
server 127.127.1.0
Fudge 127.127.1.0 stratum 10
Tarea de tiempo:
$ crontab -e
【内容】
30 * * * * /usr/sbin/ntpdate -u cn.ntp.org.cn
0 0 * * * /usr/sbin/ntpdate -u ntp.api.bz
3) Más allá del nodo maestro, continúe modificando /etc/ntp.conf
$ vi /etc/ntp.conf
【内容】在server部分添加如下语句,将server指向主节点。
server 192.168.6.3
Fudge 192.168.6.3 stratum 10
Tarea de tiempo:
$ crontab -e
【内容】
30 0 * * * /usr/sbin/ntpdate -u 192.168.6.3
=antes de arreglar=
=después de la modificación=
Nodo 1 (192.168.6.3):
Nodo 2 (192.168.6.4):
Nodo 3 (192.168.6.5):
Verifique el resultado del inicio de ntp:
watch ntpq -p
Compruebe si el servidor NTP está conectado al servidor NTP superior:
ntpstat
Iniciar y configurar el inicio:
systemctl start ntpd.service && systemctl enable ntpd.service
systemctl enable ntpdate.service
Compruebe si ntp está configurado para iniciarse automáticamente en el arranque:
systemctl is-enabled ntpd
habilitado indica que se ha configurado para que se inicie automáticamente en el inicio.
También puede usar el siguiente comando para verificar el servicio de inicio:
systemctl list-unit-files | grep ntp
Si ntp se ha configurado para que se inicie automáticamente en el inicio, pero el inicio no se realiza correctamente. La causa más común de este problema es que hay instalada en el sistema una herramienta que entra en conflicto con NTP: chrony.
La solución es dejar de iniciar esta herramienta en el momento del arranque:
systemctl disable chronyd
Verifique los servicios iniciados al inicio:
systemctl list-unit-files | grep enable
El contenido se reproduce en: Sincronización horaria de múltiples servidores Linux