最近需要在一台不同公网的设备上安装fluentd,查找资料大部分都是使用的官网提供的在线安装方式:curl -L https://toolbelt.treasuredata.com/sh/install-redhat-td-agent3.sh | sh
这种方式对于有网络环境的设备来说非常方便,但并不满足我们目前的条件。
一、Fluentd是什么?
Fluentd是一个开源的通用日志采集和分发系统,可以从多个数据源采集日志,并将日志过滤和加工后分发到多种存储和处理系统。
二、离线安装步骤
首先我们要找一台有网络环境的设备,将离线安装包下载下来。
1.配置yum源
在/etc/yum.repos.d文件夹下新建td.repo文件,并添加以下内容
[treasuredata]
name=TreasureData
baseurl=http://packages.treasuredata.com/3/redhat/\$releasever/\$basearch
gpgcheck=1
gpgkey=https://packages.treasuredata.com/GPG-KEY-td-agent
执行yum check-update 使文件生效
2.下载离线安装包
配置下载路径:
mkdir /usr/local/fluentd_rpms
yum -y install td-agent --downloadonly --downloaddir=/usr/local/fluentd_rpms
将/usr/local/fluentd_rpms文件夹下的所有文件拷贝到需要安装的设备上。
3.安装
进入存放安装包的路径
使用执行 rpm -ivh *.rpm
进行安装
4.启动服务
查看是否安装:rpm -qa|grep td-agent
使用命令启动:systemctl start td-agent
默认配置文件路径:/etc/td-agent/td-agent.conf
默认日志文件路径:/var/log/td-agent/td-agent.log