Minio 軽量オブジェクト ストレージ サービスのインストールとブラウザの使用チュートリアル

Minio 軽量オブジェクト ストレージ サービスのインストールとブラウザの使用チュートリアル

導入

Minio は、Apache License v2.0 オープンソース プロトコルに基づくオブジェクト ストレージ サービスです。画像、ビデオ、ログ ファイル、バックアップ データ、コンテナー/仮想マシン イメージなどの大容量の非構造化データを保存するのに最適です。オブジェクト ファイルのサイズは、数 KB から最大 5T まで任意に設定できます。Minio は非常に軽量なサービスで、他のアプリケーションと簡単に統合できます。

公式サイト: MinIO | 高性能、Kubernetes ネイティブ オブジェクト ストレージ

中国語ウェブサイト: MinIO | 高性能で Kubernetes 対応のオブジェクト ストレージ

インストール

今回はインストールにdockerを使用します(オペレーティングシステム:centos7)

コンテナを使用して起動するには、構成とアプリケーション データを保存するための永続ボリュームが必要です。そうしないと、コンテナの終了時に保存されたデータが失われます。

1. マウントするフォルダを作成する

mkdir /mydata/minio/data
mkdir /mydata/minio/config

2. イメージをプルする

docker pull minio/minio

3. コンテナを作成する

docker 実行 \
  -p 9000:9000 \
  -p 9001:9001 \
  --name ミニオ \
  -v /mydata/minio/data:/data \
  -v /mydata/minio/config:/root/.minio \
  -e "MINIO_ROOT_USER=管理者" \
  -e "MINIO_ROOT_PASSWORD=123456Ab" \
  minio/minio サーバー /data --console-address ":9001"

API ポート 9000、Web コンソール ポート 9001、ユーザー名: admin、パスワード: 123456Ab を設定します。

上記の情報は、起動が成功したことを示しています。-d パラメータを追加すると、バックグラウンドで起動できます。

4. ポートを開く

ファイアウォールコマンド --zone=public --add-port=9001/tcp --permanent
ファイアウォール-cmd --reload

使用

1. ブラウザアクセス

ブラウザにhttp://ip:9001と入力する

コンテナの起動時に設定したユーザー名とパスワードを入力し、ホームページにアクセスします。

2. 新しいバケットを追加する

バケット -> バケットの作成+

3. バケットを設定する

管理->アクセスルール->アクセスルールの追加をクリックします

プレフィックス: *

アクセス: 読み書き

4. 写真をアップロードして閲覧する

test-bucket と入力し、logo.png のアップロードをクリックします。

次に、http://ip:9000/test-bucket/logo.png からアップロードした画像にアクセスできます。

この記事では、minio のインストールとブラウザでの簡単な使い方についてのみ紹介します。次の記事では、Java クライアントを使用して minio を操作する方法を紹介します。

以下もご興味があるかもしれません:
  • docker を使用して minio と java sdk を構築するプロセスの詳細な説明
  • docker version es、milvus、minio 起動コマンドの詳細な説明

<<:  Vueは単純なランダムロールコールを実行します

>>:  MySQL の例 DTID マスタースレーブ原理の分析

推薦する

MySQL データベース ターミナル - 一般的な操作コマンド コード

目次1. ユーザーを追加する2. ユーザー名とホストを変更する3. パスワードを変更する4. ユーザ...

Vueはシンプルな計算機を実装する

この記事では、参考までに、Vue の具体的なコードで簡単な計算機を実装する方法を紹介します。具体的な...

vue+px2rem(rem適応)を使用してPCで大画面適応を実装するためのサンプルコード

構成の序文プロジェクト構築: vue-cli3 をベースに構築、rem 適応には postcss-p...

Centos7.9 で独立したメール サーバーを構築するための詳細な手順

目次序文1. イントラネットDNS AレコードとMXレコードを構成する2. メールサーバの初期化設定...

Ubuntu 16.04 64ビット版を3つのステップで32ビットプログラムと互換性を持たせる

ステップ1: システムのアーキテクチャを確認する dpkg --print-architecture...

GoogleとFacebookがDockerを使わない理由

この記事を書いた理由は、修正した分散 PyTorch プログラムを Facebook のクラスター上...

ラジオボタンとチェックボックス効果の純粋な CSS 実装例

ラジオボタンとチェックボックスラジオボタンとチェックボックスの効果を実現するための純粋な CSSラジ...

ソースコードから MySQL 8.0.20 をコンパイルしてインストールする詳細なチュートリアル

前回の記事では、次のことを紹介しました。 MySQL8.0.20 インストール チュートリアルとイン...

JSはキャンバス技術を使用してeChartsの棒グラフを模倣します

Canvas は HTML5 の新しいタグです。js を使用して Canvas 描画 API を操作...

Tomcat の文字化けしたコードとポート占有の解決方法について簡単に説明します

Tomcat サーバーは、無料でオープン ソースの Web アプリケーション サーバーです。軽量のア...

Vant+postcss-pxtoremはブラウザ適応機能を実装します

Remレイアウトの適応Vant のスタイルでは、デフォルトで px を単位として使用します。rem ...

VMware Workstation のインストール Linux (Ubuntu) システム

システムをコンピューターにインストールする方法がわからない場合は、Linux を学習したい場合は、仮...

マーキー要素は、スクロールするフォントや画像などの効果を実装します。

マーキー要素を使用すると、単純なフォント(画像など)のスライドやその他の効果を実現できます。コードを...

MySQL 8.0.22 のインストールと設定のグラフィックチュートリアル

MySQL8.0.22のインストールと設定(超詳細)参考までに、具体的な内容は次のとおりです。みなさ...

Vueは製品の拡大鏡効果を実現します

この記事の例では、製品の拡大鏡効果を実現するためのVueの具体的なコードを共有しています。具体的な内...