当前位置: 首页 > news >正文

PostgreSQL高可用Patroni安装(超详细)

目录

一 安装Patroni

0 Patroni 对Python的版本要求

1 卸载原来的Python 3.6 版本

2 安装Python 3.7 之上版本

3 安装依赖 psycopg3

4 安装patroni

5 卸载 patroni

二 安装ETCD

1  使用  yum 安装 etcd 

2 etcd  配置文件

3 管理 etcd

4 设置密码

5 常用命令

三 安装PostgreSQL

四 生成Patroni配置文件 

 --generate-sample-config

--generate-config    

在没有PG运行的生成简单配置文件示例

为正在运行的PG生成配置文件 

通过 patroni 创建PG副本

五 启动Patroni

六 Patroni运维

1 查看集群状态

2 手动切换主从

​编辑

3 关闭PG  主节点 

4  关闭Patroni主节点 

5 关闭PG从节点

6 关闭Patroni 从节点

报错

报错1 依赖包版本不对

报错1解决:

报错2 缺少依赖psycopg

报错2解决

报错3 生成配置文件报错 

报错4 启动失败 ,配置文件中没有配置分布式存储

报错5 通过patroni 创建从副本时 目录用户不对 

报错 6 通过patroni 创建从副本时 目录权限不对 


一 安装Patroni

0 Patroni 对Python的版本要求

我安装的是Patroni最新版本 :4.0.3,Patroni 对Python 版本有要求,没有具体的版本矩阵,但是根据每个版本发布信息可以得到以下信息

Patroni 4.0 需要 Python 3.8 以上(可以根据下面发布版本信息推理出)
 

Version 3.0.2

Version 3.0.2 dropped support of Python older than 3.6.

版本3.0.2不再支持3.6版本以下的Python

Version 3.0.0

Version 3.0.0 is the last release supporting Python 2.7. Upcoming release w

http://www.lryc.cn/news/487380.html

相关文章:

  • mcu之,armv7架构,contex-M4系列,时钟树,中断,IO架构(一)
  • 论文解析:基于区块链的去中心化服务选择,用于QoS感知的云制造(四区)
  • 详细解析STM32 GPIO引脚的8种模式
  • 【hacker送书第16期】Python数据分析、挖掘与可视化、AI全能助手ChatGPT职场工作效率提升技巧与案例
  • 翼鸥教育:从OceanBase V3.1.4 到 V4.2.1,8套核心集群升级实践
  • WebGIS开发中不同坐标系坐标转换问题
  • 【青牛科技】视频监控器应用
  • AWTK-WIDGET-WEB-VIEW 实现笔记 (3) - MacOS
  • PgSQL即时编译JIT | 第1期 | JIT初识
  • Go小记:使用Go实现ssh客户端
  • Nginx Spring boot指定域名跨域设置
  • 深入理解Redis(七)----Redis实现分布式锁
  • Database Advantages (数据库系统的优点)
  • Qt桌面应用开发 第五天(常用控件)
  • 初识Linux · 信号处理 · 续
  • 【Linux】虚拟地址空间,页表,物理内存
  • C++ 并发专题 - 线程安全的单例模式
  • Spring Boot汽车世界:资讯与技术的交汇
  • 力扣 LeetCode 541. 反转字符串II(Day4:字符串)
  • Django5 2024全栈开发指南(一):框架简介、环境搭建与项目结构
  • Uniapp运行环境判断和解决跨端兼容性详解
  • Linux设置开机自动执行脚本 rc-local
  • 驱动开发小问题 -记录一下
  • 学习笔记018——若依框架数据权限功能的实现
  • Nginx文件下载服务器搭建
  • AWD脚本编写_1
  • HarmonyOS 如何获取设备信息(系统、版本、网络连接状态)
  • 2411rust,1.80
  • FPGA 第6讲 简单组合逻辑多路选择器
  • Android Studio开发学习(五)———LinearLayout(线性布局)