Guia prático: Como configurar e usar o Minio Server em sua infraestrutura
Minio é um storage de objetos, de alta performance e distribuído. A grande vantagem de usá-lo, reside em sua total compatibilidade com o Amazon S3. Neste artigo explico como subir um minio server em sua própria infraestrutura, criar um bucket para armazenar os dados e fazer a montagem no Ubuntu usando s3fs para armazenar os seus arquivos.
A instalação do Minio é relativamente simples, basta executar os passos abaixo:
wget https://dl.minio.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio chmod +x /usr/local/bin/minio
Inicie o servidor, digite o comando:
root@storage:~# minio server /mnt/data &
Iniciado o servidor, na tela aparecerão os dados de acesso:
Drive Capacity: 8.4 GiB Free, 9.6 GiB Total Endpoint: http://10.100.0.113:9000 http://10.0.2.15:9000 http://172.17.0.1:9000 http://127.0.0.1:9000 AccessKey: VL8XZ7C65RYY20SUO5VM SecretKey: ih4K7jv+E+SaUqtuE8kH1KSa8sPzYmmHrH/4HiYy Browser Access: http://10.100.0.113:9000 http://10.0.2.15:9000 http://172.17.0.1:9000 http://127.0.0.1:9000 Command-line Access: https://docs.minio.io/docs/minio-client-quickstart-guide $ mc config host add myminio http://10.100.0.113:9000 VL8XZ7C65RYY20SUO5VM ih4K7jv+E+SaUqtuE8kH1KSa8sPzYmmHrH/4HiYy
Veja que o servidor está ouvindo em vários endereços, como a máquina do Vagrant estava em modo bridge, para acessar no navegador, usei o seguinte endereço:
http://10.100.0.113:9000
Ao acessar, aparecerá a seguinte tela:

O login é feito usando o AccessKey e o SecretKey, exibidos ao iniciar o servidor do Minio.
AccessKey: VL8XZ7C65RYY20SUO5VM
SecretKey: ih4K7jv+E+SaUqtuE8kH1KSa8sPzYmmHrH/4HiYy
Realizado o login, será mostrada a seguinte tela:

No canto inferior direito podemos criar um Bucket. No caso, eu criei um Bucket chamado dados.

Em seguida, a instalação do s3fs, em uma máquina Ubuntu, para fazer a montagem no filesystem e subir os arquivos.
root@storage:~# apt-get -f install s3fs -y
Com o s3fs instalado, será criado um arquivo chamado passwd-s3fs. Este, armazenará as credentials de acesso que serão usadas para fazer a autenticação e a montagem no meu servidor.
root@storage:~# echo "VL8XZ7C65RYY20SUO5VM:ih4K7jv+E+SaUqtuE8kH1KSa8sPzYmmHrH/4HiYy" > /etc/passwd-s3fs root@storage:~# chmod 640 /etc/passwd-s3fs
Agora, a montagem do diretório:
root@storage:~# s3fs dados /root/teste_minio -o allow_other,use_path_request_style,nonempty,url=http://10.100.0.113:9000,passwd_file=/etc/passwd-s3fs root@storage:~#
Para verificar se o diretório foi montado, basta digitar o comando df -h:
root@storage:~# df -h Filesystem Size Used Avail Use% Mounted on udev 490M 0 490M 0% /dev tmpfs 100M 3.2M 97M 4% /run /dev/sda1 9.7G 1.3G 8.4G 13% / tmpfs 497M 0 497M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 497M 0 497M 0% /sys/fs/cgroup tmpfs 100M 0 100M 0% /run/user/1000 vagrant 106G 60G 47G 56% /vagrant s3fs 256T 0 256T 0% /root/teste_minio
Por fim, o s3fs foi montado em /root/teste_minio
Para testar o funcionando, podemos simplesmente criar um arquivo dentro desse diretório, averiguando se irá para o servidor do Minio:
root@storage:~# touch /root/teste_minio/post_blog.txt
Na interface gráfica, comprovamos que o arquivo está no servidor.

Valeu! é Nóis!
alissonmachado.com.br
About author
Você pode gostar também
Entenda o risco das injeções de dados e como prevenir em desenvolvimento de software
Neste artigo, vamos entender o motivo pelo qual as injeções de dados (SQL Injections) estão no Top 10 da OWASP e o porquê dessa classe de vulnerabilidades precisar de atenção
Crie sua primeira aplicação em Python: Guia passo a passo
Neste post estaremos aprendendo a criar uma aplicação simples utiliando a linguagem de programação “Python”. Primeiramente, obviamente, será necessário ter o python instalado em nossas máquinas, podemos adquirí-lo de
Por que você deve investir tempo estudando Python
Por que você deve investir tempo estudando Python No mundo cada vez maior das linguagens de programação, uma delas se destaca como uma ferramenta versátil e poderosa que conquistou os







