安装BFT Server
此章节介绍Linux环境下,BFT Server解压安装部署。
说明:
BFTServer解压安装目录为“/home/bft751”,用户可根据情况选择安装位置。
安装
1.将“Primeton_BFT_7.5.1_Server.tar”压缩包复制到“{BFTServer解压安装目录}”下。
2.执行如下命令,在“{BFTServer解压安装目录}”下创建“Primeton_BFT_7.5.1_Server”目录。
cd {BFTServer解压安装目录}
mkdir Primeton_BFT_7.5.1_Server
3.使用如下命令将“Primeton_BFT_7.5.1_Server.tar”中的所有内容解压至 “{BFTServer解压安装目录}/Primeton_BFT_7.5.1_Server” 目录中。
cd {BFTServer解压安装目录}
tar -xvf Primeton_BFT_7.5.1_Server.tar -C Primeton_BFT_7.5.1_Server
4.将数据库驱动包拷贝到“{BFTServer解压安装目录}/Primeton_BFT_7.5.1_Server/bftserver/lib”目录
5.使用如下命令,编辑"{BFTServer解压安装目录}/Primeton_BFT_7.5.1_Server/bftserver/config/bft-server-config.xml”文件,配置BFT Server。
cd {BFTServer解压安装目录}/Primeton_BFT_7.5.1_Server/bftserver/config
vi bft-server-config.xml
说明:如无特殊要求只需修改以#注释的配置文件信息即可
<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/bft751
useSSL=false&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>
</filetransfer>
参数说明:
参数 | 说明 | 是否修改 |
---|---|---|
name | BFT Server服务名称 | 是 |
IP | BFT Server服务器IP | 是 |
httpport | BFT Server服务HTTP访问端口 | 是 |
nettyport | BFT Server服务器Netty通信端口,即与BFTAgent通信端口 | 是 |
maxthreads | BFT Server服务最大线程数 | 否 |
minthreads | BFT Server服务最小线程数 | 否 |
dbtype | 数据库类型:Oracle、Mysql、SQLServer、DM、Kingbase、Oscar、highgo、UX、opengauss、PostgresSQL | 是 |
driver | 数据库驱动 | 是 |
connectionurl | 数据库连接 | 是 |
user | 数据库用户 | 是 |
password | 数据库密码 | 是 |
iniSize | 数据库连接池初始化大小 | 否 |
minSize | 数据库连接池最小连接数 | 否 |
maxSize | 数据库连接池最大连接数 | 否 |