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

推薦する

CentOS7 環境での DHCP 設定チュートリアル

目次CentOS7環境での設定コマンド手順1. DHCP設定ファイルを設定する2. グローバル構成を...

MySQLデータベーストリガーの詳細な説明

目次1 はじめに2 トリガーの紹介3 トリガーを作成する4 トリガーを表示5. トリガーの削除6 結...

Linux環境でグラフデータベースneo4jを構築する方法の説明

Neo4j (Nosql の 1 つ) は、高性能なグラフ データベース (分散をサポートしていませ...

高並列処理 nginx サーバー向け Linux カーネル最適化構成の説明

デフォルトの Linux カーネル パラメータは最も一般的なシナリオに基づいており、高い同時アクセス...

MySQL の CPU 負荷が高い問題のトラブルシューティング

MySQL による CPU 負荷の上昇今日の午後、MySQL によってサーバーの負荷が高くなる問題を...

mysqlのデータディレクトリ内のファイルを直接コピーしてデータを復元する実装

mysqlはデータディレクトリ内のファイルをコピーしてデータを復元します背景: MySQL がクラッ...

HTML 画像 img タグ_Powernode Java アカデミー

まとめプロジェクトの説明形式<img src="..."> H2+ ...

...

CentOS7におけるKVM仮想化の基本管理の詳しい説明

1. kvm仮想化をインストールする : : : : : : : : : : : : : : : :...

ショートビデオ(Douyin)の透かし除去ツールの実装コード

目次1. まず最初のリンクを取得する2. ブラウザでこのリンクを開いてください3. アドレスを開くと...

MySQL の単一テーブル クエリ操作例の詳細な説明 [構文、制約、グループ化、集計、フィルタリング、並べ替えなど]

この記事では、MySQL の単一テーブル クエリ操作について説明します。ご参考までに、詳細は以下の通...

njs モジュールを使用して nginx 構成に js スクリプトを導入する

目次序文1. NJSモジュールをインストールする方法1: NJSモジュールを動的にロードする方法2:...

JavaScript の new 演算子の原理と例の詳細な説明

新しい用途new の機能は、コンストラクターを通じてインスタンス オブジェクトを作成することです。イ...

JS での Reduce() メソッドの使用の概要

目次1. 文法2. 例3. その他の関連方法長い間、reduce() メソッドの具体的な使い方を理解...

JavaScript Promise の徹底解説

目次1. Promise とは何ですか? 2. なぜ Promise が存在するのでしょうか? 3つ...