数据库不可用的常见原因 在PostgreSQL复制中,由于几个原因,主数据库可能变得不可用。例如: 主节点的操作系统可能崩溃或变得无响应 主节点可能会失去其网络连接 主节点中的PostgreSQL服务可能崩溃,停止或意外变得不可用 主节点中的PostgreSQL服务可以有意或无意停止 每当主服务器不 ...
分类:
系统相关 时间:
2020-05-03 16:52:40
阅读次数:
143
python多线程详解 目录 python多线程详解 一、线程介绍 什么是线程 为什么要使用多线程 二、线程实现 threading模块 自定义线程 守护线程 主线程等待子线程结束 多线程共享全局变量 互斥锁 递归锁 信号量(BoundedSemaphore类) 事件(Event类) 三、GIL(G ...
分类:
编程语言 时间:
2020-05-03 00:59:55
阅读次数:
81
什么是rsync? 它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync 包括如下的一些特性: 1.可以镜像保存整个目录树和文件系统 2.容易做到保存原有的权限,owner,group,时间(修改时间,modify time),软硬链接 ...
分类:
其他好文 时间:
2020-05-02 09:19:45
阅读次数:
66
四、实时同步 (一)课程概念介绍 1. 为什么要用实时同步服务 因为定时任务有缺陷,一分钟以内的数据无法进行同步,容易造成数据丢失 2. 实时同步工作原理 a .创建要存储数据的目录 b .利用实时同步的软件监控我们进行备份的数据目录 c .利用rsync服务进行数据推送传输备份 (二)实时同步服务 ...
分类:
系统相关 时间:
2020-05-01 20:33:46
阅读次数:
83
crontab(crond)是什么? crond是linux系统中用来 定期执行命令 或者 指定程序任务 的一种服务或者软件 秒级任务: 1.crond自身无能为力 2.但是自己可以 写守护进程shell循环(while true;do),来实现秒级任务 backup 备份 为什么需要定时任务: 服 ...
分类:
其他好文 时间:
2020-05-01 18:42:13
阅读次数:
63
二、备份服务(rsync) (一)rsync服务介绍 Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。Rsync软件适用于unix/linux/windows等多种操作系统平台。 Rsync是 ...
分类:
系统相关 时间:
2020-05-01 18:15:51
阅读次数:
80
Python多线程与多进程中join()方法的效果是相同的。 下面仅以多线程为例: 首先需要明确几个概念: 知识点一: 当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(Fals ...
分类:
编程语言 时间:
2020-04-30 13:29:52
阅读次数:
69
方法见下:1)首先建立一个空白文件夹。 2)之后使用以下语句即可快速的删除文件。 z注意:不要忘记文件夹后的"/"?rsync提供了一些跟删除相关的参数?rsync help | grep delete del an alias for delete during delete delete fil ...
分类:
系统相关 时间:
2020-04-30 09:19:01
阅读次数:
88
数据备份方案 1、需要备份的文件目录有(原则上,只要运维人员写入或更改的数据都需要备份)。/data,/etc/rc.local,/var/spool/cron/root等,根据不同都服务器做不同的调整2、为了规范化,每台服务器进行本地备份时都备份到/backup目录下3、每台WEB服务器进行本地备 ...
分类:
系统相关 时间:
2020-04-30 09:16:55
阅读次数:
84
使用Python监控Linux系统Linux下有许多使用Python语言编写的监控工具,如inotify-sync,dstat和glances.此外,如果要根据业务编写简单的监控脚本,很多工程师也会选择Python语言。Python语言是一门简单易学/语法清晰/表达能力强的编程语言,非常适合于编写监控程序的场景。使用Python语言编写监控程序具有以下几个优势:Python语言开发效率高。Pyth
分类:
编程语言 时间:
2020-04-29 23:42:12
阅读次数:
87