Установка клиента minio mc на Ubuntu 22.04

minio logo
minio logo

MC — Клиент Minio, а не midnight commander как многие могли подумать.

Клиент mc — позволяет управлять хранилищем, объектами, управлять эксплуатацией и обслуживанием, и вообще — это довольно мощный инструмент для работы с кластером minio.

Перейдем к установке:

Скачиваем официальный бинарник клиента, даем ему права на выполнение и добавляем в переменные path:

curl https://dl.min.io/client/mc/release/linux-amd64/mc \
  --create-dirs \
  -o $HOME/minio-binaries/mc
chmod +x $HOME/minio-binaries/mc
export PATH=$PATH:$HOME/minio-binaries/

Для работы — для начала нужно добавить alias своего кластера, поэтому выполняем:

mc alias set myminio https://minioserver.example.net ACCESS_KEY SECRET KEY

где:

  • myminio — имя алиаса, к нему будем обращаться во время работы
  • https://minioserver.example.net — адрес minio api, если используете локальный — то можно указать как http://minio-server-ip:9000/
  • ACCESS_KEY — собственно логин
  • SECRET KEY — пароль

Основные команды для работы с minio mc:

  • Просмотр списка бакетов — mc ls myminio
  • Просмотр содержимого бакета — mc ls myminio/mybucketname
  • Создание нового бакета — mc mb myminio/newbacketname
  • Удаление бакета — mc rb myminio/mybucketname
  • Посмотреть дерево файлов в бакете — mc tree --depth 5 --files myminio/mybucketname
  • Посмотреть размер бакета — mc du myminio/mybucketname
  • Копирование файла из локального каталога в бакет — mc cp myfile.txt myminio/mybucketname/
  • Использование pipe для записи стандартного вывода в хранилище — cat file.txt | mc pipe myminio/mybucketname/file.txt
  • Создание временной (на указанное количество часов) ссылки для анонимного доступа — mc share download --expire 2h myminio/mybucketname/file.txt
  • Найти данные и вернуть ссылку для доступа — mc find myminio/mybucketname/ --name "*.txt" --print {url}
  • Клонирование содержимого бакета в локальный каталог — mc mirror myminio/mybucketname .
  • Сравнение по размеру\времени локального каталога и содержимого бакета — mc diff . myminio/mybucketname
  • Удаление файла или каталога в бакете (аналог rm -rf) — mc rm --force --recursive myminio/mybucketname

Полезные материалы по теме:

2 уведомления

  1. Установка S3 Minio на единственную ноду - Sysadmin talks
  2. Мониторинг Minio с помощью Prometheus - Sysadmin talks

Отправить ответ

Ваш e-mail не будет опубликован.


*