安装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

配置

  1. 将数据库驱动包拷贝到“/home/bft75/Primeton_BFT_7.5.0_Server/bftserver/lib”目录。
  2. 使用如下命令,编辑"/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&amp;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
      

installServer

停止

运行如下命令停止日志中心。

cd /home/bft75/Primeton_BFT_7.5.0_Server
./stopBFTServer.sh

results matching ""

    No results matching ""