首页
zhaowcheng
取消

Patroni 配置说明

1 配置类型 全局配置(Global Configuration) 作用范围:所有节点。 修改方式:初始化(bootstrap)前,修改配置文件中的 bootstrap.dcs 部分;初始化后,通过 patronictl edit-config 命令或 REST 接口 /config 修改...

PostgreSQL 高可用(high availability)

1 简介 主节点持续归档/传送 WAL,备节点持续恢复/接收 WAL 并应用,以此实现一个高可用集群,这种方式叫做 log shipping,这样的备节点也叫做 warm standby,如果备节点接受 只读查询,则叫做 hot standby。 PostgreSQL 支持 2 种级别的 log shipping: 文件级(file-based):主节点配置 archi...

PostgreSQL 版本策略(versioning policy)

版本号 时期 格式 major minor V10 以前 X.Y.Z X.Y Z V10 及以后 X.Y X Y 周期 版本类...

使用 iptables 为 KVM 虚拟机实现桥接网络

适用场景 我把一台笔记本电脑安装了 Linux,准备用来作为 KVM 虚拟机服务器,这台笔记本只有无线网卡,当我想把这个无线网卡桥接到虚拟机时,始终无法成功,网上也查了很多资料,始终没有解决。 最终决定放弃桥接网络,改用 NAT 端口转发来实现外部访问虚拟机,然后参考了 Libvirt 文档 通过 iptables 配置了端口转发,用了一段时间后发现把这个配置稍加改造就可以达到和桥接网络...

ETCD 配置 TLS

前提知识: SSL/TLS 笔记 本文章演示如何在已有 ETCD 集群上同时配置开启 客户端与服务端之间(client-to-server) 和 服务端与服务端之间(server-to-server/peer) 的 TLS。 建议在操作前先备份 data 目录和配置文件! 已有集群信息如下: $ etcdctl member list -w table +---------------...

SSL/TLS 笔记

密码学基础 对称加密(又称单钥加密、私钥加密、共享密钥加密):加密和解密使用同一个密钥,常见算法有 AES 和 DES 等。 非对称加密(又称双钥加密、公钥加密):有一对密钥,私钥和公钥,公钥加密的数据,只能用对应的私钥来解密,反之亦然,常见算法有 RSA, DSA, DH, ECDSA 等。 数字签名(Digital Signatu...

PostgreSQL 编码支持(character set/encoding)

编码支持 PostgreSQL 支持的所有编码(包括服务端和客户端): PostgreSQL Character Sets 客户端支持表中所有编码; 服务端支持表中大部分编码; 在服务端,编码设置必须与 locale 设置 LC_CTYPE 和 LC_COLLATE 兼容: 当 locale 设置为 C 或 ...

PostgreSQL 区域设置(locale)

locale 分类 分类 作用 LC_COLLATE 字符顺序 LC_CTYPE 字符分类(什么是一个字符?它的大写形式是否等效?) LC_MESSAGES 消息语言 LC_...

xbot: 一个轻量、易用、可扩展的自动化测试框架

NOTE: 当前文章基于 xbot-0.4.0 编写,最新信息请查看官方仓库。 简介 xbot 是一个 轻量、易用、可扩展 的自动化测试框架。 安装 使用 pip 进行安装: pip install xbot.framework 安装成功后即可调用 xbot 命令: $ xbot --help usage: xbot [-h] [-d DIRECTORY] [-b ...

Python 进阶 - deepget 和 deepset

实现类似于 deepcopy 的 3 个函数 deepget, deepset, deeppop,代码如下: #!/usr/bin/env python3.10 import re import operator import typing as t from functools import reduce T = t.TypeVar('T') def parse_deepkey...