InfluxDB 3 Core

Một cơ sở dữ liệu được xây dựng để thu thập, xử lý, chuyển đổi và lưu trữ dữ liệu sự kiện và chuỗi thời gian.

Truy cập

  • Theo mặc định, InfluxDB 3 Core lắng nghe trên: http://<SERVER_IP>:8181
  • Đảm bảo cảng 8181/tcp Trạng thái mở khi truy cập từ xa.

Xác thực & Mã thông báo

  • InfluxDB 3 Core sử dụng phương thức xác thực dựa trên mã thông báo.
  • Tạo mã thông báo quản trị viên (người vận hành): influxdb3 create token --admin
  • Mã thông báo chỉ được hiển thị một lần.
  • Hãy lưu trữ nó một cách an toàn — bạn sẽ không thể khôi phục lại được sau này.

Các tập tin và thư mục quan trọng

  • Tệp cấu hình: /etc/influxdb3/influxdb3-core.conf
  • Thư mục dữ liệu: /var/lib/influxdb3/data
  • Thư mục plugin: /var/lib/influxdb3/plugins
  • Dịch vụ Systemd: influxdb3-core

Quản lý dịch vụ

Dừng dịch vụ:

systemctl stop influxdb3-core

Bắt đầu dịch vụ:

systemctl start influxdb3-core

Khởi động lại dịch vụ:

systemctl restart influxdb3-core

Kiểm tra trạng thái:

systemctl status influxdb3-core

Xem nhật ký:

journalctl -u influxdb3-core -f

Hướng dẫn sử dụng cơ bản (Giao diện dòng lệnh)

Hiển thị các cơ sở dữ liệu hiện có:

influxdb3 show databases --token <AUTH_TOKEN>

Sử dụng write Lệnh để chèn dữ liệu:

influxdb3 write 
  --database <DATABASE_NAME> 
  --token <AUTH_TOKEN> 
  --precision s 
'home,room=Living Room temp=21.1,hum=35.9,co=0i 1641024000
home,room=Kitchen temp=21.0,hum=35.9,co=0i 1641024000
home,room=Living Room temp=21.4,hum=35.9,co=0i 1641027600
home,room=Kitchen temp=23.0,hum=36.2,co=0i 1641027600
home,room=Living Room temp=21.8,hum=36.0,co=0i 1641031200
home,room=Kitchen temp=22.7,hum=36.1,co=0i 1641031200'

Chạy các truy vấn SQL trên cơ sở dữ liệu của bạn:

influxdb3 query 
  --database <DATABASE_NAME> 
  --token <AUTH_TOKEN> 
  "SELECT * FROM home ORDER BY time"

Thông tin ứng dụng