欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
ESB6.5.1 配置文件说明
1、数据库配置说明
Server 和 Console 会用到的数据库信息在一起,是同一个脚本;
SAM 和 SSM 数据库信息在一起,是同一个脚本,如果先初始化 SAM 下所有数据库脚本后,
SSM 无需再重新初始化;
ESB Server
修改 Server 对外 IP 地址及管理端口文件位置:server 安装路径\server\EOS\_srv\startup.conf
AdminPort:管理端口(默认为 6200)
LocalIP:可以修改为本机 IP 地址或 127.0.0.1,配置 127.0.0.1 时 Server 只能本机使用
ESB_SERVER_ID:修改为 ESBServer_(与 AdminPort 对应端口)_(与 LocalIP 对应 IP)
修改数据库连接文件位置:server 安装路径\server\EOS\_srv\config\user-config.xml
找到未注释的 group 标签为 default 的位置,如下图所示:
主要修改内容:
Database-Type:数据库类型名称(Oracle 或 Mysql 等);
C3p0-DriverClass:数据库驱动类名称(Oracle 为 oracle.jdbc.driver.OracleDriver,MySql 为
com.mysql.jdbc.Driver);
C3p0-Url:数据库链接地址
C3p0-UserName:用户名
C3p0-Password:密码(直接输入明文密码即可,启动 server 后密码会自动解析)
ESB Console
修改数据库连接文件位置:console 安装路径\apache-tomcat-5.5.20\conf\context.xml
修改如图所示部分内容:
下面的 RRDataSource 为与 server 相同的数据库链接地址,上面的 SamDataSource 为与 sam
相同的数据库链接地址,如果 server、console、sam、ssm 都需要使用时,最好初始化数据
库脚本到同一个数据库中。默认情况下 RRDataSource 和 SamDataSource 连接同一个库。
Console 当启动过后会生成管理 IP 和端口,如遇端口冲突或 IP 地址变更时需进行修改,位
置及说明如下:
Console 目录\governor\config\governor\startup.conf
AdminPort:管理端口(默认 7899)
LocalIP:默认为安装是本机明文 IP 地址,例如 192.168.30.28
ESB SAM
修改数据库连接文件位置:sam 安装路径\apache-tomcat-5.5.20\conf\context.xml
修改如图所示部分内容:
SAM 当启动过后会生成管理 IP 和端口,如遇端口冲突或 IP 地址变更时需进行修改,位置
及说明如下:
SAM 目录\sam\config\sam\startup.conf
AdminPort:管理端口(默认 8399)
LocalIP:默认为安装是本机明文 IP 地址,例如 192.168.30.28
ESB SSM
修改数据库连接文件位置:ssm 安装路径\ssm\instances\default\conf\ssm.user.properties
修改如图所示位置数据库连接信息:
2、拦截器配置说明
拦截器配置文件路径为 server 安装路径\server\EOS\_srv\config\esb-interceptor.xml
默认拦截器配置
默认拦截器配置如下:
默认落日志拦截器如下:
默认拦截器配置中只有 Soap 协议请求(ws 穿透场景)的日志记录拦截器,若需要在拦截器
中增加 Http 协议请求(http 穿透场景)的日志记录拦截器,则需要在 ProxyServiceInterceptor、
BusinessServiceInterceptor 下增加 group 为 Http 的拦截器配置,如下图所示:
Http 落日志拦截器如下:
访问控制拦截器配置及 SAM 维护策略数据
配置访问控制拦截器并可以通过 SAM 维护策略数据需要修改如下配置:
修改 ESB Server 启动类配置:
server 安装路径\server\EOS\_srv\config\system\handler-startup.xml
把 “ <handler handle-class="com.primeton.esb.governance.service.startup.ESBExtStartup" order="2300"/> ”的注释打开,如下图所示:
修改 ESB Server 加载策略数据数据库信息配置:
server 安装路径\server/EOS/_srv/config/esb-jdbc.properties
数据库配置和 SAM 的数据库修改为一致,如下图所示:
修改 ESB Server 拦截器配置:
server 安装路径\server\EOS\_srv\config\esb-interceptor.xml
在拦截器配置文件中增加访问控制拦截器,如下图所示:
ESB Server 自带服务访问控制拦截器,可以根据需要在 Transport 中配置相关拦截器。如下所
示:
修改 ESB Server 更新策略数据 JMX 服务:
server 安装路径\server/EOS/_srv/config/esb-jmx-config.xml
host 地址为 ESB Server IP 地址
rmiPort 为 ESB Server JMX 连接端口
修改 ESB SAM 连接 ESB Server 配置:
sam 安装路径\apache-tomcat-5.5.20\webapps\sam\config\jmx-config.properties
ip 为 ESB Server IP 地址,需要跟 server 安装路径/server/EOS/_srv/config/esb-jmx-config.xml
中的 host 地址保持一致。如果 SAM 策略数据需要同时更新多个 ESB Server,ip 地址可以通
过“,”隔开。
port 为 ESB Server 更新策略数据 JMX 服务连接端口,只能配置一个。如果 SAM 策略数据需
要同时更新多个 ESB Server,需要将各个 ESB Server 中的 server 安装路径
/server/EOS/_srv/config/esb-jmx-config.xml 里的 rmiPort 保持一致。
3、SAM 接口注册管理未归类接口配置说明
修改 ESB Console 同步部署到 SAM:
Console 安装路径
\apache-tomcat-5.5.20\webapps\governor\WEB-INF\config\switch.properties
设置 business=on 即可
Console 安装路径
\apache-tomcat-5.5.20\webapps\governor\WEB-INF\config\sam_db.properties
配置连接 SAM 数据库的相关参数
4、SAM 接口运行检索功能配置说明
Linux 系统下直接修改如下配置:
修改 esb651sam 安装路径下
\apache-tomcat-5.5.20\webapps\sam\WEB-INF\_srv\config\user-config.xml 中接口检索日志
配置,以及\sam\config\sam\config\user-config.xml 接口检索日志配置,修改为保持一致,中
如下图所示位置:
Windows 系统下修改上图配置后,需要向售后申请补丁 ESB_6.5.1.0_20170525_P1。