MinIO — это высокопроизводительное объектное хранилище, выпущенное под лицензией GNU Affero General Public License v3.0. Оно совместимо с API Amazon S3 облачного сервиса хранения данных. Используйте MinIO для создания высокопроизводительной инфраструктуры для машинного обучения, аналитики и рабочих нагрузок приложений. Чтобы узнать больше о том, что делает MinIO для хранения искусственного интеллекта, перейдите на страницу документации по хранению AI.
Этот README предоставляет быстрое руководство по запуску MinIO на аппаратном железе, включая контейнерные установки. Для сред окружений Kubernetes используйте MinIO Kubernetes Operator.
Используйте следующие команды для запуска отдельного сервера MinIO как контейнер.
Отдельные серверы MinIO лучше всего подходят для ранней разработки и оценки. Некоторые функции, такие как версионирование, блокировка объектов и репликация корзин, требуют распределённой установки MinIO с помощью кодирования рассеивания. Для продвинутой разработки и производства следует использовать MinIO с включённым кодированием рассеивания, особенно с минимальным количеством четырёх накопителей на каждом сервере MinIO. Дополнительная информация доступна на странице Обзор кодирования рассеивания MinIO.
Выполните следующую команду для запуска последней стабильной версии MinIO как контейнера с использованием временного объёма данных:
podman run -p 9000:9000 -p 9001:9001 \
quay.io/minio/minio server /data --console-address ":9001"
Установка MinIO начинается с использованием по умолчанию учётных данных администратора minioadmin:minioadmin
. Вы можете протестировать установку с помощью консоли MinIO, встроенного веб-браузера объектов, который входит в состав сервера MinIO. Откройте веб-браузер на хостовой машине и перейдите по адресу http://127.0.0.1:9000, чтобы войти с учётными данными администратора. Вы можете использовать браузер для создания корзин, загрузки объектов и просмотра содержимого сервера MinIO.
Вы также можете подключиться с помощью любого совместимого с S3 инструмента, такого как командная строка клиента MinIO mc
. Подробнее см. раздел Тестирование с помощью MinIO Client mc
. Разработчики приложений могут просмотреть SDK MinIO для поддерживаемых языков на странице https://min.io/docs/minio/linux/developers/minio-drivers.html.
Примечание: Чтобы развернуть MinIO с постоянным хранилищем, вы должны отображать локальные постоянные директории операционной системы хоста в контейнере с помощью опции
podman -v
. Например,-v /mnt/data:/data
отображает диск хостовой операционной системы по пути/mnt/data
в/data
контейнера.
Используйте следующие команды для запуска отдельного сервера MinIO на macOS.
Отдельные серверы MinIO лучше всего подходят для ранней разработки и оценки. Некоторые функции, такие как версионирование, блокировка объектов и репликация корзин, требуют распределённой установки MinIO с помощью кодирования рассеивания. Для продвинутой разработки и производства следует использовать MinIO с включённым кодированием рассеивания, особенно с минимальным количеством четырёх накопителей на каждом сервере MinIO. Дополнительная информация доступна на странице Обзор кодирования рассеивания MinIO.
Выполните следующую команду для установки последней стабильной версии пакета MinIO с помощью Homebrew. Замените /data
путём к диску или каталогу, где вы хотите, чтобы MinIO хранил данные.
brew install minio/stable/minio
minio server /data
Примечание: Если вы ранее установили minio с помощью
brew install minio
, рекомендуется переустановить minio из официального репозиторияminio/stable/minio
.
brew uninstall minio
brew install minio/stable/minio
Установка MinIO начинается с использованием по умолчанию учётных данных администратора minioadmin:minioadmin
. Вы можете протестировать установку с помощью консоли MinIO, встроенного веб-браузера объектов, который входит в состав сервера MinIO. Откройте веб-браузер на хостовой машине и перейдите по адресу http://127.0.0.1:9000, чтобы войти с учётными данными администратора. Вы можете использовать браузер для создания корзин, загрузки объектов и просмотра содержимого сервера MinIO.
Вы также можете подключаться с помощью любого совместимого с S3 инструмента, такого как командная строка клиента MinIO mc
. Подробнее см. раздел Тестирование с помощью MinIO Client mc
. Разработчики приложений могут просмотреть SDK MinIO для поддерживаемых языков на странице https://min.io/docs/minio/linux/developers/minio-drivers.html/.
Используйте следующую команду для скачивания и запуска отдельного сервера MinIO на macOS. Замените /data
путём к диску или каталогу, где вы хотите, чтобы MinIO хранило данные.
wget https://dl.min.io/server/minio/release/darwin-amd64/minio
chmod +x minio
./minio server /data
Установка MinIO начинается с использованием по умолчанию учётных данных администратора minioadmin:minioadmin
. Вы можете протестировать установку с помощью консоли MinIO, встроенного веб-браузера объектов, который входит в состав сервера MinIO. Откройте веб-браузер на хостовой машине и перейдите по адресу http://127.0.0.1:9000, чтобы войти с учётными данными администратора. Вы можете использовать браузер для создания корзин, загрузки объектов и просмотра содержимого сервера MinIO.Вы также можете подключаться с помощью любого совместимого с S3 инструмента, такого как командной строки клиента MinIO mc
. Подробнее см. раздел Тестирование с помощью MinIO Client mc
. Разработчики приложений могут просмотреть SDK MinIO для поддерживаемых языков на странице https://min.io/docs/minio/linux/developers/minio-drivers.html.
Используйте следующую команду для запуска отдельного сервера MinIO на Linux-хостах с архитектурой 64-бит Intel/AMD. Замените /data
путём к диску или каталогу, где вы хотите, чтобы MinIO хранило данные.
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data
Следующая таблица показывает поддерживаемые архитектуры. Замените URL wget
на архитектуру вашего Linux-хоста.
Архитектура | URL |
---|---|
64-бит Intel/AMD | https://dl.min.io/server/minio/release/linux-amd64/minio |
64-бит ARM | https://dl.min.io/server/minio/release/linux-arm64/minio |
64-бит PowerPC LE (ppc64le) | https://dl.min.io/server/minio/release/linux-ppc64le/minio |
Установка MinIO начинается с использованием по умолчанию учетных данных администратора minioadmin:minioadmin
. Вы можете протестировать установку с помощью консоли MinIO, встроенного веб-браузера объектов, который входит в состав сервера MinIO. Откройте веб-браузер на хостовой машине и перейдите по адресу http://127.0.0.1:9000, чтобы войти с учетными данными администратора. Вы можете использовать браузер для создания корзин, загрузки объектов и просмотра содержимого сервера MinIO.
Вы также можете подключаться с помощью любого совместимого с S3 инструмента, такого как командной строки клиента MinIO mc
. Подробнее см. раздел Тестирование с помощью MinIO Client mc
. Разработчики приложений могут просмотреть SDK MinIO для поддерживаемых языков на странице https://min.io/docs/minio/linux/developers/minio-drivers.html.
Примечание: Отдельные серверы MinIO лучше всего подходят для ранней разработки и оценки. Некоторые функции, такие как версионирование, блокировка объектов и репликация корзин, требуют распределённой установки MinIO с помощью кодирования рассеивания. Для продвинутой разработки и производства следует использовать MinIO с включённым кодированием рассеивания, особенно с минимальным количеством четырёх накопителей на каждом сервере MinIO. Дополнительная информация доступна на странице Обзор кодирования рассеивания MinIO.
Чтобы запустить MinIO на 64-битных Windows-хостах, скачайте исполняемый файл MinIO с следующего URL:
https://dl.min.io/server/minio/release/windows-amd64/minio.exe
Используйте следующую команду для запуска отдельного сервера MinIO на Windows-хосте. Замените D:\
путём к диску или каталогу, где вы хотите, чтобы MinIO хранило данные. Вам потребуется изменить терминал или PowerShell на расположение исполняемого файла minio.exe
, или добавьте путь до этого файла в системную переменную окружения $PATH
:
minio.exe server D:\
Установка MinIO начинается с использованием по умолчанию учетных данных администратора minioadmin:minioadmin
. Вы можете протестировать установку с помощью консоли MinIO, встроенного веб-браузера объектов, который входит в состав сервера MinIO. Откройте веб-браузер на хостовой машине и перейдите по адресу http://127.0.0.1:9000, чтобы войти с учетными данными администратора. Вы можете использовать браузер для создания корзин, загрузки объектов и просмотра содержимого сервера MinIO.
Вы также можете подключаться с помощью любого совместимого с S3 инструмента, такого как командной строки клиента MinIO mc
. Подробнее см. раздел Тестирование с помощью MinIO Client mc
. Разработчики приложений могут просмотреть SDK MinIO для поддерживаемых языков на странице https://min.io/docs/minio/linux/developers/minio-drivers.html.
Внимание: Отдельно установленные серверы MinIO лучше всего подходят для ранней разработки и оценки. Некоторые функции, такие как версионирование, блокировка объектов и репликация корзин, требуют распределённого развертывания MinIO с использованием кодирования исправлений. Для продвинутой разработки и производства следует развернуть MinIO с включённым кодированием исправлений — конкретно, с минимальным количеством 4 накопителей на каждый сервер MinIO. Дополнительная информация доступна в разделе Обзор кодирования исправлений MinIO.
Используйте следующие команды для сборки и запуска отдельного сервера MinIO из исходников. Установка из исходников предназначена только для разработчиков и опытных пользователей. Если у вас нет рабочего окружения Go, пожалуйста, следуйте руководству по установке Go. Минимальная необходимая версия Go — Go 1.21.
go install github.com/minio/minio@latest
Развертывание MinIO начинается с использования по умолчанию учетных данных администратора minioadmin:minioadmin
. Вы можете протестировать развертывание с помощью консоли MinIO, встроенного веб-браузера объектов, который входит в состав сервера MinIO. Укажите веб-браузер, работающий на хостовой машине, на адрес http://127.0.0.1:9000 и войдите с учетными данными администратора. Вы можете использовать браузер для создания корзин, загрузки объектов и просмотра содержимого сервера MinIO.
Вы также можете подключаться с помощью любого совместимого с S3 инструмента, такого как командной строки mc
клиента MinIO. Подробнее см. раздел Тестирование с помощью командной строки mc
клиента MinIO. Для разработчиков приложений см. раздел https://min.io/docs/minio/linux/developers/minio-drivers.html для просмотра SDK MinIO для поддерживаемых языков.> ВНИМАНИЕ: Отдельно установленные серверы MinIO лучше всего подходят для ранней разработки и оценки. Некоторые функции, такие как версионирование, блокировка объектов и репликация корзин, требуют распределенного развертывания MinIO с использованием кодирования исправлений. Для продвинутой разработки и производства следует развернуть MinIO с включенным кодированием исправлений — конкретно, с минимальным количеством 4 накопителей на каждый сервер MinIO. Дополнительная информация доступна в разделе Обзор кодирования исправлений MinIO.
MinIO настоятельно рекомендует против использования отдельно установленных серверов MinIO из исходников в производственной среде.
По умолчанию MinIO использует порт 9000 для приема входящих соединений. Если ваша платформа по умолчанию блокирует этот порт, вам может потребоваться разрешить доступ к нему.
Для хостов с активным ufw (основанных на Debian), вы можете использовать команду ufw
для разрешения доступа к определённым портам. Используйте следующую команду для разрешения доступа к порту 9000:
ufw allow 9000
Следующая команда позволяет всем входящим соединениям к портам, диапазон которых от 9000 до 9010.
ufw allow 9000:9010/tcp
Для хостов с активным firewall-cmd
(например, CentOS), вы можете использовать команду firewall-cmd
для разрешения доступа к определённым портам. Используйте следующие команды для разрешения доступа к порту 9000:
firewall-cmd --get-active-zones
Эта команда получает активные зоны. Теперь примените правила портов к соответствующим зонам выше. Например, если зона "public", используйте:
firewall-cmd --zone=public --add-port=9000/tcp --permanent
Заметьте, что ключ permanent
гарантирует, что правила будут постоянными между запусками, перезапусками или перезагрузками фаервола. Наконец, перезагрузите фаервол для применения изменений.
firewall-cmd --reload
Для хостов с активным iptables
(например, RHEL, CentOS и т.д.), вы можете использовать команду iptables
для разрешения всех входящих соединений к определённым портам. Используйте следующую команду для разрешения доступа к порту 9000:
iptables -A INPUT -p tcp --dport 9000 -j ACCEPT
service iptables restart
Следующая команда позволяет всем входящим соединениям к портам, диапазон которых от 9000 до 9010.
iptables -A INPUT -p tcp --dport 9000:9010 -j ACCEPT
service iptables restart
Сервер MinIO имеет встроенный веб-браузер объектов. Укажите свой веб-браузер на адрес http://127.0.0.1:9000 для проверки успешного запуска вашего сервера.
ВНИМАНИЕ: MinIO запускает консоль на случайном порту по умолчанию. Если вы хотите выбрать определённый порт, используйте параметр
--console-address
для выбора конкретного интерфейса и порта.
MinIO переадресует запросы браузера на конфигурируемый порт сервера (например, 127.0.0.1:9000
) на конфигурируемый порт консоли. MinIO использует имя хоста или IP-адрес, указанный в запросе, для построения URL-адреса переадресации. URL и порт должны быть доступны клиенту для успешной работы переадресации.
Для развертываний за прокси-сервером, балансировщиком нагрузки или правилами Ingress, где IP-адрес или порт хоста MinIO не являются общедоступными, используйте переменную окружения MINIO_BROWSER_REDIRECT_URL
для указания внешнего имени хоста для переадресации. Прокси-сервер должен иметь правила для направления трафика на порт консоли.
Например, рассмотрим развертывание MinIO за прокси-сервером https://minio.example.net
, https://console.minio.example.net
с правилами для перенаправления трафика на порты :9000 и :9001 соответственно на внутреннюю сеть. Установите MINIO_BROWSER_REDIRECT_URL
на https://console.minio.example.net
, чтобы гарантировать, что браузер получит действительный доступный URL.
Панель управления | Создание корзины |
---|---|
![]() |
![]() |
mc
Команда mc
предоставляет современную альтернативу UNIX-командам, таким как ls
, cat
, cp
, mirror
, diff
и т.д. Она поддерживает файловые системы и облачные хранилища, совместимые с Amazon S3. Следуйте руководству по быстрому началу работы с MinIO Client Quickstart Guide для дальнейших инструкций.
Обновления требуют нулевой остановки в MinIO; все обновления являются неразрушительными, все транзакции в MinIO являются атомными. Поэтому одновременное обновление всех серверов является рекомендованным способом обновления MinIO.
ВНИМАНИЕ: требуется интернет-доступ для обновления напрямую с https://dl.min.io. Опционально вы можете размещать любые зеркала на https://my-artifactory.example.com/minio/.
mc admin update
mc admin update <alias_minio, например, myminio>
/opt/bin/minio
, применив права выполнения chmod +x /opt/bin/minio
и продолжайте выполнять mc admin service restart alias/
.- Для установок, использующих службу MinIO через systemd, обновите параллельно на всех серверах через RPM/DEB пакеты или замените бинарник, допустим, /opt/bin/minio
на всех узлах, применив права выполнения chmod +x /opt/bin/minio
и продолжайте выполнять mc admin service restart alias/
.mc admin update
, процесс MinIO должен иметь права записи в родительскую директорию, где находится бинарник на хостовой системе.mc admin update
не поддерживается и следует избегать в окружении Kubernetes/контейнеров; пожалуйста, обновляйте контейнеры путём обновления соответствующих образов контейнеров.mc
с сервером MinIOminio-go
с сервером MinIOПожалуйста, следуйте руководству для вкладчиков.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )