Primeton BFT Primeton BFT
Primeton BFT7.6GA文档库
  • 安装BFT Console
  • 安装

# 安装BFT Console

此章节介绍Linux环境下,BFT Console解压安装部署。

说明:
BFTConsole解压安装目录为“/home/bft76”,用户可根据情况选择安装位置。

# 安装

1.将“Primeton_BFT_7.6.0_Console.tar”压缩包复制到“{BFTConsole解压安装目录}”下。

2.执行如下命令,在“{BFTConsole解压安装目录}”下创建“Primeton_BFT_7.6.0_ Console”目录。

cd {BFTConsole解压安装目录}
mkdir Primeton_BFT_7.6.0_Console

3.使用如下命令将“Primeton_BFT_7.6.0_ Console.tar”中的所有内容解压至 “{BFTConsole解压安装目录}/Primeton_BFT_7.6.0_ Console” 目录中。

tar -xvf Primeton_BFT_7.6.0_Console.tar -C 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数据库连接信息。

cd {BFTConsole解压安装目录}/Primeton_BFT_7.6.0_Console/config/BFT_AFC_CONSOLE/config
vi user-config.xml
 <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&amp;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 数据库用户密码,根据实际环境修改 是

5.使用如下命令,编辑"{BFTConsole解压安装目录}/Primeton_BFT_7.6.0_Console/config/application.properties”文件,配置BFT Console。

cd {BFTConsole解压安装目录}/Primeton_BFT_7.6.0_Console/config
vi application.properties
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 数据库方言,详情参考安装须知 是

← 哑安装 BFT LogCenter 启动停止 →