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.