InfluxDB 3 Core

قاعدة بيانات مصممة لجمع ومعالجة وتحويل وتخزين بيانات الأحداث والسلاسل الزمنية.

الوصول

  • بشكل افتراضي، يستمع InfluxDB 3 Core على: http://<SERVER_IP>:8181
  • تأمين المنفذ 8181/tcp يكون مفتوحًا في حالة الوصول عن بُعد.

المصادقة والرموز

  • يستخدم InfluxDB 3 Core المصادقة القائمة على الرموز.
  • إنشاء رمز مميز للمسؤول (المشغل): influxdb3 create token --admin
  • يتم عرض الرمز مرة واحدة فقط.
  • احفظه في مكان آمن — فلن تتمكن من استعادته لاحقًا.

الملفات والمجلدات المهمة

  • ملف التكوين: /etc/influxdb3/influxdb3-core.conf
  • دليل البيانات: /var/lib/influxdb3/data
  • دليل المكونات الإضافية: /var/lib/influxdb3/plugins
  • خدمة Systemd: influxdb3-core

إدارة الخدمات

إيقاف الخدمة:

systemctl stop influxdb3-core

بدء الخدمة:

systemctl start influxdb3-core

أعد تشغيل الخدمة:

systemctl restart influxdb3-core

التحقق من الحالة:

systemctl status influxdb3-core

عرض السجلات:

journalctl -u influxdb3-core -f

الاستخدام الأساسي (واجهة سطر الأوامر)

عرض قواعد البيانات المتاحة:

influxdb3 show databases --token <AUTH_TOKEN>

استخدم write الأمر لإدخال البيانات:

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'

قم بتشغيل استعلامات SQL على قاعدة البيانات الخاصة بك:

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

تفاصيل الطلب