0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Ubuntu 25.04上にminioをインストールする

0
Posted at

この記事は人力で作成されました。

1. ユーザとグループを作成

後程インストールするminioを動作させるためにユーザーとグループを作成する。

sudo groupadd minio-group
sudo useradd -r -s /sbin/nologin -g minio-group minio-user

-r でシステムアカウントとして、-s /sbin/nologin でログインシェルを持たないように設定している。

2. 保存用ディレクトリの作成

ユーザとグループを作成したらminioがデータを書き込むためのディレクトリを用意する。

sudo mkdir /var/data/minio

ディレクトリの所有権を先ほど作成したユーザーとグループに変更する。

sudo chown minio-user /var/data/minio 
sudo chgrp minio-group /var/data/minio 

3. minioをダウンロード

2025年5月からコミュニティ版のminioではWebインターフェースが削除されている。導入の際は気を付けること。

下記ページを開いて、自分の環境に合ったパッケージファイルをダウンロードする。今回はAMD64環境のUbuntu 25.04で動かしているので minio_xxxxxxxx_amd64.deb となっているファイルをダウンロードしたら良い。

URLを控えておき、下記のようにダウンロードする。

wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20250203210304.0.0_amd64.deb

3. minioをインストール

dpkgコマンドでインストールできる。

sudo dpkg -i minio_20250203210304.0.0_amd64.deb

こんな感じでsystemctlに登録されているか確認する。

$ sudo systemctl status minio.service
* minio.service - MinIO
     Loaded: loaded (/usr/lib/systemd/system/minio.service; disabled; preset: enabled)
     Active: inactive (dead)
       Docs: https://docs.min.io

4. minioを動かすための準備をする

一度ユニットファイルの内容を確認する。

$ cat /usr/lib/systemd/system/minio.service

ここで注目するのは UserGroup の項目である。一番最初に作成したユーザー名とグループと一緒になっているか確認する。違う場合はユニットファイルを編集して合わせておく。

User=minio-user
Group=minio-group

次に環境変数をセットしているファイルの場所を確認する。このファイルは後で編集するのでメモしておく。

EnvironmentFile=-/etc/default/minio

環境設定ファイルをテキストエディタで開く。

$ emacs /etc/default/minio

おそらく何もないはずなので、下記のように設定を付け足す。

MINIO_ROOT_USER=shiroko # <=管理ユーザー名
MINIO_ROOT_PASSWORD=blue-archive # <= 管理ユーザーのパスワード

MINIO_VOLUMES="/var/data/minio" # <= 保存先
MINIO_OPTS="--console-address :9001" # <= 管理コンソールのポート

最後に編集したユニットファイルをsystemdに反映させる。

$ sudo systemctl daemon-reload

5. minioを起動する

下記コマンドで起動する。

$ sudo systemctl start minio.service

ステータスを確認してエラーが出ていなければ起動できている。

$ systemctl status minio.service
* minio.service - MinIO
     Loaded: loaded (/usr/lib/systemd/system/minio.service; disabled; preset: enabled)
     Active: active (running) since Thu 2025-10-16 01:20:13 UTC; 5s ago
 Invocation: f5340e76f9f14d1fb014ffc9e0c0cb7e
       Docs: https://docs.min.io
   Main PID: 3743 (minio)
      Tasks: 7
        CPU: 471ms
     CGroup: /system.slice/minio.service
             `-3743 /usr/local/bin/minio server --console-address :9001 /var/data/minio
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?