Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 18470|Svar: 5

MinIO Storage (1) Installera MinIO som en tjänst under Windows

[Kopiera länk]
Publicerad på 2021-03-07 18:17:11 | | | |
Minio är ett nytt open source-projekt som släppts av Anand Babu Periasamy, en av grundarna av GlusterFS. Minio är kompatibelt med Amasons S3 distribuerade objektlagringsprojekt, implementerat i Golang och stöds av klienten. NET, Java, Python, Javacript, Golang-språk.
Minio kan användas som en molnlagringslösning för att lagra enorma mängder bilder, videor och dokument. Tack vare Golang-implementeringen kan servern fungera på Windows, Linux, OS X och FreeBSD. Konfigurationen är enkel, i princip kopierar man det körbara programmet, och en enda kommandorad kan köras.

Dokumentation:Inloggningen med hyperlänken är synlig.

Det rekommenderas inte att kontrollera den officiella kinesiska versionen av dokumentationen eftersom den är ofullständig!
Tips: MinIO finns under WindowsDistribuerad distribution, endast experimentella produkter, inte rekommenderat, om du står ensam är det okej!

Ladda ned

Ladda ner för Windows-versionen:Inloggningen med hyperlänken är synlig.

Installation

Du kan snabbt starta en instans genom att använda följande kommando:


D:\dev_tools\minio>minio.exe server D:\dev_tools\file_attach
Endpoint: Inloggningen med hyperlänken är synlig.  Inloggningen med hyperlänken är synlig.
RootUser: minioadmin
RootPass: minioadmin

Webbläsaråtkomst:
   Inloggningen med hyperlänken är synlig.  Inloggningen med hyperlänken är synlig.

Kommandoradsåtkomst:Inloggningen med hyperlänken är synlig.
   $ mc.exe alias set myminioInloggningen med hyperlänken är synlig.minioadmin minioadmin

Object API (Amazon S3-kompatibel):
   Kör:         Inloggningen med hyperlänken är synlig.
   Java:      Inloggningen med hyperlänken är synlig.
   Python:     Inloggningen med hyperlänken är synlig.
   JavaScript:Inloggningen med hyperlänken är synlig.
   .NET:      Inloggningen med hyperlänken är synlig.
Upptäckt standarduppgifter 'minioadmin:minioadmin', vänligen ändra uppgifterna omedelbart med 'MINIO_ROOT_USER' och 'MINIO_ROOT_PASSWORD'



Samtidigt skapas en .minio.sys-mapp automatiskt under D:\dev_tools\file_attach-katalogen

Webbläsaråtkomst:Inloggningen med hyperlänken är synlig.Standardkontot och lösenordet är: minioadmin



Skapa ett åtkomstkonto och lösenord

MinIO-konton och lösenord sätts via miljövariabler: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD och några andra parametrar sätts också i form av miljövariabler.

Jag såg på internet att det räcker att ändra värdena i värdet efter access_key och secret_key i filen "D:\dev_tools\file_attach\.minio.sys\config\config.json". Även om denna metod kan ändra konto och lösenord är den inte säker och inte rekommenderad.


config.json Filinnehåll:

{"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":"efter","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_ verifiera","value":"av"},{"key":"server_insecure","value":"off"},{"key":"server_starttls","value":"off"},{"key":"lookup_bind_dn","value":""},{"key":"lookup_bind_ lösenord","value":""}]},"identity_openid":{"_":[{"key":"config_url","value":""},{"key":"client_id","value":""},{"key":"claim_name","value":"policy"},{"key":"claim_ Prefix","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":" användarnamn","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":"av"},{"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":"av"},{"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":"av"},{" 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}}

Stäng först konsolappen du just öppnat, och det korrekta sättet att göra det är följande:

Självklart kan du också använda setx för att sätta permanenta variabler, se:

cmd för att sätta kommandot permanent miljövariabel
https://www.itsvse.com/thread-9230-1-1.html

MinIO krypterar konfigurationsinformationen, som visas i följande figur:
Försök till kryptering av all konfiguration, IAM-användare och policyer på MinIO-backend



Not:Kontonumret ska vara minst 3 tecken långt, och lösenordet ska vara 8 tecken långt。 Annars blir felet följande:

Accessnyckelns längd bör vara minst 3 tecken och hemlig nyckellängd minst 8 tecken

MinIO installeras som en tjänst under Windows

Varje gång du startar MinIO via kommandoraden är det väldigt besvärligt, och det är enkelt att stänga fönstret och MinIO-applikationen stängs.

Det kan distribueras som en Windows-tjänst via NSSM-verktyget, såsom:

Distribuera applikationer som Windows-tjänster via NSSM
https://www.itsvse.com/thread-9551-1-1.html

Lägg först till NSSM.exe i systemvägsvariabeln. (utelämnat)

Skapa en ny install.cmd fil med följande skriptkommando:

Högerklicka för att köra som administratör, som visas i följande bild:



Öppna webbplatsen igen och logga in med kontot: itsvse lösenord: ttsvse123456.

Låt oss skapa en hink som heter test, och försöka ladda upp en fil. Du kan dela filen med vänner. Du kan också ställa in länkens giltighetsperiod. Den kan användas som en privat nätverksdisk som visas i figuren nedan:



Vissa kanske undrar, vad är skillnaden mellan detta och att spara direkt i en hårddiskmapp?

1. MinIO tillhandahåller ett webbbaserat visuellt filvisningsgränssnitt;
2. Dess kärna distribueras faktiskt, och distribuerar samma fil på olika servernoder för att säkerställa filens tillförlitlighet;
3. Om vår lagring är en fjärrserver, om vi behöver ladda upp till servern via andra protokoll, såsom: FTP-uppladdning till servern, är FTP-utplacering också mycket problematiskt;
4. Den har några avancerade funktioner, såsom: dela filer direkt med vänner och ställa in länkgiltighetsperioder.

Därför kan vi inte bara se det som middleware som hjälper dig att lagra filer i mappar.


(Slut)






Föregående:Nykomlingsrapportpost
Nästa:HTML anpassad favicon ico-vägadress
 Hyresvärd| Publicerad på 2021-03-09 15:15:19 |
Ändra portparametrar



Exempel:

 Hyresvärd| Publicerad på 2022-01-23 20:56:05 |
Startkommando (sätt konto och lösenord) i Linux-miljö:


Publicerad på 2023-04-15 17:39:32 |
Detta inlägg redigerades senast av yczhou den 15 april 2023 kl. 17:48

Publicerad på 2023-04-15 17:48:13 |

Tack för att du delade med dig
 Hyresvärd| Publicerad på 2025-08-28 17:02:26 |
MinIO-lagring (iii) Kopiera-ladda upp (migrera) lokala filer till minio-bucketen
https://www.itsvse.com/thread-11060-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com