Linux实时同步软件之inotify
Linux 内核从 2.6.13 版本开始提供了 inotify 通知接口,用来监控文件系统的各种变化情况,如文件存取、删除、移动等。利用这一机制,可以非常方便地实现文件异动告警、增量备份,并针对目录或文件的变化及时作出响应。inotify可以通过调用系统接口,实时监视目录和文件的变化,再结合rsync,实现实时目录同步功能。确定系统内核版本后,就可以安装inotify软件包了。
[root@nfs01 ~]# un...
2023-01-10 /
560 次浏览 /
应用管理
一、为什么要用rsync+sersync架构?
1、sersync是基于inotify开发的,类似于inotify-tools的工具
2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录
二、rsync+inotify-tools与rsync+sersync架构的区别?
1、rsync+inotify-tools
a、inotify只能记录下...
2023-01-10 /
544 次浏览 /
应用管理
某公司里有一台NFS服务器,里面的数据很重要,但是如果硬盘坏了,数据就会丢失,现在领导要求你把数据在其他 机器上做一个周期性定时备份。要求如下: 每天晚上00点整在NFS服务器nfs01上打包备份网站程序目录等并通过rsync命令推送到备份服务器backup上备份保存(备份思路 可以是先在本地按IP地址+日期打包,然后再利用rsync推送到备份服务器上)。 具体要求如下: 1)NFS服务器nfs01和备份服务器backup的备份目录必须都为/backup; 2)NF...
2023-01-10 /
503 次浏览 /
应用管理
一、LVS的介绍
linux virtual server简称LVS,Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的,简单的提高硬件性能并不能真正解决这个问题。为此,必须采用多服务器和负载均衡技术才能满足大量并发访问的需要。Linux 虚拟服务器(Linux Virtual Servers,LVS) 使用负载均衡...
2023-01-10 /
485 次浏览 /
应用管理
一、keepalived的介绍
Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。
Keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Router Redundancy Protocol(虚拟...
2023-01-10 /
489 次浏览 /
应用管理
一、实验环境
mysql数据库ip:192.168.32.201
系统版本
[root@vm01 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
数据库版本
mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
二、部署步骤
1、mysql5.7的二进制部署
省略
2、准备多个目录
mkdir -p /data/330{...
2023-01-10 /
572 次浏览 /
DBA运维
一、常见的show命令
show databases; #查看所有数据库
show tables; #查看当前库的所有表
SHOW TABLES FROM #查看某个指定库下的表
show create database world #查看建库语句
show create table...
2023-01-10 /
640 次浏览 /
DBA运维
case when为mysql的流程控制语句
MySQL 的 case when 的语法有两种:
1、简单函数 CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END
枚举这个字段所有可能的值*
SELECT
NAME AS '人物名称', #查询的列名(NAME)
CASE NAME
WHEN '唐三藏' THEN...
2023-01-10 /
559 次浏览 /
DBA运维
Nginx版本无缝升级
/usr/local/nginx/sbin/nginx -V #查看版本
nginx version: nginx/1.4.3
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC)
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --user=www --group...
2023-01-10 /
407 次浏览 /
应用管理
keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。
虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组
这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内
其他机器的默认路由为该vip),master会发组播,当backup收不到vr...
2023-01-10 /
568 次浏览 /
系统运维