PostgreSQL管理
MySQL管理
MongoDB管理
PolarDB管理
发行说明
创建PostgreSQL单机数据库
在数据库列表界面中点创建数据库实例按钮,选择创建PostgreSQL实例,出现弹出框:
- 在已有主机中创建数据库实例:在已经安装运行clup-agent的主机上创建数据库实例
- 创建新虚拟机以容纳此数据库实例:先创建虚拟机,再在虚拟机中创建数据库实例。需要配置PaaS模板,PaaS类型必须选择PostgreSQL。
1. 在已有主机中创建数据库实例

这个操作会创建一个新的数据库。
填写的各个项说明如下:
- 数据库标识:方便用来标识数据库,可以是任何一个容易标识这个数据库的字符串。
- 所在主机:数据库所在的主机,只能选择有运行clup-agent的主机
- 数据库软件:是一个不同类型和版本的数据库软件的目录列表,当选择中一个软件目录后,后面的版本字段会自动显示这个数据库软件的版本,如“10.6”、“11.12”等等。当这台机器安装了不同版本的PostgreSQL数据库并放在对应的目录中,就会自动出现在这个下拉框中,可以去
系统管理->CLUP参数设置->pg_bin_path_string配置好软件存放的路径,可以是多个路径,用英文逗号隔开,路径中可以使用*通配符。 - 数据库端口:数据库占用的端口。
- 数据目录:数据库数据所在目录,目录必须为空,目录不存在时会创建。
- 操作系统用户:指定数据库运行在哪个操作系统用于下,通常输入postgres。注意如果此用户不存在,后续的“创建操作系统”的选择框会亮起来,需要输入这个用户的UID,系统会自动创建这个用户。通常我们习惯把postgres用户的UID设置为701。
- DB中的HA用户:此用户需要有数据库超级管理员的权限,所以我们通常默认是postgres。
- DB中的HA密码:HA用户的密码。
2. 创建新虚拟机以容纳此数据库实例


这个操作会先创建一个虚拟机,在虚拟机中安装clup-agent,最后创建一个新的数据库。
填写的各个项说明如下:
- 模板:这里选择的就是之前配置好的PaaS模板,模板的PaaS类型必须是PostgreSQL类型。
- 所在宿主机:虚拟机模板所在的宿主机。
- IP:虚拟机的IP地址,当虚拟机是多网卡时,第一个IP必须为主IP,作为安装clup-agent的IP。
- 数据库软件:是一个不同类型和版本的数据库软件的目录列表,需要配置好PaaS参数中的数据库软件bin目录。
- 内存大小:分配给虚拟机的内存大小,单位(MB)。
- CPU核数:分配给虚拟机的CPU核数,单位(个)。
- 数据库标识:方便用来标识数据库,可以是任何一个容易标识这个数据库的字符串。
- 数据库端口:数据库占用的端口。
- 数据目录:数据库数据所在目录,目录必须为空,目录不存在时会创建。
- 操作系统用户:指定数据库运行在哪个操作系统用于下,通常输入postgres。通常我们习惯把postgres用户的UID设置为701。
- DB中的HA用户:此用户需要有数据库超级管理员的权限,所以我们通常默认是postgres。
- DB中的HA密码:HA用户的密码。
请确保填写的参数没有问题,创建数据库过程需要花一些时间,这个创建过程是一个异步的,会在后台创建,页面会显示数据库的状态是正在创建中,可以到PaaS平台->日志管理 查看相关创建过程日志。
从第二个步开始,都是在设置数据库的一些配置,我们程序提供了这些配置项的默认值,可以根据实际情况进行修改。其中默认会加载pg_stat_statements和pg_store_plans两个插件,即把这两个插件配置到数据库参数shared_preload_libraries中,请根据实际情况修改,默认至少需要保留pg_stat_statements,以便于后续监控中可以启用TopSQL功能,如果没有装此插件,将不能使用TopSQL的功能。如果不选择pg_store_plans,将在TopSQL的功能中不能查看SQL的历史执行计划。当使用虚拟机创建实例时,无法探测软件包中插件是否存在,所以当填写的插件不存在时,会在创建过程中自动将该插件剔除。
目录