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

# 安装BFT Server

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

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

# 安装

1.将“Primeton_BFT_7.6.0_Server.zip”压缩包复制到“{BFTServer解压安装目录}”下。

2.在“{BFTServer解压安装目录}”下创建“Primeton_BFT_7.6.0_ Server”目录。

3.用解压工具将“Primeton_BFT_7.6.0_ Server.zip”中的所有内容解压至“{BFTServer

解压安装目录}\Primeton_BFT_7.6.0_ Server”目录中。

4.将数据库驱动包拷贝到如下目录“{BFTServer解压安装目录}\

Primeton_BFT_7.6.0_Server\bftserver\lib”。

5.用文本编辑器编辑“{BFTServer解压安装目录}\Primeton_BFT_7.6.0_Server\bftserver

\config\bft-server-config.xml”文件,配置BFT Server

<filetransfer enable="true"> 
    <server>
        <name>Server</name>           #BFT Server服务名称
        <ip>127.0.0.1</ip>            #BFT Server服务IP 
        <httpport>6311</httpport>     #BFT Server服务HTTP访问端口
        <nettyport>9091</nettyport> 
        <batchcount>100</batchcount>
    </server>
    <!--threadpool config! -->  
    <threadpool> 
        <maxthreads>100</maxthreads>  
        <minthreads>100</minthreads>  
        <idle>120000</idle> 
    </threadpool>  
    <dbconfig> 
        <dbtype>Mysql</dbtype>  
        <driver>com.mysql.jdbc.Driver</driver>  
        <connectionurl>jdbc:mysql://127.0.0.1:3306/bft
        useSSL=false&amp;serverTimezone=Asia/Shanghai</connectionurl>  
        <user>root</user>  
        <password>root</password>  
    </dbconfig>
    <osconfig>
        <hw.accesskey.keyid></hw.accesskey.keyid>
        <hw.accesskey.secret></hw.accesskey.secret>
        <jd.accesskey.keyid></jd.accesskey.keyid>
        <jd.accesskey.secret></jd.accesskey.secret>
        <al.accesskey.keyid></al.accesskey.keyid>
        <al.accesskey.secret></al.accesskey.secret>
    </osconfig>
    <!--c3p0 config! -->  
    <c3p0pool> 
        <!--Default: 3 initialPoolSize -->  
        <iniSize>10</iniSize>  
        <minSize>10</minSize>  
        <!--Default: 15 maxPoolSize -->  
        <maxSize>50</maxSize>  
        <!--Default: 3 acquireIncrement -->  
        <acquireIncrement>3</acquireIncrement>  
        <!--Default: 0 idleConnectionTestPeriod -->  
        <IdleConnectionTestPeriod>25</IdleConnectionTestPeriod>  
        <!--Default: 0 maxIdleTime -->  
        <MaxIdleTime>1800</MaxIdleTime>  
        <CheckoutTimeout>30000</CheckoutTimeout>  
        <MaxStatements>0</MaxStatements> 
    </c3p0pool> 
  <agree> 
    <https>false</https> 
  </agree>  
  <resource> 
    <privateKey>${user.dir}/resource/sm2/sm2.key.pem</privateKey>  
    <publicKey>${user.dir}/resource/sm2/sm2.cert.pem</publicKey>  
    <!-- request effective time  default: 600000-->  
    <EffectDuration>600000</EffectDuration>  
    <!-- token effective time default: 86400000-->  
    <TockenDuration>86400000</TockenDuration> 
  </resource> 
</filetransfer>

参数说明:

参数 说明 是否修改
name BFT Server服务名称 是
IP BFT Server服务器IP 是
httpport BFT Server服务HTTP访问端口 是
nettyport BFT Server服务器Netty通信端口,即与BFTAgent通信端口 是
maxthreads BFT Server服务最大线程数 否
minthreads BFT Server服务最小线程数 否
dbtype 数据库类型:dm、highgo、kingbase、oscar、Oracle、
gauss、postgresql、sqlserver、ux
是
driver 数据库驱动 是
connectionurl 数据库连接 是
user 数据库用户 是
password 数据库密码 是
iniSize 数据库连接池初始化大小 否
minSize 数据库连接池最小连接数 否
maxSize 数据库连接池最大连接数 否
https 是否使用https模式 否
privateKey 客户端私钥 否
publicKey 客户端公钥 否
EffectDuration 客户端请求时效性,默认十分钟 否
TockenDuration token有效时长 否

← 集群安装 启动停止 →