Difference between revisions of "Open LI Compiling"
From neil.tappsville.com
Jump to navigationJump to search (Created page with " = Generating RPMs to be able to test develop branches = 99% of the work is now in the build scripts. Start with a Vanilla Centos7 Install git clone https://github.com/wand...") |
m |
||
(One intermediate revision by the same user not shown) | |||
Line 29: | Line 29: | ||
== Problems with Compiling == | == Problems with Compiling == | ||
+ | Resolved in Development Branch at 20191109 | ||
OpenLI relies on several modules from WAND/general/libwandder1, errors such as <code>collector/export_shared.h:57:5: error: unknown type name ‘wandder_buf_t’</code> introduced in change [https://github.com/wanduow/openli/commit/1afac7e272369efdf83758b5ad0c593c93bcab8e 1afac7e] indicate that the dev package for libwandder1 needs to be updated <code>yum update libwandder1-devel</code> | OpenLI relies on several modules from WAND/general/libwandder1, errors such as <code>collector/export_shared.h:57:5: error: unknown type name ‘wandder_buf_t’</code> introduced in change [https://github.com/wanduow/openli/commit/1afac7e272369efdf83758b5ad0c593c93bcab8e 1afac7e] indicate that the dev package for libwandder1 needs to be updated <code>yum update libwandder1-devel</code> | ||
+ | |||
+ | |||
+ | == Hints == | ||
+ | ===openli-collector=== | ||
+ | * One thread per 2G of throughput/capacity (thus 6 Threads for a 10G interface) | ||
+ | * use Hashing: balanced if incoming data is using a shim (aka jmirror) as all incoming packets will have the same 5 tuple. |
Latest revision as of 01:24, 1 November 2023
Contents
Generating RPMs to be able to test develop branches
99% of the work is now in the build scripts.
Start with a Vanilla Centos7 Install
git clone https://github.com/wanduow/openli.git cd openli git fetch && git checkout develop
Edit the version number
vi configure.ac --- AC_INIT(openli, 1.0.3, ....
export CI_COMMIT_REF_NAME=1.0.3-1
Compile and package
./bootstrap ./gitlab-build-rpm.sh centos7
rpms are in /root/rpmbuild/RPMS/x86_64
Install from rpms by directly specifying them:
yum install openli-collector-1.0.3-1.el7.x86_64.rpm
Problems with Compiling
Resolved in Development Branch at 20191109
OpenLI relies on several modules from WAND/general/libwandder1, errors such as collector/export_shared.h:57:5: error: unknown type name ‘wandder_buf_t’
introduced in change 1afac7e indicate that the dev package for libwandder1 needs to be updated yum update libwandder1-devel
Hints
openli-collector
- One thread per 2G of throughput/capacity (thus 6 Threads for a 10G interface)
- use Hashing: balanced if incoming data is using a shim (aka jmirror) as all incoming packets will have the same 5 tuple.