ESB文档库 ESB文档库
00 概述
01 产品安装指南
02 快速入门指南
03 ESB Studio使用指南
04 企业服务总线使用指南
05 高级配置指南
06 接口服务说明
07 升级&数据迁移指南
08 FAQ
  • 安装
  • 放置License许可文件
  • 配置
  • 验证
  • 卸载

ESB Studio 主要提供各种服务(中介服务、穿透服务、编排服务等)的开发、调试以及属性设置等,可以便捷快速的开发各种服务。 本节包含以下几部分内容。

  1. 安装
  2. 放置License许可文件
  3. 配置
  4. 验证
  5. 卸载

# 安装

解压安装包。用解压工具将 “Primeton_ESB_9.0.0_Develope_Windows.zip” 解压至“D:\primeton”目录,解压后目录结构如下所示:

# 放置License许可文件

  1. 请联系普元客服(cservice@primeton.com (opens new window))申请临时或者正式许可证文件。
  2. 将申请到的许可证“primetonlicense.xml”文件拷贝到${ESB Studio安装目录}\server\EOS_srv文件夹下,例如:D:/primeton/Primeton_ESB_9.0.0_Develope_Windows/server/EOS/_srv。

# 配置

  1. 将数据库驱动包拷贝到“${ESB Studio安装目录}\server\libs”目录下。

  2. 配置数据源:在“${ESB Studio安装目录}\server\conf”目录下,打开“application.yml”文件,参照如下表格配置数据库相关信息。 ESB Studio 内置 ESB Server ,必须要配置数据源,否则 ESB Server 将启动失败,无法正常使用。

server:
  port: 6200
  app-server:
    basedir: ${user.dir}
    accesslog:
      enabled: true
      pattern: "%t [%a] [%b] [%m] [%s] [%D] [%S] [%I][%H://%v%U%q]"
      file-date-format: .yyyy-MM-dd
      directory: ../logs
      prefix: pas_access_log
      suffix: .log
 
spring:
  jpa:
    hibernate:
      ddl-auto: none
    database-platform: org.hibernate.dialect.MySQLDialect
    database: MYSQL
    properties:
      hibernate:
        enable_lazy_load_no_trans: true
  datasource:
    druid:
      username: root
      password: 123456
      url: jdbc:mysql://127.0.0.1:3306/esb?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false
      driver-class-name: com.mysql.jdbc.Driver
      max-active: 20
      min-idle: 10
      query-timeout: 5
      max-wait: 5000
      max-wait-thread-count: 10
      validation-query-timeout: 3
      transaction-query-timeout: 5
  redis:
    enable: true
    timeout: 5000
    host: 127.0.0.1
    port: 6379
    password: 123456
    pool:
      max-wait: 10000
      max-active: 500
      min-idle: 50
      max-idle: 250
esb:
  path:
    ignored:
      - /favicon.ico #默认配置,不可删除
  jms:
    timeout: 300 #单位秒
  policy-data-init-time:
    #分别可以按天,小时,分钟,秒为单位,设置每次执行同步程序相隔的时间。
    #例如,设置间隔时间为一天,Days=1,Hours=24,Minutes=60,Seconds=60
    days: 1
    hours: 24
    minutes: 60
    seconds: 60
    #以下hour,min,sec为设置同步程序的启动时间。
    #例如,16:30:00启动程序,hour=16,min=30,sec=00
    hour: 12
    min: 0
    sec: 0
  collector:
    global:
      intervalTime: 10000 #单位ms
    sys:
      resource:
        enabled: true
      thread:
        enabled: true
    module:
      state:
        enabled: true
      thread:
        enabled: true
      endpoint:
        enabled: true
    mq:
      state:
        enabled: true
  database:
    init: false
    #强制初始化
    enforceInit: false
 
elasticsearch:
  enabled: true
  ioThreadCount: 50
  connectTimeout: 60000 #单位ms
  maxTotal: 10000
  maxPerRoute: 1000
  numberOfShards: 1
  numberOfReplicas: 0
  refreshInterval: 10s
  username: elastic
  password: primeton000000
  certificate: F:/http_ca.crt
  hosts:
  - ip: 127.0.0.1
    port: 9200
    protocol: https
eos:
  application:
    sys-code: EOS-DEMO-SYS
    sys-key: dc6baaed30e541d78bb91274803d9432
sms:
  #service-url: http://unify1.gx.cmcc:10024/SmsMonitor/jsonsms
  service-url: http://10.185.22.187:10024/SmsMonitor/jsonsms
参数 说明
server.port 配置ESB Server端口号。
username 数据库用户名,根据实际环境修改。
password 数据库用户密码,根据实际环境修改。
url 访问数据库的JDBC URL,根据实际环境修改。
driver-class-name 数据库驱动。
spring.redis.host 配置redis的机器ip地址。
spring.redis.port 配置redis的端口号。
elasticsearch.ip 配置成安装ElasticSearch的机器IP地址。
elasticsearch.port ElasticSearch 的启动端口号。默认为9200。
elasticsearch.username ElasticSearch 的访问用户名,默认为elastic
elasticsearch.password ElasticSearch 的访问密码,密码为安装elasticsearch时设置的密码
elasticsearch.certificate ElasticSearch的证书,该证书为elasticsearch-8.1.2/config/certs下的http_ca.crt文件,文件位置需配置绝对路径

# 验证

  1. 在${ESB Studio安装目录}下,执行如下命令,启动ESB Studio。启动完成后如下图所示:
> Studio.cmd 

  1. 打开ESB Studio,在资源管理器中,点击右键,选择"创建 > ESB项目"菜单项,创建工程,如下图所示:

  2. 在工程创建向导中,填写工程的基本信息,如工程名称等,这里我们创建一个名为"project"的工程,如下图所示:

  3. 单击“下一步”,设置工程的引用库,这里使用缺省设置,如下图所示:

  4. 单击“完成”,完成创建工程。创建工程后,资源管理器如下图所示:

  5. 启动成功,如下图所示:

# 卸载

退出 ESB Studio,直接删除${ESB Studio安装目录}及目录下文件。

← 1.7.1 哑安装 1.8.1 哑安装 →