安装BFT Server
此章节介绍Linux环境下,BFT Server解压安装部署。
说明:
本章节中BFT Server安装到“/home/bft75”,用户可根据情况选择安装位置。
安装
1.将“Primeton_BFT_7.5.0_Server.tar”压缩包复制到“/home/bft75”目录下。
2.执行如下命令,在“/home/bft75”目录下创建“Primeton_BFT_7.5.0_Server”目录。
cd /home/bft75
mkdir Primeton_BFT_7.5.0_Server
3.使用如下命令将“Primeton_BFT_7.5.0_Serverr.tar”中的所有内容解压至 “home/bft75/Primeton_BFT_7.5.0_Server” 目录中。
cd /home/bft75
tar -xvf Primeton_BFT_7.5.0_Server.tar -C Primeton_BFT_7.5.0_Server
配置
- 将数据库驱动包拷贝到“/home/bft75/Primeton_BFT_7.5.0_Server/bftserver/lib”目录。
- 使用如下命令,编辑"/home/bft75/Primeton_BFT_7.5.0_Server/bftserver/config/bft-server-config.xml”文件,配置BFT Server。
cd /home/bft75/Primeton_BFT_7.5.0_Server/bftserver/config
vi 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/bft75la?useSSL=false&serverTimezone=Asia/Shanghai</connectionurl>
<user>root</user>
<password>123456</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 | 数据库连接池最大连接数 |
说明:各类型数据库相关配置详见 安装须知
验证
管理服务器(BFTServer)需要在控制管理中心(BFTConsole)进行注册后才可正常启动,注册方式参考管理服务器
使用如下命令启动BFTServer
cd /home/bft75/Primeton_BFT_7.5.0_Server ./startBFTServer.sh
查看启动提示,并获取系统日志路径
/home/bft75/Primeton_BFT_7.5.0_Server/jre server started server start detail log see /home/bft75/Primeton_BFT_7.5.0_Server/bftserver/logs/bftserver.log
使用如下命令查看启动日志,出现如下提示,日志中心(BFTLogCenter)启动成功
tail -200f /home/bft75/Primeton_BFT_7.5.0_Server/bftserver/logs/bftserver.log
停止
运行如下命令停止日志中心。
cd /home/bft75/Primeton_BFT_7.5.0_Server
./stopBFTServer.sh