更新时间:2024-04-25 GMT+08:00
分享

数据交换节点

  • 组件说明

    交换节点用于执行各自的交换作业。

  • 数据库还原
    不同部门可能使用不同的交换节点,每个交换节点需要使用单独的数据库。
    1. 在 MySQL 实例上面创建数据库,数据库名称为 dxp_node;

      中心节点: 部门前置节点:

    2. 从数据交换节点部署包中复制出数据库备份文件,还原到上一步创建的数据库中。
  • 容器创建
    图1 修改容器

    所属服务:新增服务的时候需要注意一定要选择 Tomcat 类型。

    图2 修改服务

    主机名称:按照规划的服务器选择用于部署资源目录管理平台的服务器即可。

    容器名称:按照实际情况取名。

    业务文件夹名称:需要与 DockerFile 文件中的项目名称一致。

    图3 修改1

    镜像名称:使用流水线构建完成之后的镜像地址。

    图4 修改2

    镜像版本:按照实际情况选择。一般更新之后构建容器选择最新的(最高的)版本。

  • 配置修改

    所有的配置文件都通过配置文件覆盖的方式进行配置,一定要在原来的配置文件的基础上进行修改,不要复制其他的项目中同名的配置文件,避免特殊配置项遗漏。

    1. 数据库配置文件(jdbc.properties):
      /usr/local/tomcat/webapps/DataexNode/WEB-INF/classes/jdbc.properties

      url:填写数据库jdbc连接;

      Username:填写数据库用户名;

      password:填写数据库密码。

    2. 交换配置文件(kettle.properties):
      /usr/local/tomcat/webapps/DataexNode/WEB-INF/classes/kettle.properties

      LOGURL:配置交换管理端的地址,如果配置了外网映射,请填写内网地址;

    3. 节点配置文件(node.properties):
      /usr/local/tomcat/webapps/DataexNode/WEB-INF/classes/node.properties

      nodename:配置节点名称不能与其他节点重复;

      manageurl:配置交换管理端的地址,如果配置了外网映射,请填写内网地址;

      uploadPath:文件接受路径,配置本地文件夹路径,文件夹最后需要带分隔符例如:C:\Users\Administrator\Desktop\uploadpath\ 或者 /opt//

      图5 编辑配置文件
  • 部署验证

    访问该地址:http://IP:端口号/DataexNode/rest/upload/checkMD5(注意替换IP和端口号),如果页面返回空白,说明未放注册码,需到日志中查看注册码信息,并申请后将注册码放到 DataexNode\WEB-INF\lib 文件夹下(通过更新镜像包的方式上传机器码)。返回以下页面说明部署成功。

    图6 地址
  • 节点注册
    1. 打开交换管理端,登录,首页拖动图标新建节点。
      图7 新建节点
    2. 填写节点基本信息,保存并关闭:

      节点名称:需要与节点的 node.properties 配置文件中一致;

      节点 IP:交换节点部署的容器 IP;

      节点分类:按照业务自行划分;

      端口号:交换节点部署的 tomcat 端口号;

      主机名:新建的数据库的 IP 地址;

      数据库名:新建的数据库的名称;

      端口号:新建的数据库的端口号;

      用户名:新建的数据库的用户名;

      密码:新建的数据库的密码;

      图8 编辑节点
    3. 添加数据源,右键新增的节点,选择数据源管理,单击新增数据源,填写资源库的连接信息。其中连接名称一定要与数据库名称一致。

      至此交换平台部署完毕,需要注意的是: Kettle.properties文件中的*_DB 配置项与交换节点 MySQL 数据库名称与数据源管理中新建的数据源名称这三者必须保持一致。

      图9 数据源管理1
      图10 数据源管理2
  • 接入统一认证

    修改支撑平台配置(SSOClient.properties)

    /usr/local/tomcat/webapps/DataexManager/WEB-INF/classes/SSOClient.properties

    verification_type:1;

    client_id:上个步骤的应用 key;

    client_secret:上个步骤的应用密钥;

    server_url:统一认证的浏览器访问地址;

    server_intranet_url:非必填,如果统一认证配置了映射,内外网地址不一样的情况,需要在此处配置统一认证的内网地址;

    redirect_url:交换管理端的浏览器访问地址,与注册应用时填写的一致。

    图11 编辑配置文件
  • 访问验证

    登录相应页面,正常显示。业务平台部署成功。

相关文档