Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 18470|Răspunde: 5

Stocarea MinIO (1) Instalarea MinIO ca serviciu sub Windows

[Copiază linkul]
Postat pe 07.03.2021 18:17:11 | | | |
Minio este un nou proiect open source lansat de Anand Babu Periasamy, unul dintre fondatorii GlusterFS. Minio este compatibil cu proiectul de stocare distribuită a obiectelor S3 al Amason, implementat în Golang și suportat de client. NET, Java, Python, Javacript, limbaje Golang.
Minio poate fi folosit ca soluție de stocare în cloud pentru a stoca cantități masive de imagini, videoclipuri și documente. Datorită implementării Golang, serverul poate funcționa pe Windows, Linux, OS X și FreeBSD. Configurația este simplă, practic copierea programului executabil, iar o singură linie de comandă poate fi rulată.

Documentație:Autentificarea cu hyperlink este vizibilă.

Nu este recomandat să verificați versiunea oficială chineză a documentației, deoarece este incompletă!
Sfat: MinIO este sub WindowsImplementare distribuită, doar produse experimentale, nu este recomandat, dacă stai singur, e în regulă!

Descărca

Descarcă pentru versiunea Windows:Autentificarea cu hyperlink este vizibilă.

Instalare

Poți începe rapid o instanță folosind următoarea comandă:


D:\dev_tools\minio>minio.exe server D:\dev_tools\file_attach
Endpoint: Autentificarea cu hyperlink este vizibilă.  Autentificarea cu hyperlink este vizibilă.
RootUser: minioadmin
RootPass: minioadmin

Acces la browser:
   Autentificarea cu hyperlink este vizibilă.  Autentificarea cu hyperlink este vizibilă.

Acces în linia de comandă:Autentificarea cu hyperlink este vizibilă.
   $ mc.exe alias set myminioAutentificarea cu hyperlink este vizibilă.minioadmin minioadmin

API de obiecte (compatibil Amazon S3):
   Start:         Autentificarea cu hyperlink este vizibilă.
   Java:      Autentificarea cu hyperlink este vizibilă.
   Python:     Autentificarea cu hyperlink este vizibilă.
   JavaScript:Autentificarea cu hyperlink este vizibilă.
   .NET:      Autentificarea cu hyperlink este vizibilă.
Dacă am detectat datele implicite 'minioadmin:minioadmin', vă rugăm să schimbați imediat datele folosind 'MINIO_ROOT_USER' și 'MINIO_ROOT_PASSWORD'



În același timp, un folder .minio.sys va fi creat automat sub directorul D:\dev_tools\file_attach

Acces la browser:Autentificarea cu hyperlink este vizibilă.Contul implicit și parola sunt: minioadmin



Creează un cont de acces și o parolă

Conturile și parolele MinIO sunt setate prin variabile de mediu: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD și alți parametri sunt de asemenea setați sub forma variabilelor de mediu.

Am văzut pe Internet că este suficient să modifici valorile din valoare după access_key și secret_key fișierului "D:\dev_tools\file_attach\.minio.sys\config\config.json". Deși această metodă poate schimba contul și parola, nu este sigură și nici recomandată.


config.json Conținutul fișierului:

{"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"},{ "cheie":"după","valoare":"0"},{"cheie":"watermark_low","valoare":"70"},{"cheie":"watermark_high","valoare":"80"},{"cheie":"interval","valoare":"on"},{"cheie":"commit","valoare":" writethrough"}]},"compresie":{{"_":[{"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_ verifică","value":"off"},{"cheie":"server_insecure","valoare":"oprită"},{"cheie":"server_starttls","valoare":"oprită"},{"cheie":"lookup_bind_dn","valoare":""},{"cheie":"lookup_bind_ parolă","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 ":""},{"cheie":"spațiu de nume","valoare":""}]},"logger_webhook":{{"_":[{"cheie":"activare,"value":"off"},{"cheie":"punct final","valoare":"},{"cheie":"auth_token",""valoare":""}]},"notify_ amqp":{"_":[{"key":"enable","value":"off"},{"key":"url","value":""},{"key":"exchange","value":""},{"key":"exchange_type","value":""},{"key":"routing_key","value":""}, {"cheie":"obligatorie","valoare":"oprit"},{"cheie":"durabilă", "valoare":"oprit"},{"cheie":"no_wait","valoare":"oprit"},{"cheie":"intern","valoare":"oprit"},{"cheie":"auto_deleted","valoare":"oprit" },{"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":" username","value":""},{"key":"password","value":""}]},"notify_kafka":{{"_":[{"key":"enable,"value":"off"},{"key":"topic","value":"},{"key":"brokers","value":"},{" cheie":"sasl_username","valoare":""},{"cheie":"sasl_password","valoare":""},{"cheie":"sasl_mechanism","valoare":"simplu"},{"cheie":"client_tls_cert","valoare":""},{"cheie":"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 ":""},{"cheie":"parolă","valoare":"},{"cheie":"token,"value":"},{"cheie":"tls,"valoare":"off"},{"cheie":"tls_skip_verify","valoare":"oprită"},{"cheie":"cert_authority","valoare":""} ,{"key":"client_cert","value":""},{"key":"client_key","value":""},{"key":"ping_interval","value":"0"},{"key":"streaming","value":"off"},{"key":"streaming_async"," valoare":"off"},{"cheie":"streaming_max_pub_acks_in_flight","valoare":"0"},{"cheie":"streaming_cluster_id","valoare":""},{"cheie":"queue_dir","valoare":""},{"cheie":""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}}

Mai întâi, închide aplicația de consolă pe care tocmai ai deschis-o, iar modul corect de a face asta este următorul:

Desigur, poți folosi și setx pentru a stabili variabile permanente, vezi:

cmd pentru a seta comanda variabilă permanentă de mediu
https://www.itsvse.com/thread-9230-1-1.html

MinIO criptează informațiile de configurare, așa cum se arată în figura următoare:
Încercarea criptării tuturor configurațiilor, utilizatorilor IAM și politicilor pe backend-ul MinIO



Notă:Numărul contului ar trebui să aibă cel puțin 3 caractere, iar parola ar trebui să aibă 8 caractere。 În caz contrar, eroarea va fi următoarea:

Lungimea cheii de acces ar trebui să fie de cel puțin 3, iar cea a cheii secrete de cel puțin 8 caractere

MinIO este instalat ca serviciu în Windows

De fiecare dată când pornești MinIO din linia de comandă, este foarte incomod și este ușor să închizi fereastra, iar aplicația MinIO va fi închisă.

Poate fi implementat ca serviciu Windows prin intermediul instrumentului NSSM, cum ar fi:

Implementarea aplicațiilor ca servicii Windows prin NSSM
https://www.itsvse.com/thread-9551-1-1.html

Mai întâi, adaugă NSSM.exe în interiorul variabilei de cale a sistemului. (omitat)

Creează un nou fișier install.cmd cu următoarea comandă script:

Click dreapta pentru a rula ca administrator, așa cum se arată în imaginea următoare:



Redeschide site-ul și autentifică-te cu contul: itsvse password: ttsvse123456.

Hai să creăm o găleată numită test și să încercăm să încărcăm un fișier. Poți partaja fișierul cu prietenii, poți seta și perioada de validitate a linkului, poate fi folosit ca disc privat de rețea, așa cum se arată în figura de mai jos:



Unii oameni s-ar putea întreba, care este diferența dintre asta și salvarea directă pe un folder pe hard disk?

1. MinIO oferă o interfață vizuală web de vizualizare a fișierelor;
2. Nucleul său este de fapt distribuit, distribuind același fișier pe diferite noduri server pentru a asigura fiabilitatea fișierului;
3. Dacă stocarea noastră este un server la distanță, dacă trebuie să încărcăm pe server prin alte protocoale, cum ar fi: încărcarea FTP pe server, implementarea FTP este de asemenea foarte problematică;
4. Are unele funcții avansate, cum ar fi: partajarea fișierelor direct cu prietenii și setarea perioadelor de validitate a linkurilor.

Prin urmare, nu putem privi asta doar ca pe un middleware care te ajută să stochezi fișiere în foldere.


(Sfârșit)






Precedent:Postare de raport pentru Nou-venit
Următor:Adresă personalizată HTML de cale ico favicon
 Proprietarul| Postat pe 09.03.2021 15:15:19 |
Modificarea parametrilor portului



Exemplu:

 Proprietarul| Postat pe 23.01.2022 20:56:05 |
Comanda de pornire (setare cont și parolă) în mediul Linux:


Postat pe 15.04.2023 17:39:32 |
Această postare a fost editată ultima dată de yczhou pe 2023-4-15, 17:48

Postat pe 15.04.2023 17:48:13 |

Mulțumesc că ai împărtășit
 Proprietarul| Postat pe 28.08.2025 17:02:26 |
Stocare MinIO (iii) Copiere-încărcare (migrare) fișiere locale către minio bucket
https://www.itsvse.com/thread-11060-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com