任务控制:为任务控制4.x配置或播种外部PostgreSQL

巴拉Satish
2022-12-25 36

从版本4开始。xrelease, Mission Control需要人工版本7将作为先决条件。此外,作为第三方依赖,任务控制要求PostgreSQLElasticSearch数据库,这可能是外部化。当使用外部PostgreSQL时,您需要设置数据库、用户和模式第一个,甚至在开始安装任务控制系统之前。

按照以下步骤在外部PostgreSQL DB中设置或播种任务控制所需的表和模式:

  1. 使用createPostgresUsers.sh脚本,它与下载的任务控制捆绑在一起安装档案,按我方规定。安装步骤
  2. 运行查询以创建所需的任务控制数据库、用户和模式。请注意:在这些查询中,用户术语,missioncontrolDB项,mission_control,都是常用的例子。

CREATE DATABASE mission_control WITH ENCODING='UTF8' TABLESPACE=pg_default

#退出当前登录



#使用admin用户登录$DB_NAME数据库(默认为postgres)

psql -U postgres mission_control

创建用户missioncontrol,密码为PASSWORD

将数据库mission_control的所有权限赋给missioncontrol;

jfmc_server授权任务控制

如果SCHEMA不存在,创建SCHEMA。

创建不存在的SCHEMA

创建不存在的SCHEMA

将jfmc_server模式的所有权限授予missioncontrol;

将SCHEMA insight_scheduler上的ALL赋值给missioncontrol;

将SCHEMA insight_server上的所有权限授予missioncontrol;

将SCHEMA insight_executor上的ALL赋值给missioncontrol;

设置好所需的数据库表、模式和用户后,可以继续安装任务控制。在安装过程中,选择选项为您的外部PostgreSQL数据库提供JDBC URL,如下所示:
postgresql: / / < IP /主机>:5432 / mission_control吗?sslmode =禁用
配置任务控制微服务数据库设置在任务控制中使用上述创建的用户和模式system.yaml文件,以便应用程序将使用相同连接到外部数据库的用户和密码。

发布日期:2020年8月31日
最后更新:2021年3月15日

关键词:外部PostgreSQL,任务控制