安装 BFT Server
此章节介绍windows环境下,BFT Server解压安装部署。
说明
本章节中BFT Server安装到“C:\bft75”,用户可根据情况选择安装位置。
安装
- 将“Primeton_BFT_7.5.0_Server.zip”压缩包复制到“C:\bft75”目录下。
- 在“C:\bft75”目录下创建“PrimetonBFT_7.5.0 Server”目录。
- 用解压工具将“PrimetonBFT_7.5.0 Server.zip”中的所有内容解压“C:\bft75\PrimetonBFT_7.5.0 Server”目录中。
配置
1.将数据库驱动包拷贝到如下目录“Primeton_BFT_7.5.0_Server\bftserver\lib”目录。
2.用文本编辑器编辑“Primeton_BFT_7.5.0_Server\bftserver\config\bft-server-config.xml”文件,修改数据库配置。
<filetransfer enable="true">
<httpconfig>
<name>Server</name>
<host>127.0.0.1</host>
<port>6311</port>
</httpconfig>
<nettyconfig>
<ip>127.0.0.1</ip>
<port>9091</port>
<commit>100</commit>
<reConnectTime>5</reConnectTime>
</nettyconfig>
<!--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/bft75?useSSL=false&serverTimezone=Asia/Shanghai</connectionurl>
<user>root</user>
<password>root</password>
</dbconfig>
<!--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服务名称 |
host | BFT Server服务器IP |
port | BFT Server服务HTTP访问端口 |
ip | BFT Server服务器IP,与BFT Agent的Netty通信IP |
port | 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 | 数据库连接池最大连接数 |
说明:各类型数据库相关配置详见 安装须知
验证
1.管理服务器(BFTServer)需要在控制管理中心(BFTConsole)进行注册后才可正常启动,注册方式参考 管理服务器管理
2.启动BFT Server,运行“PrimetonBFT_7.5.0 Server\startBFTServer.cmd”,出现以下内容,表示BFT Server启动成功:
停止
- 运行“C:\bft75\Primeton_BFT_7.5.0_Server\stopBFTServer.cmd”。