ELMA365 On-premises > ELMA365 Enterprise > Высокодоступный кластер ELMA365 / Установка Minio без кластера

Установка Minio без кластера

При создании отказоустойчивого кластера несколько серверов соединяются перераспределяя и дублируя данные между собой. Более подробно смотрите в официальной документации: https://docs.min.io/docs/distributed-minio-quickstart-guide.html.

Инструкция по установке и настройке minio на официальном сайте: https://docs.min.io/docs/minio-quickstart-guide.

Исходные данные

начало внимание

Минимальное количество серверов для организации кластера: 2 сервера по 2 диска на каждом.

конец внимание

Мы установим внешний minio без создания кластера.

В этом примере используется 1 узел со следующим hostname и IP-адресом:

  • minio-server, 192.168.1.41

Шаг 1: Установка Minio

  1. Загрузите двоичный файл сервера Minio с официального сайта:

sudo wget https://dl.min.io/server/minio/release/linux-amd64/minio

  1. Сделайте файл исполняемым:

sudo chmod +x minio

  1. Переместите файл в /usr/local/bin, где его будет искать скрипт запуска:

sudo mv minio /usr/local/bin

  1. Создайте нового пользователя:

sudo useradd -r minio-user -s /sbin/nologin

  1. Сделайте пользователя minio-user владельцем этого файла:

sudo chown minio-user:minio-user /usr/local/bin/minio

  1. Создайте каталог, в котором Minio будет хранить файлы:

sudo mkdir /usr/local/share/minio

  1. Сделайте пользователя minio-user владельцем этого каталога:

sudo chown minio-user:minio-user /usr/local/share/minio

  1. Создайте каталог для хранения конфигурационных файлов Minio:

sudo mkdir /etc/minio

  1. Сделайте пользователя minio-user владельцем этого каталога:

sudo chown minio-user:minio-user /etc/minio

  1. С помощью текстового редактора создайте файл среды, в котором можно изменить настройки по умолчанию:

sudo nano /etc/default/minio

  1. Добавьте в файл следующие переменные:

MINIO_ROOT_USER="elma365user"
MINIO_ROOT_PASSWORD="SecretPassword"
MINIO_VOLUMES="/usr/local/share/minio/"
MINIO_REGION = "us-east-1"
MINIO_OPTS="-C /etc/minio --console-address :9001 --address :9000"

где:

  • MINIO_ROOT_USER — устанавливает ключ, который вы будете использовать для доступа к пользовательскому интерфейсу браузера Minio.
  • MINIO_ROOT_PASSWORD — устанавливает закрытый ключ, который вы будете использовать для ввода учетных данных в интерфейсе Minio.
  • MINIO_VOLUMES — определяет каталог хранения файлов.
  • MINIO_OPTS — определяет, где и как сервер обслуживает данные (в данном случае это делает доступным сервис Minio со всех внешних адресов).
  1. Сохраните и закройте файл.

Шаг 2: Создание сервиса systemd для Minio

  1. Загрузите официальный файл сервиса Minio:

sudo curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/minio.service

  1. Проверьте содержимое minio.service перед его использованием, откройте его в текстовом редакторе:

sudo nano minio.service

  1. После просмотра переместите minio.service в каталог конфигурации systemd:

sudo mv minio.service /etc/systemd/system

  1. Перезагрузите юниты systemd:

sudo systemctl daemon-reload

  1. Запустите сервис Minio и добавьте его в автозагрузку:

sudo systemctl enable --now minio

Шаг 3: Установка Minio Client Tool и создание bucket

  1. Загрузите двоичный файл Minio Client Tool с официального сайта:

sudo wget https://dl.min.io/client/mc/release/linux-amd64/mc

  1. Сделайте файл исполняемым:

sudo chmod +x mc

  1. Настройте подключение к Minio:

./mc alias set minio http://minio-server.your_domain:9000 elma365user SecretPassword

  1. Создайте bucket:

./mc mb minio/elma365bucket --region=us-east-1

Шаг 4: Подключение к ELMA365

Параметры для подключения к Minio:

  • address — minio-server.your_domain:9000;
  • bucket — elma365;
  • region — us-east-1;
  • access key ID — elma365user;
  • secret access key — SecretPassword;
  • upload method — PUT;
  • enable SSL? — No.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас