Minio er et nyt open source-projekt udgivet af Anand Babu Periasamy, en af grundlæggerne af GlusterFS. Minio er kompatibel med Amasons S3 distribuerede objektlagringsprojekt, implementeret i Golang og understøttet af klienten. NET, Java, Python, Javacript, Golang-sprog. Minio kan bruges som en cloud-lagringsløsning til at lagre enorme mængder billeder, videoer og dokumenter. Takket være Golang-implementeringen kan serveren arbejde på Windows, Linux, OS X og FreeBSD. Konfigurationen er simpel, grundlæggende kopierer man det eksekverbare program, og en enkelt kommandolinje kan køres.
Dokumentation:Hyperlink-login er synlig.
(Det anbefales ikke at tjekke den officielle kinesiske version af dokumentationen, da den er ufuldstændig!) Tip: MinIO ligger under WindowsDistribueret udrulning, kun eksperimentelle produkter, ikke anbefalet, hvis du står alene, er det okay!
Downloade
Download til Windows-version:Hyperlink-login er synlig.
Installation
Du kan hurtigt starte en instans ved at bruge følgende kommando:
Samtidig vil en .minio.sys-mappe automatisk blive oprettet under D:\dev_tools\file_attach-mappen
Browseradgang:Hyperlink-login er synlig.Standardkontoen og adgangskoden er: minioadmin
Opret en adgangskode og adgangskode
MinIO-konti og adgangskoder sættes via miljøvariabler: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD og nogle andre parametre sættes også som miljøvariabler.
Jeg så på internettet, at det er nok at ændre værdierne i værdien efter access_key og secret_key i filen "D:\dev_tools\file_attach\.minio.sys\config\config.json". Selvom denne metode kan ændre både konto og adgangskode, er den ikke sikker og anbefales ikke.
config.json Filens indhold:
{"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":"udløb","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_ verify","value":"off"},{"key":"server_insecure","value":"off"},{"key":"server_starttls","value":"off"},{"key":"lookup_bind_dn","value":""},{"key":"lookup_bind_ adgangskode","value":""}]},"identity_openid":{"_":[{"key":"config_url","value":""},{"key":"client_id","value":""},{"key":"claim_name","value":"policy"},{"key":"claim_ præfiks","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 ":""},{"nøgle":"navnespace","værdi":""}]},"logger_webhook":{"_":[{"nøgle":"enable","værdi":"af"},{"nøgle":"endepunkt","værdi":""},{"nøgle":"auth_token","værdi":""}]},"notify_ amqp":{"_":[{"key":"enable","value":"off"},{"key":"url","value":""},{"key":"exchange","value":""},{"key":"exchange_type","value":""},{"key":"routing_key","value":""}, {"nøgle":"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":" brugernavn","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":"brugernavn","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":"slukket"},{"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}} Først lukker du konsolappen, du lige har åbnet, og den korrekte måde at gøre det på er som følger:
Selvfølgelig kan du også bruge setx til at sætte permanente variable, se:
MinIO krypterer konfigurationsinformationen, som vist i følgende figur:
Forsøg på kryptering af alle konfigurationer, IAM-brugere og politikker på MinIO-backend
Seddel:Kontonummeret skal være mindst 3 tegn langt, og adgangskoden skal være 8 tegn langt。 Ellers vil fejlen være som følger:
Adgangsnøglelængden bør være mindst 3, og hemmelig nøglelængde mindst 8 tegn
MinIO installeres som en tjeneste under Windows
Hver gang du starter MinIO via kommandolinjen, er det meget besværligt, og det er nemt at lukke vinduet, og MinIO-applikationen vil være lukket.
Den kan implementeres som en Windows-tjeneste via NSSM-værktøjet, såsom:
Først tilføjes NSSM.exe inde i systemsti-variablen. (udeladt)
Opret en ny install.cmd-fil med følgende script-kommando:
Højreklik for at køre som administrator, som vist på følgende billede:
Genåbn hjemmesiden og log ind med kontoen: itsvse-adgangskode: ttsvse123456.
Lad os oprette en spand kaldet test, og prøve at uploade en fil. Du kan dele filen med venner. Du kan også indstille linkets gyldighedsperiode. Den kan bruges som en privat netværksdisk, som vist i figuren nedenfor:
Nogle spørger måske, hvad forskellen er på dette og at gemme direkte i en harddiskmappe?
1. MinIO tilbyder en web-visuel filvisningsgrænseflade; 2. Dens kerne distribueres faktisk og distribuerer den samme fil på forskellige servernoder for at sikre filens pålidelighed; 3. Hvis vores lagring er en fjernserver, er det også meget problematisk, om vi skal uploade til serveren via andre protokoller, såsom: FTP-upload til serveren; 4. Den har nogle avancerede funktioner, såsom: del filer direkte med venner og sæt gyldighedsperioder for link.
Derfor kan vi ikke bare tænke på det som middleware, der hjælper dig med at gemme filer i mapper.
(Slut)
|