時系列データベースを試そうと思ったら、InfluxDBの現行版である2系は32bit非対応だった罠
この記事は戒めのために残しておく
実際のところ
- influxdb2-2.0.7-arm64
で作業。
そもそもTSDBとは何なのだ
InflexDBの公式の説明によると……
What is a time series database?
Here’s a brief time series database definition: A time series database (TSDB) is a database optimized for time-stamped (time series) data and for measuring change over time.
InflexDB公式の声明によれば、そんなTSDBの中で一番勢いがあるとのこと。
InflexDBではデフォでREST APIがついてたりしてイマドキな構成。
導入
Install InfluxDB | InfluxDB OSS 2.0 Documentationを参考に作業……しようと思ったらarmhf版が何故かなく、単純な置き換えではできなかった。
有難い事に先駆者がいたので、写経しながら進める。
Raspberry Pi InfluxDB installation · GitHub
作業中のバージョン確認
$ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 10 (buster) Release: 10 Codename: buster
鍵情報の登録
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
apt-transport-httpsちう便利なパッケージを経由して、Influxdbのリポジトリをリストに登録
sudo apt install apt-transport-https echo "deb https://repos.influxdata.com/debian buster stable" | sudo tee /etc/apt/sources.list.d/influxdb.list sudo apt update
無事リポジトリが登録されるので、
$ sudo apt install influxdb
sudo service influxdb start
参考もと
Raspberry Pi 4でInfluxDBを稼働させる
Raspberry Pi InfluxDB installation · GitHub
以下、うまくいかなった時のメモ。
検索で引っかかった人用?
【メモ】上手くいかなかった手順
バイナリを導入
バイナリが配布されてるので、wgetで入手し、解凍。
$ wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.7-linux-arm64.tar.gz $ tar xvzf ~/influxdb2-2.0.7-linux-arm64.tar.gz
Influxのバイナリをbinに直接コピー……??
lnで良い気がするが、公式に従う。
$ sudo cp ~/influxdb2-2.0.7-linux-arm64/{influx,influxd} /usr/local/bin/
systemdのサービスとして有効化する
$ wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.7-armhf.deb
ここで、armhf版がダウンロードできない事に気づき、本文の方の手順に変更した。