地图-查询服务

时间:2025-02-12 14:52:48

查询服务

  1. 服务分布:
    表1 服务分布

    服务名

    服务器

    安装目录

    端口

    data-ad-hoc

    10.190.x.x

    10.190.x.x

    /app/dt/data-ad-hoc

    8086

  2. 安装查询服务
    1. 修改配置文件application-dev.yml
      • 修改stdms.callback.url中的ip和端口,配置为CIM数据汇聚管理平台的ip和端口
      • 当使用minio存储日志时,配置log.server.enable为true,并配置日志服务(data-log-manage)的ip和端口;

      当使用本地文件存储日志时,配置log.server.enable为false

      ```yml# 服务端口server:  port: 8086# 任务执行完成,回调CIM数据汇聚管理平台接口stdms:  callback:    url: http://192.168.32.89:9090/stdms/feed-back/ch-task-status?objectId=%s&status=%d# 是否将日志发送到日志服务并存储到miniolog:  service:    enable: true    url: http://127.0.0.1:8089/save# 使用jar同级config目录配置文件logging:  config: config/log4j2.xml```
    2. 启动、停止
      • 启动:

        进入data-ad-hoc.jar所在路径,执行

        ```shellnohup java -jar data-ad-hoc.jar &```
      • 停止:
        Kill -9 进程号
    3. 服务验证
      1. 服务启动验证与版本信息查询

        将以下地址中的ip和端口修改为实际部署ip和端口,请求接口,查看版本信息

        请求地址:http://localhost:8087/about

        请求方式:GET

      2. 服务功能验证

        任务提交验证:将以下地址中的ip和端口修改为实际部署ip和端口,配置正确的数据库连接信息,在数据库中创建user表,并填入任意测试数据,如下述案例表示查询本地mysql的demo库中的user表。

        请求地址:http://localhost:8086/jdbc/execute

        请求方式:POST

        请求参数体:

        ```json{    "querySql": "aaaaaaaac2VsZWN0ICogZnJvbSB1c2Vy",    "datasourceConfig": {        "type": "MYSQL",        "host": "localhost",        "port": 3306,        "database": "demo",        "username": "root",        "password": "123456"    }}```

        返回结果示例:

        ```json{    "success": true,    "message": "提交任务成功",    "content": {        "createTime": "2022-08-16 11:39:25",        "applicationId": "f4be5dbb6eaf4065a8ecc4ff6abc9529"    }}```
support.huaweicloud.com/sfmcdtp-mapslt/sfmcdtp_21.html