Skip to content

Commit d8b8c37

Browse files
committed
docs: outputs: enhance Zerobus documentation with build requirements
- Added a new section detailing the build requirements for the Zerobus output plugin. - Included instructions for installing the `zerobus-ffi` shared library and header. - Provided specific file placement instructions for successful compilation from source. Signed-off-by: mats <mats.kazuki@gmail.com>
1 parent 8fd9703 commit d8b8c37

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

pipeline/outputs/zerobus.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,20 @@ The _Zerobus_ output plugin lets you ingest log records into a [Databricks](http
1212

1313
Before you begin, you need a Databricks workspace with a Unity Catalog table configured for Zerobus ingestion, and an OAuth 2.0 service principal (client ID and client secret) with appropriate permissions.
1414

15+
## Build requirements
16+
17+
If you are compiling Fluent Bit from source, the `zerobus-ffi` shared library and header must be installed on your build environment before building. Pre-built binaries are available from the [zerobus-sdk releases](https://github.com/databricks/zerobus-sdk/releases).
18+
19+
Download `zerobus-ffi-1.1.0.tar.gz` and place the files for your platform (`linux-x86_64` or `linux-aarch64`) into the following directories:
20+
21+
| File | Destination |
22+
| :--- | :--- |
23+
| `libzerobus_ffi.so` | `/usr/local/lib/` |
24+
| `libzerobus_ffi.a` | `/usr/local/lib/` |
25+
| `zerobus.h` | `/usr/local/include/` |
26+
27+
After placing the files, run `sudo ldconfig` to update the shared library cache.
28+
1529
## Configuration parameters
1630

1731
| Key | Description | Default |

0 commit comments

Comments
 (0)