安装BFT Agent
此章节介绍Linux环境下,BFT Agent解压安装部署。
说明:
BFTAgent解压安装目录为“/home/bft/BFT751”,用户可根据情况选择安装位置
安装
1.将“Primeton_BFT_7.5.1_Agent.tar”压缩包复制到“{BFTAgent解压安装目录}”下。
2.执行如下命令,在“{BFTAgent解压安装目录}”下创建“PrimetonBFT_7.5.1 Agent”目录。
cd {BFTAgent解压安装目录}
mkdir Primeton_BFT_7.5.1_Agent
3.使用如下命令将“PrimetonBFT_7.5.1 Agent.tar”中的所有内容解压至 “{BFTAgent解压安装目录}/BFT7.5.1/PrimetonBFT_7.5.1 Agent” 目录中。
cd {BFTAgent解压安装目录}
tar -xvf Primeton_BFT_7.5.1_Agent.tar -C Primeton_BFT_7.5.1_Agent
4.使用如下命令,编辑"{BFTAgent解压安装目录}/Primeton_BFT_7.5.1_Agent/bftagent/config/ bft-agent-config.xml”文件,配置BFT Agent。
cd {BFTAgent解压安装目录}/Primeton_BFT_7.5.1_Agent/bftagent/config
vi bft-agent-config.xml
说明:如无特殊要求只需修改以#注释的配置文件信息,server字段对应管理服务器(BFTServer)配置文件中<nettyconfig>标签内<ip>、<port>
<?xml version="1.0" encoding="UTF-8"?>
<filetransfer>
<agent>
<name>receivedProxy</name> #BFT Agent服务器名称
<password>{3DES}ssRtvQ4xLzGIHoX9hPuUjWA=</password> #BFT Agent服务器密码
<ip>127.0.0.1</ip> #BFT Agent服务器IP
<!-- file transfer port-->
<receiveport>7819</receiveport> #BFT Agent服务器接收文件监听端口
<!-- Agent Http internet port -->
<httpPort>8199</httpPort> #BFT Agent服务器HTTP端口
</agent>
<servers>
<server>127.0.0.1:9091</server> #BFT Server服务器netty IP+端口
<useNginx>false</useNginx>
<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.5.1/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>
<runMode>false</runMode>
</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以";"分割) | 是 |
useNginx | userNginx为false同步其他server信息,true不同步其他server信息 | 否 |
reConnectTime | 重连BFT Server服务器间隔时间 | 否 |
ScannerNumber | 标识文件策略文件扫描线程数 | 否 |
frequency | 标识文件触发策略扫描频度 | 否 |
SendNumber | 任务并行数 | 否 |
FileParallelism | 文件发送并行数 | 否 |
Effective | 标识文件触发策略是否进行文件备份操作 | 否 |
BackupPath | 文件备份路径 | 否 |
BackupTime | 备份文件保存时长 | 否 |
OrginFileTime | 原文件保存时长 | 否 |
path | 被动策略信息保存目录 | 否 |
isMappingUser | 是否开启用户映射功能 | 否 |
mappingUser | 文件映射为的用户 | 否 |
clientstart | 是否开启客户端文件传输功能 | 否 |
clientpoolsize | 客户端文件传输线程池最大连接数 | 否 |
clientsocketport | 客户端文件传输监听端口 | 否 |
isLocalLogCenter | 是否使用本地日志中心配置 | 否 |
logCenterUrl | 本地日志中心地址 | 否 |
logReportCron | 本地日志上传频度 | 否 |