配置身份信息
如何配置数据库集群与节点的身份信息
用户可以通过下列 配置项,对基础设施与数据库集群进行配置。
通常而言,大多数参数可以直接使用默认值。
基础设施部分需要修改的内容很少,通常涉及到的唯一修改只是对元节点的IP地址进行文本替换。
相比之下,用户需要关注 数据库集群 的定义与配置。数据库集群会部署在数据库节点上,用户必须提供数据库集群的 身份信息与数据库节点的连接信息。身份信息 (如集群名,实例号)用于描述数据库集群中的实体,而连接信息 (如IP地址)则用于访问数据库节点。同时,用户应当在创建集群时,一并定义默认业务用户与业务数据库。
此外,用户也可以通过修改参数,定制默认的访问控制模型,模板数据库,对外暴露的服务。
在Pigsty中,数据库初始化分为五个部分:
安装什么版本,安装哪些插件,用什么用户
通常这一部分的参数不需要修改任何内容即可直接使用(当PG版本升级时需要进行调整)。
在哪创建目录,创建什么用途的集群,监听哪些IP端口,采用何种连接池模式
在这一部分中,身份信息 是必选参数,除此之外需要修改默认参数的地方很少。
通过 pg_conf
可以使用默认的数据库集群模板(普通事务型 OLTP/普通分析型 OLAP/核心金融型 CRIT/微型虚机 TINY)。如果希望创建自定义的模板,可以在roles/postgres/templates
中克隆默认配置并自行修改后采用,详见 Patroni模板定制。
创建哪些角色、用户、数据库、模式,启用哪些扩展,如何设置权限与白名单
需重点关注,因为这里是业务声明自己所需数据库的地方。用户可以通过数据库模板定制:
部署Pigsty监控系统组件
通常情况下不需要调整,但在 仅监控部署 模式下需要重点关注,进行调整。
通过HAproxy/VIP对外提供数据库服务
除非用户希望定义额外的服务,否则不需要调整这里的配置。
大多数参数都提供了合理的默认值,请参考配置项手册按需修改。
No | 类目 | 英文 | 大类 | 功能 |
---|---|---|---|---|
1 | 连接参数 | connect | 基础设施 | 代理服务器配置,管理对象的连接信息 |
2 | 本地仓库 | repo | 基础设施 | 定制本地Yum源,离线安装包 |
3 | 节点供给 | node | 基础设施 | 在普通节点上配置基础设施 |
4 | 基础设施 | meta | 基础设施 | 在元节点上安装启用基础设施服务 |
5 | 元数据库 | dcs | 基础设施 | 在所有节点上配置DCS服务(consul/etcd) |
6 | PG安装 | pg-install | 数据库-集群 | 安装PostgreSQL数据库 |
7 | PG供给 | pg-provision | 数据库-集群 | 拉起PostgreSQL数据库集群 |
8 | PG模板 | pg-template | 数据库-模板 | 定制PostgreSQL数据库内容 |
9 | 监控系统 | monitor | 数据库-附属 | 安装Pigsty数据库监控系统 |
10 | 服务供给 | service | 数据库-附属 | 通过Haproxy或VIP对外暴露数据库服务 |
如何配置数据库集群与节点的身份信息
配置Pigsty中的业务用户
配置Pigsty中的业务数据库
定制Pigsty中的模板数据库
配置Pigsty中的业务用户