Tutorial zur Installation und Browserverwendung des leichten Objektspeicherdienstes Minio

Tutorial zur Installation und Browserverwendung des leichten Objektspeicherdienstes Minio

Einführung

Minio ist ein Objektspeicherdienst, der auf dem Open-Source-Protokoll Apache License v2.0 basiert. Er eignet sich sehr gut zum Speichern großer unstrukturierter Daten wie Bilder, Videos, Protokolldateien, Sicherungsdaten und Container-/virtuelle Maschinenabbilder. Eine Objektdatei kann eine beliebige Größe haben, von einigen KB bis maximal 5 TB. Minio ist ein sehr leichtgewichtiger Dienst, der sich problemlos in andere Anwendungen integrieren lässt.

Offizielle Website: MinIO | Leistungsstarker, Kubernetes nativer Objektspeicher

Chinesische Website: MinIO | Leistungsstarker, Kubernetes-freundlicher Objektspeicher

Installieren

Dieses Mal verwenden wir Docker für die Installation (Betriebssystem: CentOS7).

Die Verwendung eines Containers zum Starten erfordert ein dauerhaftes Volume zum Speichern von Konfigurations- und Anwendungsdaten. Andernfalls gehen die gespeicherten Daten beim Beenden des Containers verloren.

1. Erstellen Sie den zu mountenden Ordner

mkdir /meinedaten/minio/data
mkdir /meinedaten/minio/config

2. Ziehen Sie das Bild

Docker zieht Minio/Minio

3. Erstellen Sie einen Container

Docker-Ausführung \
  -p 9000:9000 \
  -p 9001:9001 \
  --name minio \
  -v /meineDaten/minio/Daten:/Daten \
  -v /meineDaten/minio/config:/root/.minio \
  -e "MINIO_ROOT_USER=admin" \
  -e "MINIO_ROOT_PASSWORD=123456Ab" \
  minio/minio server /data --console-address ":9001"

Stellen Sie API-Port 9000, Webkonsolen-Port 9001, Benutzername: admin, Passwort: 123456Ab ein.

Die obigen Informationen zeigen an, dass der Start erfolgreich war. Sie können den Parameter -d hinzufügen, um ihn im Hintergrund zu starten.

4. Offene Ports

Firewall-Befehl --zone=public --add-port=9001/tcp --permanent
Firewall-Befehl --reload

verwenden

1. Browserzugriff

Geben Sie im Browser http://ip:9001 ein

Geben Sie den Benutzernamen und das Passwort ein, die Sie beim Starten des Containers festgelegt haben, und rufen Sie die Homepage auf:

2. Einen neuen Bucket hinzufügen

Buckets -> Bucket erstellen+

3. Eimer einrichten

Klicken Sie auf Verwalten->Zugriffsregeln->Zugriffsregeln hinzufügen

Präfix: *

Zugriff: lesen/schreiben

4. Bilder hochladen und durchsuchen

Geben Sie den Test-Bucket ein und klicken Sie auf „Logo.png hochladen“.

Als Nächstes können Sie über http://ip:9000/test-bucket/logo.png auf das hochgeladene Bild zugreifen.

In diesem Artikel wird nur die Installation von Minio und seine einfache Verwendung im Browser beschrieben. Im nächsten Artikel wird die Verwendung des Java-Clients zum Bedienen von Minio beschrieben.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Prozesses zur Verwendung von Docker zum Erstellen von Minio und Java SDK
  • Detaillierte Erklärung der Startbefehle für Docker-Versionen es, milvus und minio

<<:  Vue führt einen einfachen zufälligen Namensaufruf durch

>>:  Analyse des MySQL-Beispiels DTID Master-Slave-Prinzip

Artikel empfehlen

js, um einen simulierten Einkaufszentrumsfall zu erreichen

Freunde, die HTML-, CSS- und JS-Frontend lernen, ...

Eine andere Art von „Abbrechen“-Button

Der „Abbrechen“-Button ist nicht Teil des notwend...

Detailliertes Tutorial zur Verwendung von stimulsoft.reports.js mit vue-cli

vue-cli verwendet stimulsoft.reports.js (Tutorial...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.18 (Linux)

Dieser Artikel zeichnet das grafische Tutorial zu...

CSS-Positionierungslayout (Position, Positionierungslayoutfähigkeiten)

1. Was ist Positionierung? Das Positionsattribut ...

Mit CSS3 implementierter Gradienten-Folieneffekt

Ergebnisse erzielen Code html <div Klasse=&quo...

So installieren und ändern Sie das Anfangskennwort von mysql5.7.18

Informationen zur Centos-Installation von MySQL f...

MySQL-Grundanweisungen zum Hinzufügen, Löschen, Ändern und Abfragen

Grammatik Hier ist die allgemeine SQL-Syntax für ...

Softwaretests – MySQL (VI: Datenbankfunktionen)

1.MySQL-Funktionen 1. Mathematische Funktionen PI...

Das WeChat-Applet realisiert den Neun-Quadrat-Rastereffekt

In diesem Artikel wird der spezifische Code für d...

Das Prinzip und die Implementierung des JS-Drag-Effekts

Die Drag-Funktion wird hauptsächlich verwendet, u...

Bootstrap 3.0 Studiennotizen Rastersystemprinzip

Durch die kurze Einführung in den beiden vorherig...