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

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.kler.cn/a/399614.html

相关文章:

  • Ubuntu22.04 安装mysql8 无法修改端口及配置的问题 坑啊~~~~
  • 【计算机网络】协议定制
  • LeetCode题解:18.四数之和【Python题解超详细】,三数之和 vs. 四数之和
  • Java:从诞生到未来的编程语言进化史与应用前景
  • 后台管理系统(开箱即用)
  • 动态规划-完全背包问题——322.零钱兑换
  • datalist 是什么?以及作用是什么?
  • Android 判断当前是否亮灭屏状态或黑屏锁屏状态
  • 小白快速上手 labelme:新手图像标注详解教程
  • 集群聊天服务器(3)muduo网络库
  • 编译sddm 0.18.1 依赖
  • 图像分类之花卉识别实验验证
  • LeetCode59. 螺旋矩阵 II
  • 交换排序——快速排序
  • 网络基础Linux
  • Spring MVC 与 JSP 数据传输
  • Prompt Engineering Guide
  • 理解和选择Vue的组件风格:组合式API与选项式API详解
  • STM32单片机设计防儿童人员误锁/滞留车内警报系统
  • vue项目中使footer始终保持底部的几种实现方法
  • 2024年11月16日 星期六 重新整理Go技术
  • Python_爬虫1_Requests库入门
  • STM32设计电流与温度监控python上位机监控平台设计
  • SQL Server中,CONVERT函数转换日期
  • 支持用户注册和登录、发布动态、点赞、评论、私信等功能的社交媒体平台创建!!!
  • Java在移动端小程序开发中的性能优化研究