svci/doc/readme-redhat.md
Mark Nellemann 3b9119f9ad
All checks were successful
continuous-integration/drone/push Build is passing
Update documentation.
2023-03-08 10:28:27 +01:00

1.6 KiB

Instruction for RedHat / CentOS / AlmaLinux Systems

Please note that the software versions referenced in this document might have changed and might not be available/working unless updated.

All commands should be run as root or through sudo.

Install the Java Runtime from repository

dnf install java-11-openjdk-headless wget
# or
yum install java-11-openjdk-headless wget

Download and Install InfluxDB

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.10.x86_64.rpm
rpm -ivh influxdb-1.8.10.x86_64.rpm
systemctl daemon-reload
systemctl enable influxdb
systemctl start influxdb

Run the influx cli command and create the svci database.

CREATE DATABASE "svci" WITH DURATION 365d REPLICATION 1;

Download and Install Grafana

wget https://dl.grafana.com/oss/release/grafana-9.1.7-1.x86_64.rpm
rpm -ivh grafana-9.1.7-1.x86_64.rpm
systemctl daemon-reload
systemctl enable grafana-server
systemctl start grafana-server

When logged in to Grafana (port 3000, admin/admin) create a datasource that points to the local InfluxDB. Now import the provided dashboards.

Download and Install svci

wget https://git.data.coop/api/packages/nellemann/generic/svci/v0.0.3/svci-0.0.3-1.noarch.rpm
rpm -ivh svci-0.0.3-1_all.rpm
cp /opt/svci/doc/svci.toml /etc/
cp /opt/svci/doc/svci.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable svci

Now modify /etc/svci.toml and test your setup by running /opt/svci/bin/svci -d manually and verify connection to SVC and InfluxDB. Afterwards start service with systemctl start svci .