[InfluxDB V2.x]セットアップから管理画面起動まで

ベースとして以下の公式ドキュメントを参考にしました。

あわせて読みたい
Install InfluxDB OSS v2 | InfluxDB OSS v2 Documentation Download, install, and set up InfluxDB OSS.

Ubuntu Server 22.04にInfluxDB v2をインストールする手順です。

InfluxDBリポジトリのセットアップとインストール

以下のコマンドを順番に実行してください。

  1. InfluxDataのGPGキーをダウンロードして追加します。 wget -q https://repos.influxdata.com/influxdata-archive_compat.key echo '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
  2. InfluxDBのリポジトリをaptのソースリストに追加します。 echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/ubuntu jammy stable' | sudo tee /etc/apt/sources.list.d/influxdb.list
  3. パッケージリストを更新し、InfluxDB v2をインストールします。 sudo apt-get update sudo apt-get install influxdb2

これでInfluxDB v2のインストールは完了です。インストール後、influxdサービスが自動的に起動します。以下のコマンドで状態を確認できます。

sudo systemctl enable influxdb
sudo systemctl start influxdb
sudo systemctl status influxd
influxd version

補足:コマンドの意味と流れ(分解解説)

wget -q https://repos.influxdata.com/influxdata-archive_compat.key

  • InfluxData公式APTリポジトリの公開鍵ファイル(influxdata-archive_compat.key)をダウンロード
  • -qは「quiet(静かに=出力省略)」の意味

 echo '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c

  • ダウンロードした鍵ファイルのSHA-256ハッシュ値が公式と一致しているかチェック
  • これにより「偽ファイル」や「改ざん」を防ぐ
  • -cは「チェック(確認)」の意味
    ここで「OK」となれば本物のファイル

cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null

  • 取得したASCII形式の公開鍵ファイルを「バイナリ形式(gpg)に変換」してAPTの信頼済み鍵ディレクトリに格納
    • gpg --dearmor:ASCIIアーマーフォーマットをバイナリ(gpg)に変換
    • sudo tee ...:管理者権限で/etc/apt/trusted.gpg.d/配下に設置
  • > /dev/nullで標準出力は画面に表示しない
  • ここまでは、APTリポジトリ署名検証用の「信頼できる公開鍵」を新方式で正しく安全にインストールするためのコマンド
  • これによりapt update時の「NO_PUBKEYエラー」や署名不正エラーが解消されます

echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/ubuntu jammy stable'

deb ... という行はAPT用リポジトリ情報です。

  • deb → 通常パッケージのリポジトリ
  • [signed-by=...]このリポジトリはこの公開鍵で署名チェックすると明示
  • https://repos.influxdata.com/ubuntu → InfluxData公式のUbuntu用リポジトリURL
  • jammy → Ubuntu 22.04(バージョン名)のこと(20.04はfocalに読み替える)
  • stable → 安定版リリース

sudo tee /etc/apt/sources.list.d/influxdb.list

  • 上記のリポジトリ設定行を**/etc/apt/sources.list.d/influxdb.list というファイルとして保存**
    • これでaptが公式リポジトリからInfluxDBパッケージを取得できるようになる

  • ここまではInfluxData公式APTリポジトリをUbuntuに追加するコマンド
  • 指定した公開鍵(influxdata-archive_compat.gpg)を署名検証に使う新しい安全な方式

Web UIへアクセス

  • ブラウザから http://<サーバIP>:8086 へアクセス
  • 初期セットアップ画面でユーザー名・パスワード・バケット名・組織名を作成

注意事項:NO_PUBKEYエラーが再度出た場合は、公式サーバ側の問題の可能性が高い

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする