Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal InfluxDB di Ubuntu 20.04 LTS. Bagi Anda yang belum tahu, InfluxDB adalah database time-series (TSDB) yang dirancang untuk menangani beban tulis dan kueri yang tinggi, InfluxDB dikembangkan oleh InfluxData dan ditulis dalam Go. InfluxDB dimaksudkan untuk digunakan sebagai penyimpanan cadangan untuk setiap kasus penggunaan yang melibatkan sejumlah besar data yang diberi cap waktu, termasuk pemantauan DevOps, metrik aplikasi, dan banyak lagi.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi InfluxDB di Ubuntu 20.04 (Focal Fossa). Anda dapat mengikuti instruksi yang sama untuk Ubuntu 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 20.04, 18.04, 16.04, dan distribusi berbasis Debian lainnya seperti Linux Mint.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal InfluxDB di Ubuntu 20.04 LTS Focal Fossa
Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan apt
berikut perintah di terminal.
sudo apt update sudo apt upgrade
Langkah 2. Menginstal InfluxDB di Ubuntu 20.04.
Sekarang kita menambahkan repositori InfluxDB ke sistem Ubuntu:
wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add - source /etc/lsb-release echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
Selanjutnya, kami akan terus memperbarui sistem dan menginstal dan memulai InfluxDB:
sudo apt update sudo apt install influxdb
Setelah berhasil diinstal, Mulai dan aktifkan layanan untuk memulai saat boot:
sudo systemctl enable --now influxdb
Langkah 3. Konfigurasi InfluxDB.
File konfigurasi terletak di /etc/influxdb/influxdb.conf:
nano /etc/influxdb/influxdb.conf
[http] # Determines whether HTTP endpoint is enabled. enabled = true # Determines whether the Flux query endpoint is enabled. flux-enabled = true # The bind address used by the HTTP service. bind-address = ":8086"
Langkah 4. Konfigurasi Firewall.
Kami akan membuka port 8086. Secara default, InfluxDB menggunakan port jaringan berikut:Port TCP 8086 digunakan untuk komunikasi klien-server melalui API HTTP InfluxDB dan port TCP 8088 digunakan untuk layanan RPC untuk pencadangan dan pemulihan:
sudo ufw enable sudo ufw allow 8086/tcp
Langkah 5. Hubungkan dan Buat Database di Influxdb.
Setelah instalasi selesai dan konfigurasi InfluxDB selesai, kami akan mencoba menghubungkan ke InfluxDB dan membuat pengguna dan database baru.
- Nama pengguna:ranty
- Sandi:ratna
- Nama database :wahyuni
Baris perintahnya adalah sebagai berikut:
curl -XPOST "http://localhost:8086/query" \ --data-urlencode "q=CREATE USER ranty WITH PASSWORD 'ratna' WITH ALL PRIVILEGES" {"results":[{"statement_id":0}]}
Selamat! Anda telah berhasil menginstal InfluxDB. Terima kasih telah menggunakan tutorial ini untuk menginstal InfluxDB pada sistem Focal Fossa Ubuntu 20.04 LTS. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi InfluxDB.