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 マスタースレーブ原理の分析

推薦する

シンプルな広告ウィンドウを実現するjs

この記事では、参考までに、シンプルな広告ウィンドウを実装するためのjsの具体的なコードを紹介します。...

nginx リバース プロキシでの proxy_pass の実装

フォーマットはシンプルです: proxy_pass URL; URL には、送信プロトコル (htt...

Windows Server 2019 のセットアップ方法 (画像とテキスト付き)

1. Windows Server 2019 のインストールVmware に Windows Se...

子ども向けウェブサイトの視覚構造レイアウト設計手法の分析

1. 温かくて優しい関連アドレス: http://www.web-designers.cn/post...

VUEのデータプロキシとイベントの詳細な説明

目次Object.defineProperty メソッドのレビューデータブローカーとは何ですか? V...

Vue は zip ファイルのダウンロードを実装します

この記事の例では、Vueの具体的なコードを共有し、zipファイルをダウンロードして参考にしています。...

MySQL マスタースレーブレプリケーションスレッドの状態遷移に関する詳細な理解

序文MySQL マスター スレーブ レプリケーションの基本原理は、スレーブ データベースがマスター ...

ウェブページ入力ボックスのスタイルトリガー効果

<br />この例では、主に onblur と onFocus という 2 つのパラメー...

1つの記事でJavaScript DOM操作の基本を学ぶ

DOM の概念DOM: ドキュメント オブジェクト モデル: ドキュメント オブジェクト モデルは、...

MySQL の詳細な単一テーブルの追加、削除、変更、クエリの CRUD ステートメント

MySQL の追加、削除、変更、クエリステートメント1. 練習シートを作成するここでの練習表は3つの...

フレームセットの共通プロパティ(フレームとウィンドウの分割)

フレームとは、Web ページ画面を複数のフレームに分割したもの(複数の Web ページという形で表示...

CSS を使用して要素のスクロールバーを非表示にするサンプルコード

どの要素でもスクロールできるようにしながら、スクロールバーを非表示にするにはどうすればよいでしょうか...

Linux ファイル/ディレクトリの権限と所有権の管理

1. ファイルの権限と所有権の概要1. アクセス権Read r: ファイルの内容を表示し、ディレクト...

Linuxの一般的なコマンドでLinuxのmoreコマンドを使用する方法

more は、最もよく使用されるツールの 1 つです。最も一般的な使用方法は、出力コンテンツを表示し...

MycliはMySQLコマンドライン愛好家にとって必須のツールです

マイクリMyCLI は、自動補完と構文の強調表示を備えた MySQL、MariaDB、および Per...