MINIO, o seu próprio S3, ou Object Storage – Pandemia


Instale e configure minio object storage server no CentOS Linux

Olá pessoal, mais um motivo para ajudar pequenas empresas nesta pandemia ou ajudar pequenos provedores a utilizar opensource como o Minio.

Neste tutorial, vamos instalar e configurar o servidor Minio.

O que é Minio?

Minio é um servidor de armazenamento de objetos compatível com o protocolo S3, compatível com AWS, escrito em Go.

Ele pode ser usado para armazenar qualquer objeto como fotos, vídeos, arquivos de registro, backups, etc.

Você pode utilizar como se fosse seu próprio servidor de object storage como o S3 da AWS e outros object storages.

Instale minio no Centos Linux

Eu useu o Centos por ele ser estável e 100% opensource.

Neste exemplo, instalaremos o Minio para /opt/minio, e o configuraremos para ser executado como um serviço igual os object storage de clouds.

OBS: Já me perguntaram se ele aguenta uma carga grande de armazenamento, ou performance. Eu respondo, se você tiver profissional capacitado, hardware e sizing e ambiente apropriado para estabelecer eu digo que sim. Tudo depende como arquitetar e usar o melhor de cada serviço.

Vamos começar?

Parto do pressuposto que você já conhece sistema operacional linux ou equivamente para trabalhar com o serviço.

1. Adicione um usuário de minio

1 useradd -s /sbin/nologin -d /opt/minio minio

2. Configurar diretórios

1 mkdir -p /opt/minio/bin
2 mkdir /opt/minio/data # this will be your data partition

3. Instale o servidor minio binário e defina-o como executável. Neste exemplo usamos o binário Linux x64.

1 wget https://dl.minio.io/server/minio/release/linux-amd64/minio -O /opt/minio/bin/minio
2   
3 chmod +x /opt/minio/bin/minio

4. Crie um arquivo minio config

1 vim /opt/minio/minio.conf

:

1 MINIO_VOLUMES=/opt/minio/data

5. Certifique-se de que todos os arquivos são de propriedade do minio em /opt/minio:

1 chown -R minio:minio /opt/minio

6. Adicione arquivos de serviço do minio

Nota: o arquivo de serviço abaixo foi adaptado de: https://github.com/minio/minio-service/tree/master/linux-systemd

1 vim /etc/systemd/system/minio.service

:

1 [Unit]
2 Description=Minio
3 Documentation=https://docs.minio.io
4 Wants=network-online.target
5 After=network-online.target
6 AssertFileIsExecutable=/opt/minio/bin/minio
7   
8 [Service]
9 WorkingDirectory=/opt/minio
10   
11 User=minio
12 Group=minio
13   
14 PermissionsStartOnly=true
15   
16 EnvironmentFile=-/opt/minio/minio.conf
17 ExecStartPre=/bin/bash -c “[ -n \”${MINIO_VOLUMES}\” ] || echo \”Variable MINIO_VOLUMES not set in /opt/minio/minio.conf\””
18   
19 ExecStart=/opt/minio/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
20   
21 StandardOutput=journal
22 StandardError=inherit
23   
24 # Specifies the maximum file descriptor number that can be opened by this process
25 LimitNOFILE=65536
26   
27 # Disable timeout logic and wait until process is stopped
28 TimeoutStopSec=0
29   
30 # SIGTERM signal is used to stop Minio
31 KillSignal=SIGTERM
32   
33 SendSIGKILL=no
34   
35 SuccessExitStatus=0
36   
37 [Install]
38 WantedBy=multi-user.target

7. Habilite e inicie o serviço de minio

1 systemctl enable minio && systemctl start minio

8. Verifique se o minio já começou

1 systemctl status minio

9. Anote seu acesso ao Minio e a chave secreta:

1 grep -E ‘accessKey|secretKey’ /opt/minio/.minio/config.json

Configuração

O Minio deve agora ser instalado, configurado e em execução. Você pode acessar a interface web minio indo para http://<server_ip&gt;:9000/ – faça login com o acesso e a chave secreta registrada acima na etapa 9.

Usando Minio

Como o Minio é compatível com protocolo S3, você pode usar as seguintes ferramentas para carregar, navegar e excluir dados de armazenamento do Minio:

Espero que você goste deste post.

Até mais

Abraços

Sobre Fabio Silva - MVP Reconnect

MVP Reconnect Microsoft Azure - Entusiasta Office 365 Profissional apaixonado por tecnologia. Perfil generalista mas com profundo conhecimento em varias tecnologias. Mais de 10 anos de skill em ambientes Linux Analista Senior realizando trabalhos: Comunicação unificada Lync 2013, Sharepoint 2013, Exchange 2013, Vmware e Windows 2012 preparado para nuvem, hibrida e on-premisses. Comunicação unificada Lync 2013, Sharepoint 2013, Exchange 2013, Vmware e Windows 2012 preparado para nuvem, hibrida e on-premisses. Implantação de comunicação unificada e mensageria Lync 2013 e Exchange 2013 na empresa Penso Tecnologia. Itcore Consultor Senior em todas soluções Microsoft e Virtualização. Consultor Microsoft e Linux Senior De Julho de 2012 a Março de 2013 Consultor Microsoft e Linux Senior De Maio de 2012 a Setembro de 2012 Tecban (Técnologia Bancaria) Auditor de Sistemas Pleno Março de 2012 a Maio de 2012 Analista de TI Senior Março de 2011 a Março de 2012 Analista de infra-estrutura de redes e desenvolvimento Maio 2007 a Março de 2011 Analista de Redes Março de 2005 a Maio de 2007 Integradora THS Área de Suporte CPD Janeiro de 2004 a Janeiro de 2005 Especializações: Certificado Microsoft Windows 2003, Certificado Zimbra Network Edition, Certificado Sonicwall. Especialização em Messageria Exchange 2007 e 2010. Especialização em Linux

Publicado em 8 de julho de 2020, em Cloud e marcado como . Adicione o link aos favoritos. Deixe um comentário.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Ao redor do buraco tudo é beira!

Um cavalo morto é um animal sem vida!

Exame

Notícias do Brasil e do Mundo. Economia, Política, Finanças e mais. ➤ Entrevistas, Análises e Opinião de quem entende do Assunto! ➤ Acesse!

Project THOR

Technical and Human infrastructure for Open Research

randieri.com

Il blog di Cristian Randieri

TEC OFFICE PRODUTIVO

Tec Office Produtivo é um grupo de treinamentos, dicas e tutorias de informática sobre aplicativos utilizados em escritórios.

GOLD RECIPES.

GOLD RECIPES.

Escadas Especiais

Projetos, fabricação e instalação de escadas em geral

%d blogueiros gostam disto: