Fluentd(td-agent)インストールから起動まで[CentOS 8 | Docker]

プログラム

Docker起動

まずは以下のコマンドでDockerを起動
systemctlコマンドを使用したいため、/sbin/initを末尾に使用

docker run -d --privileged --name td-agent -it centos /sbin/init
docker exec -it td-agent /bin/bash

レポジトリ最新化

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*
yum clean all
yum update -y

sudoインストール

yum install -y sudo

fluentd(td-agent)インストール

curl -L https://toolbelt.treasuredata.com/sh/install-redhat-td-agent4.sh | sh

PidFileディレクティブ変更

vi /lib/systemd/system/td-agent.service
PIDFile=/var/run/td-agent/td-agent.pid
↓
#PIDFile=/var/run/td-agent/td-agent.pid
systemctl daemon-reload

※サービス起動時の以下のエラーへの対処です
td-agent.service: New main PID 649 does not belong to service, and PID file is not owned by root. Refusing.

サービス起動

起動成功しました。

systemctl start td-agent.service
systemctl status td-agent.service
td-agent起動画面

コメント

タイトルとURLをコピーしました