安装BFT Agent
此章节介绍windows环境下,BFT Agent解压安装部署。
说明:
本章节中BFT Agent安装到“C:\bft75”,用户可根据情况选择安装位置。
安装
将“Primeton_BFT_7.5.0_Agent.zip”压缩包复制到“C:\bft75”目录下。
在“C:\bft75”目录下创建“PrimetonBFT_7.5.0 Agent”目录。
用解压工具将“PrimetonBFT_7.5.0 Agent.zip”中的所有内容解压至 “C:\bft75\PrimetonBFT_7.5.0 Agent” 目录中。
配置
文本编辑器打开“Primeton_BFT_7.5.0_Agent\bftagent\config\bft-agent-config.xml”文件,修改数据库配置。
<?xml version="1.0" encoding="UTF-8"?>
<filetransfer>
<agent>
<name>DefaultAgent</name>
<password>{3DES}9xLFZLEqToTxIzJJvts1SlTzAJvh5kNPqA==</password>
<ip>127.0.0.1</ip>
<!-- file transfer port-->
<receiveport>7081</receiveport>
<!-- Agent Http internet port -->
<httpPort>8183</httpPort>
<test>false</test>
</agent>
<servers>
<server>127.0.0.1:9091</server>
<reConnectTime>60</reConnectTime>
</servers>
<scheduler>
<!-- Number of policy file scanning threads -->
<ScannerNumber>6</ScannerNumber>
<!-- Policy file scanning frequency in seconds -->
<frequency>30</frequency>
<!-- Number of task execution parallelism -->
<SendNumber>25</SendNumber>
<!-- Number of file sending parallelism -->
<FileParallelism>25</FileParallelism>
</scheduler>
<File>
<!-- Whether to files backed up and cleaned regularly -->
<Effective>false</Effective>
<!-- File backup directory -->
<BackupPath>/BFT/BFT7.5LA/FileBackup</BackupPath>
<!-- File backup directory -->
<BackupTime>14</BackupTime>
<!-- Sender's original file retention time -->
<OrginFileTime>7</OrginFileTime>
</File>
<bftRoute>
<path>bftroute</path>
</bftRoute>
<mappingInfo>
<!-- Does the receiver perform file user mapping -->
<isMappingUser>false</isMappingUser>
<!-- Map users-->
<mappingUser>default</mappingUser>
</mappingInfo>
<client>
<!-- Enable communication with client -->
<clientstart>false</clientstart>
<clientpoolsize>10</clientpoolsize>
<clientsocketport>8666</clientsocketport>
</client>
<ftp>
<!--FTP connection thread pool related configuration -->
<passiveMode>true</passiveMode>
<encoding>UTF-8</encoding>
<clientTimeout>60000</clientTimeout>
<renameUploaded>true</renameUploaded>
<retryTimes>3</retryTimes>
<bufferSize>37748736</bufferSize>
<blockWhenExhausted>true</blockWhenExhausted>
<transferFileType>2</transferFileType>
<maxWait>-1</maxWait>
<minIdle>10</minIdle>
<maxIdle>100</maxIdle>
<maxTotal>10</maxTotal>
<testOnBorrow>true</testOnBorrow>
<testOnReturn>true</testOnReturn>
<testOnCreate>true</testOnCreate>
<testWhileIdle>true</testWhileIdle>
<lifo>true</lifo>
</ftp>
<logCenter>
<!-- Enable local with logCenter -->
<isLocalLogCenter>false</isLocalLogCenter>
<!-- Log center address, multiple use `;` separate -->
<logCenterUrl>http://127.0.0.1:29898</logCenterUrl>
<!-- Log file upload frequency expression -->
<logReportCron>0 */1 * * * ?</logReportCron>
</logCenter>
</filetransfer>
参数说明:
参数 | 说明 |
---|---|
name | BFT Agent服务器名称, |
password | BFT Agent服务器密码 |
ip | BFT Agent服务器IP |
receiveport | BFT Agent服务器接收文件监听端口 |
httpPort | BFT Agent服务器HTTP端口 |
test | 是否作为测试单元,即接收方相同文件可进行覆盖操作 |
server | BFT Server服务器IP及端口,格式:ip:port;ip:port (多个Server以";"分割) |
reConnectTime | 重连BFT Server服务器间隔时间 |
ScannerNumber | 标识文件策略文件扫描线程数 |
frequency | 标识文件触发策略扫描频度 |
SendNumber | 任务并行数 |
FileParallelism | 文件发送并行数 |
Effective | 标识文件触发策略是否进行文件备份操作 |
BackupPath | 文件备份路径 |
BackupTime | 备份文件保存时长 |
OrginFileTime | 原文件保存时长 |
path | 被动策略信息保存目录 |
isMappingUser | 是否开启用户映射功能 |
mappingUser | 文件映射为的用户 |
clientstart | 是否开启客户端文件传输功能 |
clientpoolsize | 客户端文件传输线程池最大连接数 |
clientsocketport | 客户端文件传输监听端口 |
isLocalLogCenter | 是否使用本地日志中心配置 |
logCenterUrl | 本地日志中心地址 |
logReportCron | 本地日志上传频度 |
说明:
(1)如无特殊需求,只需按服务器真实情况修改代理名称(name)、代理IP(ip)、文件接收端口(receiveport)、通信端口(httpPort)、管理服务器地址(server)即可。
(2)server 字段对应管理服务器(BFTServer)配置文件中<nettyconfig>标签内<ip>、<port>对应。
验证
代理服务器(BFTAgent)未在控制管理中心注册时,
启动BFT Agent,运行“Primeton_BFT_7.5.0_Agent\startBFTAgent.cmd”,出现以下内容,表示BFT Agent启动成功:
代理服务器(BFTAgent)在控制管理中心已注册
启动BFT Agent,运行“Primeton_BFT_7.5.0_Agent\startBFTAgent.cmd”,出现以下内容,表示BFT Agent启动成功:
停止
运行“C:\bft75\Primeton_BFT_7.5.0_Agent\stopBFTAgent.cmd”。