S3互換のMinIOをCentOS7にインストールする
S3を使ったサービスを開発したいが、開発中は課金が発生してほしくない。
そんなわがままなあなたにMinIOが答えてくれるだろう。
今回はこのMinIOをCentOS7にインストールし、起動スクリプトを書くまでを記す。
ユーザーの追加
$ sudo useradd minio -s /sbin/nologin
インストール
公式サイトからダウンロード
$ cd /usr/local/src $ wget https://dl.min.io/server/minio/release/linux-amd64/minio $ chmod +x minio $ chown minio:minio minio $ mv minio /usr/local/bin
systemd用スクリプトを作成
$ cs /etc/systemd/system/ $ curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/minio.service $ sed -i -e 's/minio-user/minio/' minio.service
データディレクトリを作成
$ mkdir /var/lib/minio $ chown mino:minio /var/lib/minio chmod 700 /var/lib/mino
設定ファイルの生成
/etc/default/minio
MINIO_VOLUMES=/var/lib/minio MINIO_ACCESS_KEY={適当なセキュアな文字列} MINIO_SECRET_KEY={適当なセキュアな文字列}
サービスの有効化
$ systemctl start minio $ statemctl status minio $ systemctl enable minio