ベースとして以下の公式ドキュメントを参考にしました。
あわせて読みたい
Install InfluxDB OSS v2 | InfluxDB OSS v2 Documentation
Download, install, and set up InfluxDB OSS.
Ubuntu Server 22.04にInfluxDB v2をインストールする手順です。
InfluxDBリポジトリのセットアップとインストール
以下のコマンドを順番に実行してください。
- 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
- 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
- パッケージリストを更新し、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用リポジトリURLjammy
→ 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エラーが再度出た場合は、公式サーバ側の問題の可能性が高い
コメント