omhttpfs: Hadoop HTTPFS Output Module#
Module Name: |
omhttpfs |
Available Since: |
8.10.0 |
Author: |
Purpose#
This module is an alternative to omhdfs via Hadoop HDFS over HTTP.
Dependencies#
libcurl
Configuration Parameters#
Note
Parameter names are case-insensitive.
Action Parameters#
Host#
type |
default |
mandatory |
|
|---|---|---|---|
word |
127.0.0.1 |
no |
none |
HttpFS server host.
Port#
type |
default |
mandatory |
|
|---|---|---|---|
integer |
14000 |
no |
none |
HttpFS server port.
User#
type |
default |
mandatory |
|
|---|---|---|---|
word |
hdfs |
no |
none |
HttpFS auth user.
https#
type |
default |
mandatory |
|
|---|---|---|---|
binary |
off |
no |
none |
Turn on if your HttpFS runs on HTTPS.
File#
type |
default |
mandatory |
|
|---|---|---|---|
word |
none |
yes |
none |
File to write, or a template name.
isDynFile#
type |
default |
mandatory |
|
|---|---|---|---|
binary |
off |
no |
none |
Turn this on if your file is a template name. See examples below.
Template#
type |
default |
mandatory |
|
|---|---|---|---|
word |
RSYSLOG_FileFormat |
no |
none |
Format your message when writing to file. Default: RSYSLOG_FileFormat
Configure#
./configure --enable-omhttpfs
Examples#
Example 1#
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")
Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project
Contributing: Source & docs: rsyslog source project
© 2008–2026 Rainer Gerhards and others. Licensed under the Apache License 2.0.