该任务用于指导软件工程师安装部署PG控制台程序。
操作步骤
说明
MySQL配置库和PostgreSQL配置库操作二选一。
部署PG控制台程序
可选,启动MySQL配置库服务器,可不用新建database(也可手动建立database),启动管理平台时会自动建立database和执行初始化脚本。
启动PostgreSQL配置库服务器,手动建立database,可不用建立schema(也可手动建立schama),启动管理平台时会自动建立schema和执行初始化脚本。
获取管理平台程序包介质ctg-pg-admin-1.5.3.tar.gz,解压到相关目录,如ctg-pg-admin(以该目录为例)。
编辑ctg-pg-admin/config/application-prod.yml文件,修改以下属性。
修改server.port为管理平台启动端口。
修改或添加属性platform为standalone(该值表示独立运行模式)。
修改spring.datasource下相关属性为数据库相关内容。
如果使用的是PostgreSQL配置库,则参考文档《PostgreSQL作为控制台配置库》配置spring.datasource下的相关属性。
若有order.reply.url,请删除。
修改version.file.local-path为存放pg和gateway程序包的目录,如/app/pg/local_package。
以application-prod.yml为例:
``` server: port: 8778 servlet: context-path: /postgresql spring: datasource: url: jdbc:mysql://192.168.1.28:3306/pg_admin?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai username: root password: root driver-class-name: com.mysql.jdbc.Driver #postgresql配置库 #spring: # datasource: # url: jdbc:postgresql://192.168.1.28:8691/telepg_admin # username: root # password: TesT@@135 # driver-class-name: org.postgresql.Driver version: file: local-path: /app/pg/local_package platform: standalone ```
启动管理平台,执行命令./startup.sh。
管理平台启动成功后,打开配置库database,如pg_admin,在pg_zookeeper_info表插入预先部署好的Zookeeper服务的url。
参考SQL:
如果是mysql数据库使用以下sql 。
INSERT INTO `pg_admin`.`telepg_zookeeper_info`(`zookeeper_id`, `url`, `primary_namespace`, `username`, `password`, `enable_acl`, `description`, `create_user`, `create_time`, `update_user`, `update_time`) VALUES (1, '10.142.90.28:8791,10.142.90.29:8791,10.142.90.30:8791', 'pg_cluster', NULL, NULL, '0', NULL, 'test', NOW(), NULL, NULL);
如果是pg数据库使用以下sql。
INSERT INTO pgadmin.telepg_zookeeper_info(zookeeper_id, url, primary_namespace, username, password, enable_acl, description, create_user, create_time, update_user, update_time) VALUES (1, '10.150.106.24:2181,10.150.106.25:2181,10.150.106.26:2181', 'pg_cluster', NULL, NULL, '0', NULL, 'test', NOW(), NULL, NULL);
需要把10.142.90.28:8791,10.142.90.29:8791,10.142.90.30:8791 替换成部署好的Zookeeper服务的url
控制台自建用户: root/TeleHTAP@2020
部署监控采集数据服务
参考文档《部署监控数据采集服务》。
部署北向接口服务
如果有送北向的需求,请参考文档《部署北向接口服务》。