Influxdb > Influxdbバージョン1.7の基本的な使い方

更新日 2019-06-29
広告
この記事では、Ubuntu 18を前提とします。

インストール

インストールはパッケージシステムを使えば簡単です。
wget https://dl.influxdata.com/influxdb/releases/influxdb_1.7.6_amd64.deb
sudo dpkg -i influxdb_1.7.6_amd64.deb

基本的なコマンド

Influxdbの設定の表示
$ influxd config
設定ファイル自体は、以下にあります。
$ less /etc/influxdb/influxdb.conf
ちなみに、データの保存場所を変えるには、設定ファイルの[data]セクションを変更します。
$ sudo vi /etc/influxdb/influxdb.conf
[data]
  # The directory where the TSM storage engine stores TSM files.
  #dir = "/var/lib/influxdb/data"
  dir = "/mnt/attach/influxdb/data"

  # The directory where the TSM storage engine stores WAL files.
  #wal-dir = "/var/lib/influxdb/wal"
  wal-dir = "/mnt/attach/influxdb/wal"
Influxdbの、状態の表示
$ sudo service influxdb status
起動、停止
$ sudo service influxdb start
$ sudo service influxdb stop

コマンドラインによる操作

コマンドラインインターフェース(CLI)の実行
$ influx
Connected to http://localhost:8086 version 1.7.6
InfluxDB shell version: 1.7.6
Enter an InfluxQL query
>
データベースの作成
> CREATE DATABASE testdb
作成済みのデータベースの表示
> SHOW DATABASES
name: databases
name
----
_intern
testdb
MySQLと同じような言葉遣いですね。 データを書き込む前に、データベースを指定する必要があります。
> use testdb
Using database testdb
データの書き込み。
> INSERT temp,room=A value=25
最初の'temp'が、リレーショナルデータベースでいうところのテーブル名。Influxdbではmeasurementと呼びます。 データの検索は、以下です。
> SELECT * FROM temp
name: temp
time                room value
----                ---- -----
1561534572048872784 A 25
データベースを指定してクエリを投げることもできます。
> SELECT value FROM "testdb"."autogen"."temp" WHERE "room"='A'
広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system