アクセス
- デフォルトでは、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
基本的な使い方(CLI)
利用可能なデータベースを表示する:
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"