mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-16 21:30:42 +01:00
also bump default development container to Ubuntu 24.04 This commit also contains some nitfixes that were detected by the newer CI components. If it is just nitfixes, we do not create separate commits for them.
OmHTTPFS
Author: sskaje (sskaje@gmail.com, http://sskaje.me/)
OmHTTPFS is an Rsyslog plugin writing data to HDS via Hadoop HDFS over HTTP.
Hadoop HDFS over HTTP
Official site: Hadoop HDFS over HTTP
HTTPFS is not well documented. I tried to read its source and write an intro with examples, until I found Administering the file system by using HttpFS REST APIs by IBM.
OmHDFS for Rsyslog
Rsyslog provides a plugin named omHDFS which requires lots of work compiling and configuring, and it's not that usable. Here is what I tried before writing this omhttpfs: Build omhdfs for Rsyslog.
Rsyslog config
Legacy config NOT supported.
Example:
module(load="omhttpfs")
template(name="hdfs_tmp_file" type="string" string="/tmp/%$YEAR%/test.log")
template(name="hdfs_tmp_filecontent" type="string" string="%$YEAR%-%$MONTH%-%$DAY% %MSG% ==\n")
local4.* action(type="omhttpfs" host="10.1.1.161" port="14000" https="off" file="hdfs_tmp_file" isDynFile="on")
local5.* action(type="omhttpfs" host="10.1.1.161" port="14000" https="off" file="hdfs_tmp_file" isDynFile="on" template="hdfs_tmp_filecontent")
Tested with CDH 5.2.0 + Rsyslog 8.6.0 on CentOS 7
# EOF