Minio er et nytt åpen kildekode-prosjekt utgitt av Anand Babu Periasamy, en av grunnleggerne av GlusterFS. Minio er kompatibel med Amasons S3 distribuerte objektlagringsprosjekt, implementert i Golang, og støttet av klienten. NET, Java, Python, Javacript, Golang-språk. Minio kan brukes som en skylagringsløsning for å lagre store mengder bilder, videoer og dokumenter. Takket være Golang-implementeringen kan serveren fungere på Windows, Linux, OS X og FreeBSD. Konfigurasjonen er enkel, i praksis kopierer man det kjørbare programmet, og en enkelt kommandolinje kan kjøres.
Dokumentasjon:Innloggingen med hyperkoblingen er synlig.
(Det anbefales ikke å sjekke den offisielle kinesiske versjonen av dokumentasjonen, da den er ufullstendig!) Tips: MinIO ligger under WindowsDistribuert utrulling, kun eksperimentelle produkter, ikke anbefalt, hvis du står alene, er det greit!
Laste ned
Last ned for Windows-versjonen:Innloggingen med hyperkoblingen er synlig.
Installasjon
Du kan raskt starte en instans ved å bruke følgende kommando:
Samtidig vil en .minio.sys-mappe automatisk bli opprettet under D:\dev_tools\file_attach-mappen
Nettlesertilgang:Innloggingen med hyperkoblingen er synlig.Standardkontoen og passordet er: minioadmin
Sett opp en tilgangskonto og passord
MinIO-kontoer og passord settes gjennom miljøvariabler: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD og noen andre parametere settes også i form av miljøvariabler.
Jeg så på Internett at det er nok å endre verdiene i verdien etter access_key og secret_key i filen "D:\dev_tools\file_attach\.minio.sys\config\config.json". Selv om denne metoden kan endre konto og passord, er den ikke trygg og ikke anbefalt.
config.json Filinnhold:
{"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",{"key":"utløp","value":"90"},{"key":"quota","value":"80"},{ "key":"etter","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_ passord","value":""}]},"identity_openid":{"_":[{"key":"config_url","value":""},{"key":"client_id","value":""},{"key":"claim_name","value":"policy"},{"key":"claim_ Prefiks","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":" brukernavn","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"},{" nøkkel":"endepunkt","verdi":""},{"nøkkel":"auth_token","verdi":""},{"nøkkel":"queue_limit","verdi":"0"},{"nøkkel":"queue_dir","verdi":""},{"nøkkel":"client_cert","verdi":""},{"nøkkel":" 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, lukk konsollappen du nettopp åpnet, og den riktige måten å gjøre det på er som følger:
Selvfølgelig kan du også bruke setx for å sette permanente variabler, se:
MinIO krypterer konfigurasjonsinformasjonen, som vist i følgende figur:
Forsøker kryptering av all konfigurasjon, IAM-brukere og policyer på MinIO-backend
Notat:Kontonummeret bør være minst 3 tegn langt, og passordet skal være 8 tegn langt。 Ellers vil feilen være som følger:
Tilgangsnøkkelens lengde bør være minst 3, og hemmelig nøkkels lengde minst 8 tegn
MinIO installeres som en tjeneste under Windows
Hver gang du starter MinIO via kommandolinjen, er det veldig upraktisk, og det er lett å lukke vinduet, og MinIO-applikasjonen vil være lukket.
Det kan distribueres som en Windows-tjeneste gjennom NSSM-verktøyet, for eksempel:
Først, legg til NSSM.exe inne i systemstivariabelen. (utelatt)
Lag en ny install.cmd-fil med følgende skriptkommando:
Høyreklikk for å kjøre som administrator, som vist i følgende bilde:
Åpne nettsiden på nytt og logg inn med kontoen: itsvse-passord: ttsvse123456.
La oss lage en bøtte kalt test, og prøve å laste opp en fil. Du kan dele filen med venner. Du kan også sette gyldighetsperioden for lenken. Den kan brukes som en privat nettverksdisk som vist i figuren nedenfor:
Noen vil kanskje spørre, hva er forskjellen på dette og å lagre direkte i en harddiskmappe?
1. MinIO tilbyr et webbasert visuelt filvisningsgrensesnitt; 2. Kjernen er faktisk distribuert, og distribuerer den samme filen på forskjellige servernoder for å sikre filens pålitelighet; 3. Hvis lagringen vår er en ekstern server, er det også svært problematisk om vi må laste opp til serveren via andre protokoller, som FTP-opplasting til serveren; 4. Den har noen avanserte funksjoner, som: å dele filer direkte med venner og sette gyldighetsperioder for lenker.
Derfor kan vi ikke tenke på det som bare mellomvare som hjelper deg å lagre filer i mapper.
(Slutt)
|