Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 18470|Antwort: 5

MinIO Storage (1) MinIO als Dienst unter Windows installieren

[Link kopieren]
Veröffentlicht am 07.03.2021 18:17:11 | | | |
Minio ist ein neues Open-Source-Projekt, das von Anand Babu Periasamy, einem der Gründer von GlusterFS, veröffentlicht wurde. Minio ist kompatibel mit Amasons S3-Projekt zur verteilten Objektspeicherung, das in Golang implementiert und vom Client unterstützt wird. NET, Java, Python, Javacript, Golang-Sprachen.
Minio kann als Cloud-Speicherlösung verwendet werden, um riesige Mengen an Bildern, Videos und Dokumenten zu speichern. Dank der Golang-Implementierung kann der Server unter Windows, Linux, OS X und FreeBSD arbeiten. Die Konfiguration ist einfach, im Grunde wird das ausführbare Programm kopiert, und eine einzelne Befehlszeile kann ausgeführt werden.

Dokumentation:Der Hyperlink-Login ist sichtbar.

Es wird nicht empfohlen, die offizielle chinesische Version der Dokumentation zu prüfen, da diese unvollständig ist!
Tipp: MinIO läuft unter WindowsVerteilte Bereitstellung, nur experimentelle Produkte, nicht zu empfehlen, wenn du allein stehst, ist das in ordnung!

Herunterladen

Download für Windows-Version:Der Hyperlink-Login ist sichtbar.

Installation

Sie können eine Instanz schnell mit folgendem Befehl starten:


D:\dev_tools\minio>minio.exe server D:\dev_tools\file_attach
Endpoint: Der Hyperlink-Login ist sichtbar.  Der Hyperlink-Login ist sichtbar.
RootUser: minioadmin
RootPass: minioadmin

Browserzugang:
   Der Hyperlink-Login ist sichtbar.  Der Hyperlink-Login ist sichtbar.

Kommandozeilenzugriff:Der Hyperlink-Login ist sichtbar.
   $ mc.exe alias set myminioDer Hyperlink-Login ist sichtbar.MinioAdmin MinioAdmin

Objekt-API (Amazon S3-kompatibel):
   Los:         Der Hyperlink-Login ist sichtbar.
   Java:      Der Hyperlink-Login ist sichtbar.
   Python:     Der Hyperlink-Login ist sichtbar.
   JavaScript:Der Hyperlink-Login ist sichtbar.
   .NETTO:      Der Hyperlink-Login ist sichtbar.
Erkannte Standardzugangsdaten 'minioadmin:minioadmin', bitte ändern Sie die Zugangsdaten sofort mit 'MINIO_ROOT_USER' und 'MINIO_ROOT_PASSWORD'



Gleichzeitig wird automatisch ein .minio.sys-Ordner unter dem Verzeichnis D:\dev_tools\file_attach erstellt

Browserzugang:Der Hyperlink-Login ist sichtbar.Das Standardkonto und Passwort sind: minioadmin



Richte ein Zugangskonto und ein Passwort ein

MinIO-Konten und Passwörter werden über Umgebungsvariablen festgelegt: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD und einige weitere Parameter werden ebenfalls in Form von Umgebungsvariablen festgelegt.

Ich habe im Internet gesehen, dass es ausreicht, die Werte im Wert nach dem access_key und secret_key der Datei "D:dev_tools\\file_attach\.minio.sys\config\config.json" zu ändern. Obwohl diese Methode Konto und Passwort ändern kann, ist sie nicht sicher und nicht empfohlen.


config.json Dateiinhalt:

{"api":{"_":[{"key":"requests_max","value":"0"},{"key":"requests_deadline","value":"10s"},{"key":"cluster_deadline","value":"10s"},{"key":"cors_allow_origin","value": "*"},{"key":"remote_transport_deadline","value":"2h"},{"key":"list_quorum","value":"strict"},{"key":"extend_list_cache_life","value":"0s"},{"key":"replication_workers ","value":"100"}]},"audit_webhook":{"_":[{"key":"enable","value":"off"},{"key":"endpoint","value":""},{"key":"auth_token","value":""},{"key":"client_cert","value":""} ,{"key":"client_key","value":""}]},"cache":{"_":[{"key":"drives","value":""},{"key":"exlude","value":""},{"key":"expriry","value":"90"},{"key":"quota","value":"80"},{ "key":"after","value":"0"},{"key":"watermark_low","value":"70"},{"key":"watermark_high","value":"80"},{"key":"range","value":"on"},{"key":"commit","value":" writethrough"}]},"compression":{"_":[{"key":"enable","value":"off"},{"key":"allow_encryption","value":"off"},{"key":"extensions","value":".txt,.log,.csv,.json,.tar,. xml,.bin"},{"key":"mime_types","value":"text/*,application/json,application/xml,binary/octet-stream"}},"credentials":{"_":[{"key":"access_key","value":"minioadmin"}, {"key":"secret_key","value":"minioadmin"}]},"etcd":{"_":[{"key":"endpoints","value":""},{"key":"path_prefix","value":""},{"key":"coredns_path","value":"/skydns"},{" key":"client_cert","value":""},{"key":"client_cert_key","value":""}]},"heal":{"_":[{"key":"bitrotscan","value":"off"},{"key":"max_sleep","value":"1s"},{"key":"max_io" ,"value":"10"}]},"identity_ldap":{"_":[{"key":"server_addr","value":""},{"key":"username_format","value":""},{"key":"user_dn_search_base_dn","value":""},{"key":"user_ dn_search_filter","value":""},{"key":"group_search_filter","value":""},{"key":"group_search_base_dn","value":""},{"key":"sts_expiry","value":"1h"},{"key":"tls_skip_ verify","value":"off"},{"key":"server_insecure","value":"off"},{"key":"server_starttls","value":"off"},{"key":"lookup_bind_dn","value":""},{"key":"lookup_bind_ Passwort","value":""}]},"identity_openid":{"_":[{"key":"config_url","value":""},{"key":"client_id","value":""},{"key":"claim_name","value":"policy"},{"key":"claim_ Präfix","value":""},{"key":"scopes","value":""},{"key":"jwks_url","value":""}],"kms_kes":{"_":{"key":"endpoint","value":""},{"key":""key_name","value":""},{"key":" cert_file","value":""},{"key":"key_file","value":""},{"key":"capath","value":"""}],"kms_vault":{"_":{"key":"endpoint","value":""},{"key":"key_name","value":""},{"key ":"auth_type","value":"approle"},{"key":"auth_approle_id","value":""},{"key":"auth_approle_secret","value":""},{"key":"capath","value":""},{"key":"key_version","value ":""},{"key":"namespace","value":""}],"logger_webhook":{"_":[{"key":"enable","value":"off"},{"key":"endpoint","value":""},{"key":"auth_token","value":""}]},"notify_ amqp":{"_":[{"key":"enable","value":"off"},{"key":"URL","value":""},{"key":"exchange","value":""},{"key":"exchange_type","value":""},{"key":"routing_key","value":""}, {"key":"mandatory","value":"off"},{"key":"durable","value":"off"},{"key":"no_wait","value":"off"},{"key":"internal","value":"off"},{"key":auto_deleted","value":"off" },{"key":"delivery_mode","value":"0"},{"key":"queue_limit","value":"0"},{"key":"queue_dir","value":""}],"notify_elasticsearch":{"_":{"key":"enable","value":"off"},{ "key":"URL","value":""},{"key":"format","value":"namespace"},{"key":"index","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"},{"key":" Benutzername","value":""},{"key":"password","value":""}]},"notify_kafka":{"_":[{"key":"enable","value":"off"},{"key":"topic","value":""},{"key":"brokers","value":""},{" key":"sasl_username","value":""},{"key":"sasl_password","value":""},{"key":"sasl_mechanism","value":"plain"},{"key":"client_tls_cert","value":""},{"key":"client_tls_ key","value":""},{"key":"tls_client_auth","value":"0"},{"key":"sasl","value":"off"},{"key":"tls","value":"off"},{"key":"tls_skip_verify","value":"off"},{"key":"queue_ limit","value":"0"},{"key":"queue_dir","value":""},{"key":"version","value":""}]},"notify_mqtt":{"_":[{"key":"enable","value":"off"},{"key":"broker","value":""},{"key ":"topic","value":""},{"key":"password","value":""},{"key":"username","value":""},{"key":"qos","value":"0"},{"key":"keep_alive_interval","value":"0s"},{"key":" reconnect_interval","value":"0s"},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_mysql":{"_":{"key":"enable","value":"off"},{"key":" format","value":"namespace"},{"key":"dsn_string","value":""},{"key":"table","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"},{"key":"max_ open_connections","value":"2"}]},"notify_nats":{"_":[{"key":"enable","value":"off"},{"key":"address","value":""},{"key":"subject","value":""},{"key":"username","value ":""},{"key":"password","value":""},{"key":"token","value":""},{"key":"tls","value":"off"},{"key":"tls_skip_verify","value":"off"},{"key":"cert_authority","value":""} ,{"key":"client_cert","value":""},{"key":"client_key","value":""},{"key":"ping_interval","value":"0"},{"key":"streaming","value":"off"},{"key":"streaming_async"," value":"off"},{"key":"streaming_max_pub_acks_in_flight","value":"0"},{"key":"streaming_cluster_id","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit"," value":"0"}]},"notify_nsq":{"_":[{"key":"enable","value":"off"},{"key":"nsqd_address","value":""},{"key":"topic","value":""},{"key":"tls","value":"off"},{"key":"tls_ skip_verify","value":"off"},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_postgres":{"_":[{"key":"enable","value":"off"},{"key":"format", "value":"namespace"},{"key":"connection_string","value":""},{"key":"table","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"},{"key":"max_ open_connections","value":"2"}]},"notify_redis":{"_":[{"key":"enable","value":"off"},{"key":"format","value":"namespace"},{"key":"address","value":"},{"key":"key"," value":""},{"key":"password","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"}]},"notify_webhook":{"_":{"key":"enable","value":"off"},{" key":"endpoint","value":""},{"key":"auth_token","value":""},{"key":"queue_limit","value":"0"},{"key":"queue_dir","value":""},{"key":"client_cert","value":""},{"key":" client_key","value":""}]},"policy_opa":{"_":[{"key":"URL","value":""},{"key":"auth_token","value":""}]},"region":{"_":[{"key":"name","value":""}]},"scanner":{"_":[{" key":"delay","value":"10"},{"key":"max_wait","value":"15s"}]},"storage_class":{"_":null}}

Schließen Sie zuerst die gerade geöffnete Konsolen-App, und der richtige Weg ist wie folgt:

Natürlich kannst du auch setx verwenden, um permanente Variablen festzulegen, siehe:

cmd, um den Befehl für die permanente Umgebungsvariable festzulegen
https://www.itsvse.com/thread-9230-1-1.html

MinIO verschlüsselt die Konfigurationsinformationen, wie in der folgenden Abbildung dargestellt:
Versuch der Verschlüsselung aller Konfigurationen, IAM-Benutzer und Richtlinien im MinIO-Backend



Anmerkung:Die Kontonummer sollte mindestens 3 Zeichen lang sein und das Passwort 8 Zeichen lang sein。 Andernfalls lautet der Fehler wie folgt:

Die Länge des Zugangsschlüssels sollte mindestens 3 und die Länge des geheimen Schlüssels mindestens 8 Zeichen betragen

MinIO wird als Dienst unter Windows installiert

Jedes Mal, wenn man MinIO über die Kommandozeile startet, ist es sehr umständlich, und es ist einfach, das Fenster zu schließen, und die MinIO-Anwendung wird geschlossen.

Es kann als Windows-Dienst über das NSSM-Tool bereitgestellt werden, zum Beispiel:

Bereitstellen Sie Anwendungen als Windows-Dienste über NSSM bereit
https://www.itsvse.com/thread-9551-1-1.html

Zuerst fügen Sie NSSM.exe in die Systempfadvariable hinzu. (weggelassen)

Erstellen Sie eine neue install.cmd-Datei mit folgendem Skriptbefehl:

Rechtsklick, um als Administrator auszuführen, wie im folgenden Bild gezeigt:



Öffnen Sie die Website erneut und melden Sie sich mit dem Konto an: itsvse-Passwort: ttsvse123456.

Lassen Sie uns einen Eimer namens Test erstellen und versuchen, eine Datei hochzuladen. Sie können die Datei mit Freunden teilen. Sie können auch die Gültigkeitsdauer des Links festlegen. Sie kann als private Netzwerkfestplatte verwendet werden, wie in der Abbildung unten gezeigt:



Manche Leute fragen vielleicht, was der Unterschied zwischen diesem und dem direkten Speichern in einem Festplattenordner ist?

1. MinIO bietet eine Web-Visual-Dateianzeige-Oberfläche;
2. Sein Kern wird tatsächlich verteilt und verteilt dieselbe Datei auf verschiedenen Serverknoten, um die Zuverlässigkeit der Datei zu gewährleisten;
3. Wenn unser Speicher ein entfernter Server ist, ob wir über andere Protokolle, wie zum Beispiel FTP-Upload auf den Server hochladen müssen, ist die FTP-Bereitstellung ebenfalls sehr problematisch;
4. Es verfügt über einige fortschrittliche Funktionen, wie zum Beispiel: Dateien direkt mit Freunden teilen und die Gültigkeitszeiten der Linke festlegen.

Deshalb können wir es nicht einfach als Middleware betrachten, die hilft, Dateien in Ordnern zu speichern.


(Ende)






Vorhergehend:Neuankömmling-Bericht
Nächster:HTML benutzerdefinierte Favicon ico-Pfadadresse
 Vermieter| Veröffentlicht am 09.03.2021 15:15:19 |
Portparameter ändern



Beispiel:

 Vermieter| Veröffentlicht am 23.01.2022 20:56:05 |
Startbefehl (Konto und Passwort festlegen) in der Linux-Umgebung:


Veröffentlicht am 15.04.2023 17:39:32 |
Dieser Beitrag wurde zuletzt von yczhou am 15.04.2023 um 17:48 Uhr bearbeitet

Veröffentlicht am 15.04.2023 17:48:13 |

Danke fürs Teilen
 Vermieter| Veröffentlicht am 28.08.2025 17:02:26 |
MinIO-Speicher (iii) Kopieren-hochladen (migrieren) lokale Dateien in den Minio-Bucket
https://www.itsvse.com/thread-11060-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com