fluent-bit(2)ubuntu安装
fluent-bit在ubuntu上安装过程
env
- ubuntu-24.04.2 LTS (Noble Numbat)
fluent-bit setup in ubuntu docs
脚本自动配置fluent-bit源
1.1add
curl https://raw.githubusercontent.com/fluent/fluent-bit/master/install.sh | sh
1.2check
## 自动添加源
root@gaga:~# cat /etc/apt/sources.list.d/fluent-bit.list
deb [signed-by=/usr/share/keyrings/fluentbit-keyring.gpg] https://packages.fluentbit.io/ubuntu/noble noble main
1.3update index
apt update
1.4install
apt-get install fluent-bit
1.5config
/etc/fluent-bit/fluent-bit.conf
1.6start
systemctl enable --now fluent-bit
在 Ubuntu 上安装 Fluent Bit 的步骤
1. 添加 Fluent Bit 的 GPG 密钥
1 | curl https://packages.fluentbit.io/fluentbit.key | sudo gpg --dearmor -o /usr/share/keyrings/fluentbit-keyring.gpg |
这会从 Fluent Bit 官方服务器下载密钥并将其转换为适合 Ubuntu 的格式。
2. 确定 Ubuntu 的发行版代号
1 | lsb_release -cs |
例如,Ubuntu 22.04 的代号是 jammy
,Ubuntu 24.04 是 noble
。记下这个代号,后面会用到。
3. 添加 Fluent Bit 的 APT 存储库
将 Fluent Bit 的存储库添加到 APT 源列表中。使用以下命令创建一个新的源文件(替换 ${CODENAME}
为您在上一步获得的代号,例如 jammy
):
1 | echo "deb [signed-by=/usr/share/keyrings/fluentbit-keyring.gpg] https://packages.fluentbit.io/ubuntu/${CODENAME} ${CODENAME} main" | sudo tee /etc/apt/sources.list.d/fluent-bit.list |
Ubuntu 22.04:
1 | echo "deb [signed-by=/usr/share/keyrings/fluentbit-keyring.gpg] https://packages.fluentbit.io/ubuntu/jammy jammy main" | sudo tee /etc/apt/sources.list.d/fluent-bit.list |
Ubuntu-24.04
root@gaga:~# cat /etc/apt/sources.list.d/fluent-bit.list
deb [signed-by=/usr/share/keyrings/fluentbit-keyring.gpg] https://packages.fluentbit.io/ubuntu/noble noble main
4. 更新 APT 包索引
添加存储库后,更新包索引以包含 Fluent Bit 的包:
1 | sudo apt-get update |
5. 安装 Fluent Bit
现在可以安装 Fluent Bit 了。运行以下命令:
1 | sudo apt-get install fluent-bit -y |
这会下载并安装最新的 Fluent Bit 包及其依赖项。
root@gaga:~# dpkg -L fluent-bit
/etc
/etc/fluent-bit ### 配置目录
/etc/fluent-bit/fluent-bit.conf
/etc/fluent-bit/parsers.conf
/etc/fluent-bit/plugins.conf
/lib
diverted by base-files to: /lib.usr-is-merged
/lib/fluent-bit
/lib/fluent-bit/libfluent-bit.so
/opt
/opt/fluent-bit
/opt/fluent-bit/bin ### 二进制文件
/opt/fluent-bit/bin/fluent-bit
/usr
/usr/lib
/usr/lib/systemd
/usr/lib/systemd/system ### 服务配置
/usr/lib/systemd/system/fluent-bit.service
6. 启动 Fluent Bit 服务
Fluent Bit 安装后,默认以 systemd 服务的方式运行。启动服务并检查其状态:
1 | sudo systemctl start fluent-bit |
如果服务正常运行,您会看到类似以下输出:
● fluent-bit.service - Fluent Bit
Loaded: loaded (/lib/systemd/system/fluent-bit.service; disabled; vendor preset: enabled)
Active: active (running) since ...
7. (可选)启用开机自启动
如果希望 Fluent Bit 在系统启动时自动运行,启用服务:
1 | sudo systemctl enable fluent-bit |
8. 验证安装
检查 Fluent Bit 的版本以确保安装成功:
1 | /opt/fluent-bit/bin/fluent-bit --version |
输出将显示类似 Fluent Bit v2.x.x
的版本信息。
默认配置
Fluent Bit 的配置文件默认位于 /etc/fluent-bit/fluent-bit.conf