Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 18470|Respuesta: 5

Almacenamiento MinIO (1) Instalar MinIO como servicio en Windows

[Copiar enlace]
Publicado en 7/3/2021 18:17:11 | | | |
Minio es un nuevo proyecto de código abierto lanzado por Anand Babu Periasamy, uno de los fundadores de GlusterFS. Minio es compatible con el proyecto de almacenamiento distribuido de objetos S3 de Amason, implementado en Golang y soportado por el cliente. NET, Java, Python, Javacript, lenguajes Golang.
Minio puede utilizarse como solución de almacenamiento en la nube para almacenar grandes cantidades de imágenes, vídeos y documentos. Gracias a la implementación de Golang, el servidor puede funcionar en Windows, Linux, OS X y FreeBSD. La configuración es sencilla, básicamente copia el programa ejecutable, y se puede ejecutar una sola línea de comando.

Documentación:El inicio de sesión del hipervínculo es visible.

No se recomienda consultar la versión oficial china de la documentación porque está incompleta.
Consejo: MinIO está en WindowsDespliegue distribuido, solo productos experimentales, no se recomienda, si estás solo, ¡está bien!

Descargar

Descargar para la versión de Windows:El inicio de sesión del hipervínculo es visible.

Instalación

Puedes iniciar rápidamente una instancia usando el siguiente comando:


D:\dev_tools\minio>minio.exe server D:\dev_tools\file_attach
Endpoint: El inicio de sesión del hipervínculo es visible.  El inicio de sesión del hipervínculo es visible.
RootUser: minioadmin
RootPass: minioadmin

Acceso al navegador:
   El inicio de sesión del hipervínculo es visible.  El inicio de sesión del hipervínculo es visible.

Acceso por línea de comandos:El inicio de sesión del hipervínculo es visible.
   $ mc.exe alias set myminioEl inicio de sesión del hipervínculo es visible.minioadmin minioadmin

API de objetos (compatible con Amazon S3):
   Ve:         El inicio de sesión del hipervínculo es visible.
   Java:      El inicio de sesión del hipervínculo es visible.
   Python:     El inicio de sesión del hipervínculo es visible.
   JavaScript:El inicio de sesión del hipervínculo es visible.
   .NET:      El inicio de sesión del hipervínculo es visible.
Detectado las credenciales predeterminadas 'minioadmin:minioadmin', por favor cambia las credenciales inmediatamente usando 'MINIO_ROOT_USER' y 'MINIO_ROOT_PASSWORD'



Al mismo tiempo, se creará automáticamente una carpeta .minio.sys bajo el directorio D:\dev_tools\file_attach

Acceso al navegador:El inicio de sesión del hipervínculo es visible.La cuenta y contraseña predeterminadas son: minioadmin



Crea una cuenta de acceso y una contraseña

Las cuentas y contraseñas MinIO se establecen mediante variables de entorno: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD y algunos otros parámetros también se establecen en forma de variables de entorno.

He visto en Internet que basta con modificar los valores del valor después de la access_key y secret_key del archivo "D:\dev_tools\file_attach\.minio.sys\config\config.json". Aunque este método puede cambiar la cuenta y la contraseña, no es seguro ni se recomienda.


config.json Contenido del archivo:

{"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":""} ,{"clave":"client_key","valor":"}]},"caché":{{"clave":""impulsos","valor":"},{"clave":"exclude","valor":"},{"clave":"expiración","valor":"90"},{"clave":"cuota","valor":"80"},{ "clave":"después","valor":"0"},{"clave":"watermark_low","valor":"70"},{"clave":"watermark_high","valor":"80"},{"clave":"rango","valor":"on"},{"clave":"comprometido","valor":" writethrough"}]},"compresión":{{"_":[{"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"},{" clave":"client_cert","valor":""},{"clave":"client_cert_key","valor":""}]},"heal":{{"_":[{"clave":"bitrotscan","valor":"apagado"},{"clave":"max_sleep","valor":"1s"},{"clave":"max_io" ,"Valor":"10"}]},"identity_ldap":{{"_":[{"clave":"server_addr","valor":""},{"clave":"username_format","valor":""},{"clave":"user_dn_search_base_dn","valor":""},{"clave":"user_ dn_search_filter","Valor":""},{"Clave":"group_search_filter","Valor":""},{"Clave":"group_search_base_dn","Valor":""},{"Clave":"sts_expiry","Valor":"1h"},{"Clave":"tls_skip_ verificar","valor":"desactivado"},{"clave":"server_insecure","valor":"desactivado"},{"clave":"server_starttls","valor":"desactivado"},{"clave":"lookup_bind_dn","valor":""},{"clave":"lookup_bind_ contraseña","valor":""}]},"identity_openid":{{"_":[{"clave":"config_url","valor":""},{"clave":"client_id","valor":""},{"clave":"claim_name","valor":"política"},{"clave":"claim_ prefijo","valor":"},{"clave":"ámbitos","valor":"},{"clave":"jwks_url","valor":""}]},"kms_kes":{{"_":[{"clave":""final","valor":""},{"clave":"key_name","valor":""},{"clave":" cert_file","Value":""},{"Key":"key_file","Value":""},{"Key":"Capath","Value":"}]},"kms_vault":{{"_""Key":"Endpoint","Value":"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 ":""},{"clave":"espacio de nombres","valor":""}]},"logger_webhook":{{"_":[{"clave":"activable,"valor":"off"},{"clave":"endpoint","valor":""},{"clave":"auth_token","valor":"}]},"notify_ amqp":{"_":[{"key":"enable","value":"off"},{"key":"url","value":"},{"key":"exchange,"value":""},{"key":"exchange_type","value":""},{"key":"routing_key","value":""}, {"clave":"obligatorio","valor":"apagado"},{"clave":"duradero", "valor":"apagado"},{"clave":"no_wait","valor":"apagado"},{"clave":"interno","valor":"apagado"},{"clave":"auto_deleted","valor":"apagado" },{"key":"delivery_mode","value":"0"},{"key":"queue_limit","value":"0"},{"key":"queue_dir","value":""}]},"notify_elasticsearch":{{""key":":[{"key":"enable","value":"off"},{ "key":"url","value":""},{"key":"format","value":"namespace"},{"key":"index","value":""},{"key":"queue_dir","value":""},{"key":"queue_limit","value":"0"},{"key":" nombre de usuario","valor":"},{"clave":"contraseña","valor":"}]},"notify_kafka":{{"_":[{"clave":"enable,"valor":"off"},{"clave":"tema","valor":"},{"clave":"brokers","valor":"},{" clave":"sasl_username","valor":""},{"clave":"sasl_password","valor":""},{"clave":"sasl_mechanism","valor":"llanero"},{"clave":"client_tls_cert","valor":""},{"clave":"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","valor":"0s"},{"clave":"queue_dir","valor":""},{"clave":"queue_limit","valor":"0"}]},"notify_mysql":{{"_":[{"clave":"habilitación","valor":"desactivado"},{"clave":" formato","valor":"espacio de nombres"},{"clave":"dsn_string","valor":"},{"clave":"tabla","valor":"},{"clave":"queue_dir","valor":""},{"clave":"queue_limit","valor":"0"},{"clave":"max_ open_connections","Value":"2"}]},"notify_nats":{{"Key":"Enable","Value":"Off"},{"Key":"Address", "Value":"},{"Key":"subject","Value":"},{"Key":"Username","Value ":""},{"clave":"contraseña","valor":"},{"clave":"token,"valor":"},{"clave":"tls,"valor":"apagado"},{"clave":"tls_skip_verify","valor":"apagado"},{"clave":"cert_authority","valor":""} ,{"clave":"client_cert","valor":""},{"clave":"client_key","valor":""},{"clave":"ping_interval","valor":"0"},{"clave":"streaming","valor":"apagado"},{"clave":"streaming_async"," Valor":"Apagado"},{"Clave":"streaming_max_pub_acks_in_flight","Valor":"0"},{"Clave":"streaming_cluster_id","Valor":""},{"Clave":"queue_dir","Valor":""},{"Clave":"queue_limit"," Valor":"0"}]},"notify_nsq":{{"_":[{"clave":"activar","valor":"desactivado"},{"clave":"nsqd_address","valor":"},{"clave":"topic,"valor":"},{"clave":"tls","valor":"desactivado"},{"clave":"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"," Valor":""},{"Clave":"Contraseña","Valor":""},{"Clave":"queue_dir","Valor":""},{"Clave":"queue_limit","Valor":"0"}]},"notify_webhook":{{"Clave":[{"Clave":"Habilitar","Valor":"Apagado"},{" clave":"endpoint","valor":"},{"clave":"auth_token","valor":"},{"clave":"queue_limit","valor":"0"},{"clave":"queue_dir","valor":"},{"clave":"client_cert","valor":""},{"clave":" client_key","valor":""}]},"policy_opa":{{"_":[{"clave":"url","valor":""},{"clave":"auth_token","valor":""}},"región":{{"_":[{"clave":"nombre","valor":"}]},"escáner":{"_":[{" clave":"delay","value":"10"},{"key":"max_wait","value":"15s"}]},"storage_class":{"_":null}}

Primero, cierra la app de consola que acabas de abrir, y la forma correcta de hacerlo es la siguiente:

Por supuesto, también puedes usar setx para establecer variables permanentes, véase:

cmd para establecer el comando de variable de entorno permanente
https://www.itsvse.com/thread-9230-1-1.html

MinIO cifra la información de configuración, como se muestra en la siguiente figura:
Intentando cifrar toda la configuración, usuarios de IAM y políticas en el backend de MinIO



Nota:El número de cuenta debe tener al menos 3 caracteres y la contraseña debe tener 8 caracteres。 De lo contrario, el error será el siguiente:

La longitud de la clave de acceso debe ser al menos 3, y la longitud de la clave secreta al menos 8 caracteres

MinIO se instala como un servicio en Windows

Cada vez que inicias MinIO desde la línea de comandos, es muy incómodo, y es fácil cerrar la ventana, y la aplicación MinIO se cerrará.

Puede desplegarse como un servicio de Windows a través de la herramienta NSSM, tales como:

Desplegar aplicaciones como servicios Windows a través de NSSM
https://www.itsvse.com/thread-9551-1-1.html

Primero, añade NSSM.exe dentro de la variable de ruta del sistema. (omitido)

Crea un nuevo archivo install.cmd con el siguiente comando de script:

Haz clic derecho para ejecutar como administrador, como se muestra en la siguiente imagen:



Reabre la web e inicia sesión con la cuenta: itsvse password: ttsvse123456.

Vamos a crear un cubo llamado test e intentar subir un archivo. Puedes compartir el archivo con amigos. También puedes establecer el periodo de validez del enlace. Puede usarse como disco de red privada, como se muestra en la figura de abajo:



Algunas personas pueden preguntar, ¿cuál es la diferencia entre esto y guardar directamente en una carpeta de disco duro?

1. MinIO proporciona una interfaz web visual para la visualización de archivos;
2. Su núcleo está realmente distribuido, distribuyendo el mismo archivo en diferentes nodos del servidor para garantizar la fiabilidad del archivo;
3. Si nuestro almacenamiento es un servidor remoto, si necesitamos subirlo al servidor a través de otros protocolos, como: la subida FTP al servidor, el despliegue FTP también es muy problemático;
4. Tiene algunas funciones avanzadas, como: compartir archivos directamente con amigos y establecer periodos de validez de enlace.

Por lo tanto, no podemos verlo solo como un middleware que te ayuda a guardar archivos en carpetas.


(Fin)






Anterior:Entrada de reporte de nuevo
Próximo:Dirección de ruta personalizada HTML de Favicon ico
 Propietario| Publicado en 9/3/2021 15:15:19 |
Modificar los parámetros del puerto



Ejemplo:

 Propietario| Publicado en 23/1/2022 20:56:05 |
Comando de inicio (establecer cuenta y contraseña) en un entorno Linux:


Publicado en 15/4/2023 17:39:32 |
Esta publicación fue editada por última vez por yczhou el 15-4-2023 a las 17:48

Publicado en 15/4/2023 17:48:13 |

Gracias por compartir
 Propietario| Publicado en 28/8/2025 17:02:26 |
Almacenamiento MinIO (iii) Copiar-subir (migrar) archivos locales al bucket minio
https://www.itsvse.com/thread-11060-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com