Instal InfluxDB di Fedora 30/Fedora 29

Selamat datang di panduan kami tentang cara Menginstal InfluxDB di Fedora 30/Fedora 29. InfluxDB adalah database deret waktu sumber terbuka yang ditulis dalam Go untuk menyediakan penyimpanan data yang dapat diskalakan untuk metrik sistem, peristiwa, dan analitik waktu nyata. InfluxDB dirancang agar cepat, sangat tersedia, dan untuk menangani beban tulis dan kueri yang tinggi. Ini adalah salah satu komponen utama stack TICK yang terdiri dari Telegraf, InfluxDB, Chronograf dan Kapasitor.

Instal InfluxDB di Fedora 30/Fedora 29

Untuk menginstal InfluxDB di Fedora, Anda dapat menggunakan paket RPM secara manual atau Anda dapat membuat repo InfluxDB dan menginstalnya secara otomatis dari repo.

Kami membahas cara menginstal Telegraf di Fedora 30/Fedora 29 di panduan kami sebelumnya. Lihat tautan di bawah ini.

Instal Telegraf di Fedora 30/Fedora 29

Instal InfluxDB menggunakan paket RPM

Untuk menginstal InfluxDB menggunakan paket RPM, download file biner dari halaman downloadan.

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.6.x86_64.rpm

Periksa hash SHA256 dari biner yang didownload apakah cocok dengan hash yang disediakan di halaman downloadan, ffcf0def4a0bffb74728c7aaa0ade39231ea4e91b3be67de5528d7982b295ea8.

sha256sum influxdb-1.7.6.x86_64.rpmffcf0def4a0bffb74728c7aaa0ade39231ea4e91b3be67de5528d7982b295ea8 influxdb-1.7.6.x86_64.rpm

Jika semuanya baik-baik saja, lanjutkan untuk menginstal InfluxDB;

dnf localinstall influxdb-1.7.6.x86_64.rpm

Instal InfluxDB dari Repositori InfluxDB

Untuk menginstal InfluxDB dari repo InfluxDB, Anda perlu membuat repositori InfluxDB di Fedora 30 seperti yang ditunjukkan di bawah ini;

cat > /etc/yum.repos.d/influxdb.repo << EOF [influxdb] name = InfluxDB Repository baseurl = https://repos.influxdata.com/rhel/7Server/x86_64/stable/ enabled = 1 gpgcheck = 1 gpgkey = https://repos.influxdata.com/influxdb.key EOF

Selanjutnya, instal InfluxDB dengan menjalankan perintah di bawah ini;

dnf updatednf install influxdb

Mulai dan Aktifkan service InfluxDB

Setelah instalasi selesai, Anda dapat memulai dan mengaktifkan service InfluxDB dengan menjalankan perintah;

systemctl start influxdbsystemctl enable influxdb

Buka port InfluxDB di Firewall

InfluxDB menggunakan port TCP 8086 dan 8088 untuk komunikasi client-server dan untuk operasi pencadangan dan pemulihan masing-masing. Oleh karena itu pastikan bahwa port ini dibuka di firewalld.

firewall-cmd --add-port={8086,8088}/tcp --permanentfirewall-cmd --reload

Menguji InfluxDB

Sekarang setelah instalasi InfluxDB selesai, Anda dapat, pada dasarnya, mengujinya dengan membuat database seperti yang ditunjukkan di bawah ini;

curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE DATABASE testdb" {"results":[{"statement_id":0}]}

Yah itu sepertinya baik-baik saja. Anda juga dapat memverifikasi ini dengan masuk ke InfluxDB dan menampilkan database seperti yang ditunjukkan di bawah ini. InfluxDB mendukung InfluxQL, bahasa kueri seperti SQL yang memungkinkan Anda menjalankan kueri seperti SQL di InfluxDB

influx Connected to http://localhost:8086 version 1.7.6 InfluxDB shell version: 1.7.6 Enter an InfluxQL query > show databases; name: databases name ---- telegraf _internal testdb

Anda juga dapat membuat database saat Anda masuk ke InfluxDB seperti yang Anda lakukan pada sistem database lainnya;

create database testdb1 
> show databases; name: databases name ---- telegraf _internal testdb testdb1 >

Anda juga dapat membuat user basis data.

> use testdb Using database testdb > create user testuser with password 'StrongPass' >

Untuk menunjukkan user dalam database;

> show users user admin ---- ----- testuser false

Untuk membuat dan memberikan semua hak istimewa kepada user;

> create user amos with password 'NicePASS' with all privileges
> show users user admin ---- ----- testuser false amos true

Besar. Itu saja tentang cara menginstal InfluxDB di Fedora 30. Selamat menikmati.