本文系统安装环境:Centos7 X64
- 安装fluentd前需要配置相关系统环境
-
官网建议在安装节点上配置NTP守护进程,以获得准确时间戳
-
- 安装ntp、ntpdate :
yum -y install ntp ntpdate
- 安装ntp、ntpdate :
-
-
启动ntpd服务:
sudo systemctl enable ntpd
sudo systemctl start ntpd
sudo systemctl status ntpd
-
-
- 添加指定的Centos NTP服务器:
# ntpdate -u -s 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org
- 添加指定的Centos NTP服务器:
-
- 开启ntp同步:
timedatectl set-ntp yes
- 开启ntp同步:
-
- 检查ntp同步是否启用:
timedatectl
- 检查ntp同步是否启用:
-
- 将硬件时间设置为当前系统时间:
hwclock -w
- 将硬件时间设置为当前系统时间:
-
- 配置/etc/ntp.conf,指定专门的日志输出,以便检查ntp服务出现异常:
- 配置/etc/ntp.conf,指定专门的日志输出,以便检查ntp服务出现异常:
-
增加文件描述符的最大数量。可以使用
ulimit -n
命令检查当前编号。 -
- 修改
/etc/security/limits.conf
配置,以增加
- 修改
-
优化网络内核参数
-
- 若要有很多Fluentd实例组成的高负载环境,需配置
/etc/sysctl.conf
- 若要有很多Fluentd实例组成的高负载环境,需配置
-
- 使用
sysctl -p使配置生效
- 使用
- 安装tg-agent
-
下载安装,这个shell脚本在/etc/yum.repos.d/td.repo注册一个新的rpm存储库并安装td-agent rpm包。
sudo curl -L https://toolbelt.treasuredata.com/sh/install-redhat-td-agent3.sh | sh
-
加载启动项:
sudo systemctl enable /usr/lib/systemd/system/td-agent.service
-
利用
sudo systemctl start td-agent.service tg-agent
-
在
/etc/td-agent
有默认的配置文件