数据交换节点
- 组件说明
交换节点用于执行各自的交换作业。
- 数据库还原
- 容器创建
图1 修改容器
所属服务:新增服务的时候需要注意一定要选择 Tomcat 类型。
图2 修改服务
主机名称:按照规划的服务器选择用于部署资源目录管理平台的服务器即可。
容器名称:按照实际情况取名。
业务文件夹名称:需要与 DockerFile 文件中的项目名称一致。
图3 修改1
镜像名称:使用流水线构建完成之后的镜像地址。
图4 修改2
镜像版本:按照实际情况选择。一般更新之后构建容器选择最新的(最高的)版本。
- 配置修改
所有的配置文件都通过配置文件覆盖的方式进行配置,一定要在原来的配置文件的基础上进行修改,不要复制其他的项目中同名的配置文件,避免特殊配置项遗漏。
- 数据库配置文件(jdbc.properties):
/usr/local/tomcat/webapps/DataexNode/WEB-INF/classes/jdbc.properties
url:填写数据库jdbc连接;
Username:填写数据库用户名;
password:填写数据库密码。
- 交换配置文件(kettle.properties):
/usr/local/tomcat/webapps/DataexNode/WEB-INF/classes/kettle.properties
LOGURL:配置交换管理端的地址,如果配置了外网映射,请填写内网地址;
- 节点配置文件(node.properties):
/usr/local/tomcat/webapps/DataexNode/WEB-INF/classes/node.properties
nodename:配置节点名称不能与其他节点重复;
manageurl:配置交换管理端的地址,如果配置了外网映射,请填写内网地址;
uploadPath:文件接受路径,配置本地文件夹路径,文件夹最后需要带分隔符例如:C:\Users\Administrator\Desktop\uploadpath\ 或者 /opt//
图5 编辑配置文件
- 数据库配置文件(jdbc.properties):
- 部署验证
访问该地址:http://IP:端口号/DataexNode/rest/upload/checkMD5(注意替换IP和端口号),如果页面返回空白,说明未放注册码,需到日志中查看注册码信息,并申请后将注册码放到 DataexNode\WEB-INF\lib 文件夹下(通过更新镜像包的方式上传机器码)。返回以下页面说明部署成功。
图6 地址
- 节点注册
- 打开交换管理端,登录,首页拖动图标新建节点。
图7 新建节点
- 填写节点基本信息,保存并关闭:
节点名称:需要与节点的 node.properties 配置文件中一致;
节点 IP:交换节点部署的容器 IP;
节点分类:按照业务自行划分;
端口号:交换节点部署的 tomcat 端口号;
主机名:新建的数据库的 IP 地址;
数据库名:新建的数据库的名称;
端口号:新建的数据库的端口号;
用户名:新建的数据库的用户名;
密码:新建的数据库的密码;
图8 编辑节点
- 添加数据源,右键新增的节点,选择数据源管理,单击新增数据源,填写资源库的连接信息。其中连接名称一定要与数据库名称一致。
至此交换平台部署完毕,需要注意的是: 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 编辑配置文件
- 访问验证
登录相应页面,正常显示。业务平台部署成功。