# 安装BFT Console
此章节介绍windows环境下,BFT Console解压安装部署。
说明:
BFTConsole解压安装目录为“C:\bft76”,用户可根据情况选择安装位置。
# 安装
1.将“Primeton_BFT_7.6.0_Console.zip”压缩包复制到“{BFTConsole解压安装目录}”下。
2.在“{BFTConsole解压安装目录}”下创建“Primeton_BFT_7.6.0_Console”目录。
3.用解压工具将“Primeton_BFT_7.6.0_Console.zip”中的所有内容解压至
“{BFTConsole 解压安装目录}\Primeton_BFT_7.6.0_Console” 。
4.将数据库驱动包拷贝到“{BFTConsole解压安装目录}\Primeton_BFT_7.6.0_Console
\libs”目录。
5.文本编辑器编辑“{BFTConsole解压安装目录}\Primeton_BFT_7.6.0_Console\config\BFT_AFC_CONSOLE\config
\user-config.xml”文件,配置BFT Console数据库连接信息。
<group name="default">
<configValue key="Database-Type">MySql</configValue>
<configValue key="Jdbc-Type"/>
<configValue key="C3p0-DriverClass">com.mysql.jdbc.Driver</configValue>
<configValue key="C3p0-Url">jdbc:mysql://127.0.0.1:3306/bft?serverTimezone=GMT%2B8&characterEncoding=utf8</configValue>
<configValue key="C3p0-UserName">root</configValue>
<configValue key="C3p0-Password">primeton</configValue>
<configValue key="C3p0-PoolSize">30</configValue>
<configValue key="C3p0-MaxPoolSize">300</configValue>
<configValue key="C3p0-MinPoolSize">30</configValue>
<!-- //seconds, 0 means connections never expire -->
<configValue key="C3p0-MaxIdleTime">600</configValue>
<!-- //idle connections never tested -->
<configValue key="C3p0-IdleConnectionTestPeriod">900</configValue>
<configValue key="C3p0-MaxStatements">0</configValue>
<configValue key="C3p0-NumHelperThreads">1</configValue>
<configValue key="Transaction-Isolation">ISOLATION_DEFAULT</configValue>
<configValue key="Test-Connect-Sql">SELECT count(*) from EOS_UNIQUE_TABLE</configValue>
<configValue key="Retry-Connect-Count">-1</configValue>
</group>
参数说明:
参数 | 说明 | 是否修改 |
---|---|---|
Database-Type | 数据库类型,支持dm、highgo、kingbase、oscar、Oracle、 gauss、postgresql、sqlserver、ux数据库 | 是 |
C3p0-DriverClass | 数据库驱动 | 是 |
C3p0-Url | 访问数据库的JDBC URL,根据实际环境修改 | 是 |
C3p0-UserName | 数据库用户名,根据实际环境修改 | 是 |
C3p0-Password | 数据库用户密码,根据实际环境修改 | 是 |
6.文本编辑器编辑“{BFTConsole解压安装目录}\Primeton_BFT_7.6.0_Console\config
\application.properties”文件,配置BFT Console方言、端口等信息。
server.port=28082
spring.application.name=BFT_AFC_CONSOLE
server.servlet.session.timeout=PT120M
spring.cloud.inetutils.preferred-networks=- 192.168
management.endpoints.web.exposure.include=hystrix.stream,health,info,loggers,eos,mappings
spring.main.allow-bean-definition-overriding=true
spring.resources.static-locations=file:./webapp
spring.pid.file=pid
eos.tx-control.method.excludes=com.primeton.bft.console2.service.*
server.app-server.accept-count=1000
server.app-server.max-connections=10000
server.app-server.max-threads=500
server.app-server.min-space-threads=50
spring.mvc.date-format: yyyy-MM-dd HH:mm:ss
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration
#\u5F00\u542Fhttps\uFF0C\u914D\u7F6E\u8DDF\u8BC1\u4E66\u4E00\u4E00\u5BF9\u5E94
server.ssl.enabled=false
#\u6307\u5B9A\u8BC1\u4E66
server.ssl.key-store=classpath:client.p12
server.ssl.key-store-type=JKS
#\u8BC1\u4E66\u5BC6\u7801
server.ssl.key-store-password=123456
spring.servlet.multipart.max-file-size=50MB
spring.servlet.multipart.max-request-size=100MB
spring.task.scheduling.pool.size=5
spring.task.execution.pool.core-size=20
spring.task.execution.pool.max-size=20
spring.task.execution.pool.queue-capacity=100
spring.jta.enabled=false
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
spring.jpa.show-sql=false
spring.jpa.database=mysql #数据库类型
spring.jpa.hibernate.ddl-auto=none
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect #数据库方言
spring.datasource.druid.stat-view-servlet.enabled=false
feign.hystrix.enabled=false
忽略......
参数说明:
参数 | 说明 | 是否修改 |
---|---|---|
server.port | console访问端口 | 否 |
spring.jpa.database | 数据库类型mysql=mysql,oracle=oracle, dm=POSTGRESQL, highgo=POSTGRESQL, kingbase=POSTGRESQL,oscar=POSTGRESQL, opengauss=POSTGRESQL, postgresql=POSTGRESQL, sqlserver=SQL_SERVER,ux=POSTGRESQL | 是 |
spring.jpa.database-platform | 数据库方言,详情参考安装须知 | 是 |