Install from Source
Last updated
Was this helpful?
Last updated
Was this helpful?
This article explains how to install Fluentd from source (git repository). This is useful for developers.
Install Ruby >= 2.7
and bundler
on your local environment.
Fetch the source code from GitHub. The official repository is located .
The master
branch is now for v1
development.
Build the package with rake
and install it with gem
:
Run the following commands to verify the Fluentd installation:
The second command starts Fluentd as a daemon. If you want to stop its daemon, you can use $ pkill -f fluentd
. The last command sends Fluentd a message '{"json":"message"}' with a debug.test
tag. If the installation is successful, Fluentd will output the following message:
It is highly recommended to set up ntpd
on the node to prevent invalid timestamps in your logs.
There is a known problem in the system Ruby on M1 macOS that fluentd --setup ./fluent
command in Step.4 fails with an error similar to the following.
The system Ruby on macOS, which is like universal.XXX-darwinXX
(you can check it by $ ruby -v
) may cause this error. If you use the system Ruby, this error can be resolved by reinstalling Ruby.
You are now ready to collect real logs with Fluentd. Refer to the following tutorials on how to collect data from various sources:
Basic Configuration
Application Logs
Examples
For large deployments, you must use to avoid memory fragmentation. This is already included in the and packages.
As an example, you can reinstall Ruby by using .
, , , ,
, ,
If this article is incorrect or outdated, or omits critical information, please . is an open-source project under . All components are available under the Apache 2 License.