Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 18470|Resposta: 5

Armazenamento MinIO (1) Instale MinIO como um serviço no Windows

[Copiar link]
Publicado em 07/03/2021 18:17:11 | | | |
Minio é um novo projeto de código aberto lançado por Anand Babu Periasamy, um dos fundadores da GlusterFS. O Minio é compatível com o projeto de armazenamento distribuído de objetos S3 da Amason, implementado em Golang e suportado pelo cliente. NET, Java, Python, Javacript, linguagens Golang.
O Minio pode ser usado como uma solução de armazenamento em nuvem para armazenar grandes quantidades de imagens, vídeos e documentos. Graças à implementação do Golang, o servidor pode funcionar no Windows, Linux, OS X e FreeBSD. A configuração é simples, basicamente copiando o programa executável, e uma única linha de comando pode ser executada.

Documentação:O login do hiperlink está visível.

Não é recomendado verificar a versão oficial chinesa da documentação, pois ela está incompleta!
Dica: MinIO está no WindowsImplantação distribuída, apenas produtos experimentais, não recomendado, se você estiver sozinho, tudo bem!

Baixar

Baixar para a versão Windows:O login do hiperlink está visível.

Instalação

Você pode iniciar rapidamente uma instância usando o seguinte comando:


D:\dev_tools\minio>minio.exe server D:\dev_tools\file_attach
Endpoint: O login do hiperlink está visível.  O login do hiperlink está visível.
RootUser: minioadmin
RootPass: minioadmin

Acesso ao Navegador:
   O login do hiperlink está visível.  O login do hiperlink está visível.

Acesso na linha de comando:O login do hiperlink está visível.
   $ mc.exe alias definido myminioO login do hiperlink está visível.minioadmin minioadmin

API de objetos (compatível com Amazon S3):
   Vai:         O login do hiperlink está visível.
   Java:      O login do hiperlink está visível.
   Python:     O login do hiperlink está visível.
   JavaScript:O login do hiperlink está visível.
   .NET:      O login do hiperlink está visível.
Credenciais padrão detectadas 'minioadmin:minioadmin', por favor, alterem as credenciais imediatamente usando 'MINIO_ROOT_USER' e 'MINIO_ROOT_PASSWORD'



Ao mesmo tempo, uma pasta .minio.sys será criada automaticamente no diretório D:\dev_tools\file_attach

Acesso ao navegador:O login do hiperlink está visível.A conta padrão e a senha são: minioadmin



Crie uma conta de acesso e senha

Contas e senhas MinIO são definidas por meio de variáveis de ambiente: MINIO_ROOT_USER, MINIO_ROOT_PASSWORD e alguns outros parâmetros também são definidos na forma de variáveis de ambiente.

Vi na internet que basta modificar os valores do valor após a access_key e secret_key do arquivo "D:\dev_tools\file_attach\.minio.sys\config\config.json". Embora esse método possa alterar a conta e a senha, não é seguro e não é recomendado.


config.json Conteúdo do Arquivo:

{"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"},{ "key":"after","value":"0"},{"key":"watermark_low","value":"70"},{"key":"watermark_high","value":"80"},{"key":"range","value":"on"},{"key":"commit","value":" writethrough"}]},"compressão":{{_":[{"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"},{" chave":"client_cert","valor":""},{"chave":"client_cert_key","valor":"}]},"heal":{{"_":[{{"chave":"bitrotscan","valor":"desligado"},{"chave":"max_sleep","valor":"1s"},{"chave":"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","Valor":""},{"Chave":"group_search_filter","Valor":""},{"Chave":"group_search_base_dn","Valor":""},{"Chave":"sts_expiry","Valor":"1h"},{"Chave":"tls_skip_ verificar","valor":"desligado"},{"chave":"server_insecure","valor":"desligado"},{"chave":"server_starttls","valor":"desligado"},{"chave":"lookup_bind_dn","valor":""},{"chave":"lookup_bind_ senha","valor":""}]},"identity_openid":{{"_":[{"chave":"config_url","valor":""},{"chave":"client_id","valor":""},{"chave":"claim_name","valor":"política"},{"chave":"claim_ prefixo","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","Valor":"Approle"},{"Chave":"auth_approle_id","Valor":""},{"Chave":"auth_approle_secret","Valor":""},{"Chave":"Capath","Valor":""},{"Chave":"key_version","Valor ":""},{"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":""}, {"chave":"obrigatório","valor":"desligado"},{"chave":"durável,"valor":"desligado"},{"chave":"no_wait","valor":"desligado"},{"chave":"interno","valor":"desligado"},{"chave":"auto_deleted","valor":"desligado" },{"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":" nome de usuário","valor":"},{"chave":"senha","valor":"}}},"notify_kafka":{{"_":[{{"chave":"enable,"valor":"desligado"},{"chave":"tópico,"valor":"},{"chave":"corretores","valor":"},{" chave":"sasl_username","valor":""},{"chave":"sasl_password","valor":""},{"chave":"sasl_mechanism","valor":"plano"},{"chave":"client_tls_cert","valor":""},{"chave":"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","valor":"0"},{"chave":"queue_dir","valor":""},{"chave":"versão,"valor":""}]},"notify_mqtt":{{"_":[{"chave":"habilitar","valor":"desligado"},{"chave":"corredor","valor":"},{"chave ":"tópico","valor":"},{"chave":"senha","valor":"},{"chave":"nome de usuário","valor":"},{"chave":"qos","valor":"0"},{"chave":"keep_alive_interval","valor":"0s"},{"chave":" reconnect_interval","valor":"0s"},{"chave":"queue_dir","valor":""},{"chave":"queue_limit","valor":"0"}]},"notify_mysql":{{"_":[{"chave":"enable","valor":"desligado"},{"chave":" 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 ":""},{"chave":"senha","valor":"},{"chave":"token,"valor":"},{"chave":"tls,"valor":"desligado"},{"chave":"tls_skip_verify","valor":"desligado"},{"chave":"cert_authority","valor":""} ,{"key":"client_cert","value":""},{"key":"client_key","value":""},{"key":"ping_interval","value":"0"},{"key":"streaming","value":"off"},{"key":"streaming_async"," valor":"desligado"},{"chave":"streaming_max_pub_acks_in_flight","valor":"0"},{"chave":"streaming_cluster_id","valor":""},{"chave":"queue_dir","valor":""},{"chave":""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","Valor":"Desligado"},{"Chave":"queue_dir","Valor":""},{"Chave":"queue_limit","Valor":"0"}]},"notify_postgres":{{"_":[{"Chave":"Ativar","Valor":"Desligado"},{"Chave":"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"," Valor":""},{"Chave":"Senha","Valor":""},{"Chave":"queue_dir","Valor":""},{"Chave":"queue_limit","Valor":"0"}},"notify_webhook":{{"_":[{"Chave":"Ativar","Valor":"Desligado",{" chave":"endpoint","valor":"},{"chave":"auth_token","valor":""},{"chave":"queue_limit","valor":"0"},{"chave":"queue_dir","valor":""},{"chave":"client_cert","valor":""},{"chave":" client_key","value":""}]},"policy_opa":{{"_":[{"key":"url","value":""},{"key":"auth_token","value":""}]},"region":{{"_":[{"key":"name","value":""}]},"scanner":{"_":[{" chave":"delay","value":"10"},{"key":"max_wait","value":"15s"}]},"storage_class":{""_":null}}

Primeiro, feche o aplicativo do console que você acabou de abrir, e a forma correta de fazer isso é a seguinte:

Claro, você também pode usar setx para definir variáveis permanentes, veja:

cmd para definir o comando de variável de ambiente permanente
https://www.itsvse.com/thread-9230-1-1.html

O MinIO criptografa as informações de configuração, conforme mostrado na figura a seguir:
Tentando criptografar toda a configuração, usuários IAM e políticas no backend do MinIO



Nota:O número da conta deve ter pelo menos 3 caracteres, e a senha deve ter 8 caracteres。 Caso contrário, o erro será o seguinte:

O comprimento da chave de acesso deve ser pelo menos 3, e o comprimento da chave secreta pelo menos 8 caracteres

O MinIO é instalado como um serviço no Windows

Toda vez que você inicia o MinIO pela linha de comando, é muito inconveniente, e é fácil fechar a janela, e o aplicativo MinIO será fechado.

Ele pode ser implantado como um serviço Windows por meio da ferramenta NSSM, como:

Implantar aplicações como serviços Windows via NSSM
https://www.itsvse.com/thread-9551-1-1.html

Primeiro, adicione NSSM.exe dentro da variável path do sistema. (omitido)

Crie um novo arquivo install.cmd com o seguinte comando de script:

Clique com o botão direito para executar como administrador, como mostrado na imagem a seguir:



Reabra o site e faça login com a conta: itsvse password: ttsvse123456.

Vamos criar um balde chamado test, e tentar enviar um arquivo. Você pode compartilhar o arquivo com amigos. Também pode definir o período de validade do link, que pode ser usado como disco de rede privado, como mostrado na figura abaixo:



Algumas pessoas podem perguntar: qual é a diferença entre isso e salvar diretamente em uma pasta do disco rígido?

1. O MinIO oferece uma interface visual de visualização de arquivos na web;
2. Seu núcleo é realmente distribuído, distribuindo o mesmo arquivo em diferentes nós do servidor para garantir a confiabilidade do arquivo;
3. Se nosso armazenamento for um servidor remoto, se precisamos enviar para o servidor por outros protocolos, como: upload FTP para o servidor, implantação FTP também é muito problemática;
4. Possui alguns recursos avançados, como: compartilhar arquivos diretamente com amigos e definir períodos de validade dos links.

Portanto, não podemos pensar nisso apenas como um middleware que ajuda a armazenar arquivos em pastas.


(Fim)






Anterior:Post de reportagem de novato
Próximo:Endereço de caminho personalizado do favicon ico em HTML
 Senhorio| Publicado em 09/03/2021 15:15:19 |
Modificar parâmetros de porta



Exemplo:

 Senhorio| Publicado em 23/01/2022 20:56:05 |
Comando de inicialização (definir conta e senha) no ambiente Linux:


Publicado em 15/04/2023 17:39:32 |
Este post foi editado pela última vez por yczhou em 2023-4-15 às 17:48

Publicado em 15/04/2023 17:48:13 |

Obrigado por compartilhar
 Senhorio| Publicado em 28/08/2025 17:02:26 |
Armazenamento MinIO (iii) Copiar-enviar (migrar) arquivos locais para o bucket minio
https://www.itsvse.com/thread-11060-1-1.html
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com