Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 18470|Antwoord: 5

MinIO Storage (1) Installeer MinIO als een dienst onder Windows

[Link kopiëren]
Geplaatst op 07-03-2021 18:17:11 | | | |
Minio is een nieuw open source project dat is uitgebracht door Anand Babu Periasamy, een van de oprichters van GlusterFS. Minio is compatibel met Amason's S3 gedistribueerde objectopslagproject, geïmplementeerd in Golang en ondersteund door de client. NET, Java, Python, Javacript, Golang-talen.
Minio kan worden gebruikt als cloudopslagoplossing om enorme hoeveelheden afbeeldingen, video's en documenten op te slaan. Dankzij de Golang-implementatie kan de server werken op Windows, Linux, OS X en FreeBSD. De configuratie is eenvoudig: het kopieert in feite het uitvoerbare programma, en er kan één enkele regel met opdracht worden uitgevoerd.

Documentatie:De hyperlink-login is zichtbaar.

Het wordt niet aanbevolen om de officiële Chinese versie van de documentatie te controleren, omdat deze onvolledig is!
Tip: MinIO staat onder WindowsGedistribueerde implementatie, alleen experimentele producten, niet aan te raden, als je alleen staat, is het oké!

Downloaden

Download voor Windows-versie:De hyperlink-login is zichtbaar.

Installatie

Je kunt snel een instantie starten met het volgende commando:


D:\dev_tools\minio>minio.exe server D:\dev_tools\file_attach
Endpoint: De hyperlink-login is zichtbaar.  De hyperlink-login is zichtbaar.
RootUser: minioadmin
RootPass: minioadmin

Browsertoegang:
   De hyperlink-login is zichtbaar.  De hyperlink-login is zichtbaar.

Toegang tot de commandoregel:De hyperlink-login is zichtbaar.
   $ mc.exe alias set myminioDe hyperlink-login is zichtbaar.minioadmin minioadmin

Object API (Amazon S3-compatibel):
   Ga:         De hyperlink-login is zichtbaar.
   Java:      De hyperlink-login is zichtbaar.
   Python:     De hyperlink-login is zichtbaar.
   JavaScript:De hyperlink-login is zichtbaar.
   .NET:      De hyperlink-login is zichtbaar.
Standaard inloggegevens gedetecteerd: 'minioadmin:minioadmin', verander de inloggegevens onmiddellijk met 'MINIO_ROOT_USER' en 'MINIO_ROOT_PASSWORD'



Tegelijkertijd wordt er automatisch een .minio.sys-map aangemaakt onder de D:\dev_tools\file_attach map

Browsertoegang:De hyperlink-login is zichtbaar.Het standaardaccount en wachtwoord zijn: minioadmin



Stel een toegangsaccount en wachtwoord in

MinIO-accounts en wachtwoorden worden ingesteld via omgevingsvariabelen: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD en enkele andere parameters worden ook ingesteld in de vorm van omgevingsvariabelen.

Ik zag op internet dat het voldoende is om de waarden te wijzigen in de waarde na de access_key en secret_key van het bestand "D:\dev_tools\file_attach\.minio.sys\config\config.json". Hoewel deze methode het account en wachtwoord kan wijzigen, is het niet veilig en wordt het niet aanbevolen.


config.json Inhoud van het bestand:

{"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":"exclude","value":""},{"key":"expiry","value":"90"},{"key":"quota","value":"80"},{ "key":"na","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_ Wachtwoord","Waarde":""}]},"identity_openid":{"_":[{"Key":"config_url","Value":""},{"Key":"client_id","Value":""},{"Key":"claim_name","Value":"Policy"},{"Key":"claim_ Voorvoegsel","Waarde":""},{"Key":"Scopes","Waarde":""},{"Key":"jwks_url","Waarde":""}]},"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":" gebruikersnaam","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}}

Sluit eerst de console-app die je net hebt geopend, en de juiste manier om dit te doen is als volgt:

Natuurlijk kun je ook setx gebruiken om permanente variabelen in te stellen, zie:

cmd om het permanente omgevingsvariabelecommando in te stellen
https://www.itsvse.com/thread-9230-1-1.html

MinIO versleutelt de configuratie-informatie, zoals weergegeven in de volgende figuur:
Proberen alle configuraties, IAM-gebruikers en beleidsregels op de MinIO-backend te versleutelen



Notitie:Het accountnummer moet minstens 3 tekens lang zijn en het wachtwoord 8 tekens lang。 Anders zal de fout als volgt zijn:

De lengte van de toegangssleutel moet minimaal 3 zijn, en de lengte van de geheime sleutel minstens 8 tekens

MinIO wordt als service geïnstalleerd onder Windows

Elke keer dat je MinIO via de commandoregel start, is het erg onhandig, en het is makkelijk om het venster te sluiten en de MinIO-applicatie wordt gesloten.

Het kan worden uitgerold als een Windows-service via de NSSM-tool, zoals:

Applicaties uitrollen als Windows-diensten via NSSM
https://www.itsvse.com/thread-9551-1-1.html

Voeg eerst NSSM.exe toe binnen de systeempadvariabele. (weggelaten)

Maak een nieuw install.cmd bestand aan met het volgende scriptcommando:

Klik met de rechtermuisknop om als beheerder te starten, zoals weergegeven in de volgende afbeelding:



Open de website opnieuw en log in met het account: itsvse-wachtwoord: ttsvse123456.

Laten we een bucket maken genaamd test, en proberen een bestand te uploaden. Je kunt het bestand delen met vrienden. Je kunt ook de geldigheidsperiode van de link instellen. Het kan worden gebruikt als een privé-netwerkschijf, zoals te zien is in de onderstaande figuur:



Sommige mensen vragen zich misschien af: wat is het verschil tussen dit en direct opslaan in een harde schijfmap?

1. MinIO biedt een webvisuele bestandsweergave-interface;
2. De kern wordt daadwerkelijk verspreid, waarbij hetzelfde bestand op verschillende serverknooppunten wordt verdeeld om de betrouwbaarheid van het bestand te waarborgen;
3. Als onze opslag een externe server is, of we via andere protocollen naar de server moeten uploaden, zoals: FTP-upload naar de server, is FTP-implementatie ook erg problematisch;
4. Het heeft enkele geavanceerde functies, zoals: bestanden direct delen met vrienden en het instellen van de geldigheidsperiodes van linken.

Daarom kunnen we het niet alleen zien als middleware die je helpt bestanden in mappen op te slaan.


(Einde)






Vorig:Bericht over nieuwkomers
Volgend:HTML aangepaste favicon ico-padadres
 Huisbaas| Geplaatst op 09-03-2021 15:15:19 |
Wijzig poortparameters



Voorbeeld:

 Huisbaas| Geplaatst op 23-01-2022 20:56:05 |
Opstart (account en wachtwoord instellen) commando in Linux-omgeving:


Geplaatst op 15-04-2023 17:39:32 |
Dit bericht is voor het laatst bewerkt door yczhou op 15-4-2023 17:48

Geplaatst op 15-04-2023 17:48:13 |

Bedankt voor het delen
 Huisbaas| Geplaatst op 28-08-2025 17:02:26 |
MinIO-opslag (iii) Kopieer-upload (migreer) lokale bestanden naar de minio-bucket
https://www.itsvse.com/thread-11060-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com