Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 18470|Risposta: 5

Memoria MinIO (1) Installa MinIO come servizio sotto Windows

[Copiato link]
Pubblicato su 07/03/2021 18:17:11 | | | |
Minio è un nuovo progetto open source rilasciato da Anand Babu Periasamy, uno dei fondatori di GlusterFS. Minio è compatibile con il progetto di archiviazione di oggetti distribuiti S3 di Amason, implementato in Golang e supportato dal client. NET, Java, Python, Javacript, linguaggi Golang.
Minio può essere utilizzato come soluzione di archiviazione cloud per archiviare enormi quantità di immagini, video e documenti. Grazie all'implementazione di Golang, il server può funzionare su Windows, Linux, OS X e FreeBSD. La configurazione è semplice, praticamente copia il programma eseguibile, e può essere eseguita una singola riga di comando.

Documentazione:Il login del link ipertestuale è visibile.

Non è consigliato controllare la versione ufficiale cinese della documentazione perché è incompleta!
Consiglio: MinIO è sotto WindowsDistribuzione distribuita, solo prodotti sperimentali, non consigliato, se sei da solo, va bene!

Scaricare

Scarica per la versione Windows:Il login del link ipertestuale è visibile.

Installazione

Puoi avviare rapidamente un'istanza usando il seguente comando:


D:\dev_tools\minio>minio.exe server D:\dev_tools\file_attach
Endpoint: Il login del link ipertestuale è visibile.  Il login del link ipertestuale è visibile.
RootUser: minioadmin
RootPass: minioadmin

Accesso al browser:
   Il login del link ipertestuale è visibile.  Il login del link ipertestuale è visibile.

Accesso in linea di comando:Il login del link ipertestuale è visibile.
   $ mc.exe alias set myminioIl login del link ipertestuale è visibile.minioadmin minioadmin

API oggetto (compatibile con Amazon S3):
   Vai:         Il login del link ipertestuale è visibile.
   Java:      Il login del link ipertestuale è visibile.
   Python:     Il login del link ipertestuale è visibile.
   JavaScript:Il login del link ipertestuale è visibile.
   .NET:      Il login del link ipertestuale è visibile.
Rilevate le credenziali predefinite 'minioadmin:minioadmin', si prega di cambiare immediatamente le credenziali usando 'MINIO_ROOT_USER' e 'MINIO_ROOT_PASSWORD'



Allo stesso tempo, una cartella .minio.sys verrà creata automaticamente sotto la cartella D:\dev_tools\file_attach

Accesso al browser:Il login del link ipertestuale è visibile.L'account e la password predefiniti sono: minioadmin



Imposta un account di accesso e una password

Gli account MinIO e le password sono impostati tramite variabili di ambiente: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD e altri parametri sono anch'essi impostati sotto forma di variabili di ambiente.

Ho visto su Internet che basta modificare i valori nel valore dopo il access_key e il secret_key del file "D:\dev_tools\file_attach\.minio.sys\config\config.json". Anche se questo metodo può cambiare account e password, non è sicuro né raccomandato.


config.json Contenuti del File:

{"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":"scadenza","value":"90"},{"key":"quota","value":"80"},{ "chiave":"dopo","valore":"0"},{"chiave":"watermark_low","valore":"70"},{"chiave":"watermark_high","valore":"80"},{"chiave":"intervallo,"valore":"on"},{"chiave":"impegno","valore":" writethrough"}]},"compressione":{"_":[{"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"},{" chiave":"client_cert","valore":""},{"chiave":"client_cert_key","valore":"}]},"heal":{{"_":[{"key":"bitrotscan,"valore":"off"},{"chiave":"max_sleep","valore":"1s"},{"chiave":"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","valore":""},{"chiave":"group_search_filter","valore":""},{"chiave":"group_search_base_dn","valore":""},{"chiave":"sts_expiry","valore":"1h"},{"chiave":"tls_skip_ verificare","valore":"spento"},{"chiave":"server_insecure","valore":"spento"},{"chiave":"server_starttls","valore":"spento"},{"chiave":"lookup_bind_dn","valore":""},{"chiave":"lookup_bind_ password","value":""}]},"identity_openid":{{"_":[{"key":"config_url","value":""},{"key":"client_id","value":""},{"key":"claim_name","value":"policy"},{"key":"claim_ prefisso","valore":""},{"chiave":"ambiti","valore":""},{"chiave":"jwks_url","valore":""}]},"kms_kes":{{"_":[{"chiave":"endpoint","valore":""},{"chiave":"key_name""terminale","valore":"},{"chiave":" 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":"obbligatorio","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":" username","value":"},{"key":"password","value":"}]},"notify_kafka":{{"_":[{"key":"enable,"value":"off"},{"key":"topic","value":"},{"key":"brokers","value":"},{" chiave":"sasl_username","valore":""},{"chiave":"sasl_password","valore":""},{"chiave":"sasl_mechanism","valore":"semplice"},{"chiave":"client_tls_cert","valore":"},{"chiave":"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_ limite","valore":"0"},{"chiave":"queue_dir","valore":""},{"chiave":"versione,"valore":"}]},"notify_mqtt":{{"_":[{"chiave":"attivo","valore":"off"},{"chiave":"broker","valore":"},{"chiave ":"topic","value":""},{"key":"password","value":"},{"key":"username,"value":""},{"key":"qos","value":"0"},{"key":"keep_alive_interval","value":"0s"},{"key":" reconnect_interval","valore":"0s"},{"chiave":"queue_dir","valore":""},{"chiave":"queue_limit","valore":"0"}]},"notify_mysql":{{"_":[{"chiave":""abilitare,"valore":"spento"},{"chiave":" 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","valore":"spento"},{"chiave":"queue_dir","valore":""},{"chiave":"queue_limit","valore":"0"}]},"notify_postgres":{{"_":[{"chiave":"abilitare,"valore":"spento"},{"chiave":"formato", "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"},{" chiave":"endpoint","valore":"},{"chiave":"auth_token","valore":""},{"chiave":"queue_limit","valore":"0"},{"chiave":"queue_dir","valore":"},{"chiave":"client_cert","valore":""},{"chiave":" client_key","value":""}]},"policy_opa":{{"_":[{"key":"url","value":""},{"key":"auth_token","value":""}]},"region":{{""key":"name","value":"}]},"scanner":{"_":[{" chiave":"ritardo","valore":"10"},{"chiave":"max_wait","valore":"15s"}]},"storage_class":{"_":null}}

Prima di tutto, chiudi l'app console che hai appena aperto e il modo corretto per farlo è il seguente:

Naturalmente, puoi anche usare setx per impostare variabili permanenti, vedi:

cmd per impostare il comando permanente della variabile ambientale
https://www.itsvse.com/thread-9230-1-1.html

MinIO cripta le informazioni di configurazione, come mostrato nella figura seguente:
Tentativo di crittografia di tutta la configurazione, utenti IAM e politiche sul backend MinIO



Nota:Il numero dell'account dovrebbe essere lungo almeno 3 caratteri e la password deve essere lunga 8 caratteri。 Altrimenti, l'errore sarà il seguente:

La lunghezza della chiave di accesso dovrebbe essere almeno 3, e quella della chiave segreta almeno 8 caratteri

MinIO è installato come servizio su Windows

Ogni volta che avvii MinIO tramite la riga di comando, è molto scomodo, ed è facile chiudere la finestra, e l'applicazione MinIO verrà chiusa.

Può essere distribuito come servizio Windows tramite lo strumento NSSM, ad esempio:

Distribuire applicazioni come servizi Windows tramite NSSM
https://www.itsvse.com/thread-9551-1-1.html

Per prima cosa, aggiungi NSSM.exe all'interno della variabile path di sistema. (omesso)

Crea un nuovo file install.cmd con il seguente comando script:

Clicca con il tasto destro per eseguire come amministratore, come mostrato nell'immagine seguente:



Riapri il sito web e accedi con l'account: itsvse password: ttsvse123456.

Creiamo un bucket chiamato test e proviamo a caricare un file. Puoi condividere il file con gli amici, puoi anche impostare il periodo di validità del link, può essere usato come disco di rete privato come mostrato nella figura qui sotto:



Alcuni potrebbero chiedersi: qual è la differenza tra questo e salvare direttamente su una cartella su disco rigido?

1. MinIO fornisce un'interfaccia web di visualizzazione visuale dei file;
2. Il suo core è effettivamente distribuito, distribuendo lo stesso file su diversi nodi server per garantire l'affidabilità del file;
3. Se il nostro storage è un server remoto, se dobbiamo caricare sul server tramite altri protocolli, come: upload FTP sul server, distribuzione FTP è anch'essa molto problematica;
4. Dispone di alcune funzionalità avanzate, come: condividere file direttamente con gli amici e impostare i periodi di validità dei link.

Pertanto, non possiamo pensare a questo solo come a un middleware che ti aiuta a memorizzare i file in cartelle.


(Fine)






Precedente:Post di resoconto per il nuovo arrivato
Prossimo:Indirizzo del percorso HTML personalizzato favicon ico
 Padrone di casa| Pubblicato su 09/03/2021 15:15:19 |
Modifica i parametri della porta



Esempio:

 Padrone di casa| Pubblicato su 23/01/2022 20:56:05 |
Comando di avvio (imposta account e password) nell'ambiente Linux:


Pubblicato su 15/04/2023 17:39:32 |
Questo post è stato modificato l'ultima volta da yczhou il 15-4-2023 alle 17:48

Pubblicato su 15/04/2023 17:48:13 |

Grazie per aver condiviso
 Padrone di casa| Pubblicato su 28/08/2025 17:02:26 |
Memoria MinIO (iii) Copia-caricamento (migra) i file locali nel bucket minio
https://www.itsvse.com/thread-11060-1-1.html
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com