04 2020 档案
摘要:集群故障后如何恢复原主机 pg的高可用架构中,主库挂掉后,备库会自动升级为主库继续提供服务,对于原来的主库通常有两种处理方式 删掉,重搭新备库。 降级为备库,继续服务。 很显然,相比来说第一种不是个很好的方案,而且当数据量比较大时,重搭备库的时间成本太高。 但是因为老的主库挂掉的原因多种多样,甚至有
阅读全文
摘要:简单讲下流复制与物理同步: " 物理同步 "—— 从服务器通过 tcp 流从主服务器中同步相应的数据。这样当主服务器数据丢失时从服务器中仍有备份,因此也被称为流复制。 实际操作: 1、参数配置 主机postgresq.conf vim /home/postgres/data/postgresql.c
阅读全文
摘要:接上回,备机在检测到主机挂掉后,备机通过standby promote成功升级为主机继续提供服务 此时集群状态如下: 接下来需要恢复原主机为备机加入集群继续提供服务 1、主机执行node rejoin,将节点重新加入集群: ./repmgr node rejoin -h192.168.101.7 -
阅读全文
摘要:1、前面搭建好了简单的repmgr集群,这时查看集群和repmgr服务状态,可知repmgrd并未运行 [postgres@localhost bin]$ ./repmgr cluster show ID | Name | Role | Status | Upstream | Location |
阅读全文
摘要:为了使repmgr正常运行,需要对postgresql.conf进行配置 # 监听所有网段,默认为 localhost ,只监听本地的连接 listen_addresses = '*' # 数据库监听端口设置为 5432 port = 5432 # 最大的流复制连接数,一般为备数据库连接数量,同时
阅读全文
摘要:1、概述 repmgr是第二象限开源的一套流复制集群管理工具,看一下官方的介绍: repmgr是一个开源工具套件,用于管理PostgreSQL服务器群集中的复制和故障转移。它通过设置备用服务器,监视复制以及执行管理任务(如故障转移或手动切换操作)的工具,增强了PostgreSQL的内置热备用功能。
阅读全文
摘要:本文记录yum方式安装postgresql12的过程: 1、安装存储库rpm包 yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.
阅读全文
摘要:curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。 它的功能很强大,Linux基本上都自带curl,比较全面的内容可以查看:Curl Cookbook 本文参考链接:http://www.ruanyifeng.com/blog/2019
阅读全文
摘要:如题: 临时关闭防火墙 systemctl stop firewalld 永久防火墙开机自关闭 systemctl disable firewalld 临时打开防火墙 systemctl start firewalld 防火墙开机启动 systemctl enable firewalld 查看防火墙
阅读全文
摘要:内网环境需要记录一些测试数据,考虑使用印象笔记: 1、下载Evernote软件并安装、或cp安装包至内网进行安装; 2、cmd运行--regedit--进入注册表--进入以下位置: [HKEY_CURRENT_USER\Software\Yingxiang Biji\Yingxiang Biji]
阅读全文
摘要:前言 kbbench是一种在KingbaseES上运行基准测试的简单程序。它可能在并发的数据库会话中一遍一遍地运行相同序列的 SQL 命令,并且计算平均事务率(每秒的事务数)。默认情况下,kbbench会测试一种基于 TPC-B 但是要更宽松的场景,其中在每个事务中涉及五个SELECT、UPDATE
阅读全文
摘要:Ubuntu用户执行ulimit -u报错 $ ulimit -u dash: 1: ulimit: Illegal option -u 原因:ubuntu默认sh为dash,有很多命令不能用 解决: sudo dpkg-reconfigure dash 在弹出的对话框中选否,即可 如果没有sudo
阅读全文