Cara Menginstal InfluxDB v2 di Ubuntu 24.04
InfluxDB adalah sistem basis data deret waktu yang banyak digunakan untuk penyimpanan data yang memiliki cap waktu. Beberapa data ini mencakup metrik sistem, peristiwa sistem, data sensor industri, pengukuran curah hujan, harga saham, dan banyak lainnya yang dimaksudkan untuk analisis. InfluxDB v2 adalah rilis terbaru dari InfluxDB dengan banyak peningkatan dari v1. Dalam artikel ini, kita akan melihat lebih dekat proses instalasi InfluxDB v2 di Ubuntu 24.04 (Noble Numbat).
Buku Panduan Utama Desktop Ubuntu
Kuasai Ubuntu seperti seorang ahli - mulai dari kustomisasi desktop yang indah hingga otomatisasi terminal yang kuat. Sempurna untuk pengembang, admin sistem, dan pengguna mahir yang ingin kendali penuh atas lingkungan kerja mereka.
Langkah 1: Pembaruan sistem
Sebelum kita melakukan instalasi, mari pastikan sistem kita sudah diperbarui.
sudo apt updatePeningkatan juga dapat dilakukan tergantung pada kebutuhan waktu aktif sistem saat ini.
sudo apt upgrade -yJika dilakukan peningkatan, mungkin masuk akal untuk melakukan reboot jika diperlukan.
[ -f /var/run/reboot-required ] && sudo reboot -fLangkah 2: Tambahkan Repository APT InfluxDB
Tim InfluxDB menyediakan repositori APT untuk sistem berbasis Debian. Tambahkan repositori ke sistem Anda menggunakan perintah di bawah ini.
sudo tee /etc/apt/sources.list.d/influxdb.list<<EOF
deb [signed-by=/usr/share/keyrings/influxdb-keyring.gpg] https://repos.influxdata.com/ubuntu jammy stable
EOF
Impor kunci GPG InfluxDB yang digunakan untuk menandatangani paket.
curl -fsSL https://repos.influxdata.com/influxdata-archive_compat.key|sudo gpg --dearmor -o /usr/share/keyrings/influxdb-keyring.gpgDengan repositori ditambahkan dan kunci GPG diimpor, perbarui daftar paket sistem.
sudo apt updateLangkah 3: Instal InfluxDB di Ubuntu 24.04
Langkah selanjutnya adalah pemasangan InfluxDB v2 secara langsung di sistem Linux Ubuntu 24.04.
sudo apt install influxdb2Output eksekusi perintah:
eading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
influxdb2-cli
The following NEW packages will be installed:
influxdb2 influxdb2-cli
0 upgraded, 2 newly installed, 1 to remove and 9 not upgraded.
Need to get 58.8 MB of archives.
After this operation, 20.9 MB disk space will be freed.
Do you want to continue? [Y/n] yAnda dapat memulai dan mengaktifkan layanan untuk memulai secara otomatis.
sudo systemctl start influxdb && sudo systemctl enable influxdbLangkah 4: Menggunakan InfluxDB v2
Konfirmasi status layanan InfluxDB.
$ systemctl status influxdb
● influxdb.service - InfluxDB is an open-source, distributed, time series database
Loaded: loaded (/usr/lib/systemd/system/influxdb.service; enabled; preset: enabled)
Active: active (running) since Fri 2024-05-03 16:02:34 UTC; 2s ago
Docs: https://docs.influxdata.com/influxdb/
Main PID: 1983 (influxd)
Tasks: 7 (limit: 2255)
Memory: 45.0M (peak: 62.8M)
CPU: 656ms
CGroup: /system.slice/influxdb.service
└─1983 /usr/bin/influxd
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.233927Z lvl=info msg="Open store (end)" log_id=0ownwDm0000 service=storage-engine service=store op_name=tsdb_open op_eve>
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.233959Z lvl=info msg="Starting retention policy enforcement service" log_id=0ownwDm0000 service=retention check_interval>
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.233978Z lvl=info msg="Starting precreation service" log_id=0ownwDm0000 service=shard-precreation check_interval=10m adva>
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.236377Z lvl=info msg="Starting query controller" log_id=0ownwDm0000 service=storage-reads concurrency_quota=1024 initial>
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.253073Z lvl=info msg="Configuring InfluxQL statement executor (zeros indicate unlimited)." log_id=0ownwDm0000 max_select>
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.272383Z lvl=info msg=Listening log_id=0ownwDm0000 service=tcp-listener transport=http addr=:8086 port=8086
May 03 16:02:34 noble influxd-systemd-start.sh[1983]: ts=2024-05-03T16:02:34.272778Z lvl=info msg=Starting log_id=0ownwDm0000 service=telemetry interval=8h
May 03 16:02:34 noble influxd-systemd-start.sh[2002]: Command "print-config" is deprecated, use the influx-cli command server-config to display the configuration values from the running server
May 03 16:02:34 noble influxd-systemd-start.sh[1982]: InfluxDB started
May 03 16:02:34 noble systemd[1]: Started influxdb.service - InfluxDB is an open-source, distributed, time series database.Menggunakan UI InfluxDB
Anda dapat menggunakan InfluxDB UI yang menyediakan antarmuka visual berbasis web dari mana Anda dapat berinteraksi dengan dan mengelola server InfluxDB Anda. UI ini dikemas sebagai bagian dari InfluxDB. Untuk mengakses web UI InfluxDB, kunjungi http://serverip:8086 di browser Anda.
Klik “Mulai” untuk memulai konfigurasi awal. Buat pengguna admin awal, bucket, dan organisasi.
Salin token yang tercetak di halaman berikutnya.
Anda siap untuk memulai dalam beberapa detik. Jelajahi halaman dokumentasi tentang cara mengirim data ke basis data InfluxDB.
Menggunakan CLI
Untuk terhubung ke InfluxDB dari CLI, Anda akan membutuhkan:
- Host InfluxDB
- Nama organisasi
- Token
Sintaks yang digunakan adalah
influx config create --config-name CONFIG_NAME \
--host-url http://localhost:8086 \
--org ORG \
--token API_TOKEN \
--activeAnda dapat menggunakan token yang dibuat sebelumnya. Jika hilang, buat yang baru di Load Data–>API Tokens
Gunakan tombol “Generate api token” untuk membuat token baru.
Beri token sebuah nama.
Salin isi token dan gunakan untuk menghubungkan. Kita bisa menyimpan kedua ini sebagai variabel.
API_TOKEN="EFNTYNar0wp3FdzL1wM-HAnKI_2WTogSSosfXTKiVGLLcAiW5QV7-60adV_D2mzSpGrFj5HyHOF9ArKNTl-UIQ=="
ORG="CloudSpinx"Buat konfigurasi CLI Influx dan atur sebagai aktif:
influx config create --config-name influx01 \
--host-url http://localhost:8086 \
--org $ORG \
--token $API_TOKEN \
--activeStatus koneksi kami:
Active Name URL Org
* influx01 http://localhost:8086 CloudSpinxAnda dapat memperoleh lebih banyak informasi tentang perintah CLI influx di dokumentasi referensi CLI.






