← Ко всем статьям
Блог

Многое облачное транскодирование Сервер, соответствующий хранилище или воспроизведение Распределенная структура сервера

Данная версия может быть использована в чистом виде theoneffmpeg Также можно упомянуть о высокотехнологичном интеллекте облачное транскодирование express-ffmpeg-vip Вверх .При необходимости можно самостоятельно построить эту распределенную архитектуру, сбалансировать нагрузку или использовать низкую стоимость высокопоставленных машин транскодирование Высокий спектр широкополосного диска с низким уровнем воспроизведение Это распределенная структура.

Принцип

mongodb С самого начала он был разработан как база данных, использующая распределенную архитектуру, которая автоматически создается OBJECTID Это ключевое, это ID Да 5d6de52360e715be825959dd Такие 24 цифры, состоящие из английского и цифрового, здесь имеются данные с временем нажатия, есть серверы ID Поэтому этот OBJECTID Это абсолютно уникально, и на каждой машине в одно и то же время будет создаваться разное, так что не существует ID Конфликт, и сегодня появился учебный план этой распределенной архитектуры.

Скриншоты

шаги

Первый шаг В транскодирование Машины 1 - 4 установлены чистой версией theoneffmpeg Или умный облачное транскодирование express-ffmpeg-vip Система .Настройка всех каталогов установки одна и та же, например, каталог установки, который я настроил здесь /www/express-ffmpeg.

Второй шаг В каждом транскодирование Все загружаются на машине mc Клиентский инструмент, этот инструмент может сопротивляться Amazon S3,minio и google облачное хранилище.

cd /~
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
./mc --help

Третий шаг в хранилище или воспроизведение Установка сервера вверх MINIO Система minio Система - это распределенная система хранения объектов, которая позволяет серверу сразу же превратить в сервер хранилища объекта.

Четвертый шаг В транскодирование Сервер устанавливает процесс синхронизации, автоматически выводит все сегментация или в дальнейшем увеличивается сегментация Синхронизировать на хранилище сервера или объекта.Если не построить MINIO Серверы хранения (т.е. третий шаг) также могут быть использованы для использования Amazon S3 Или Google облачное хранилище И тот же эффект.

Пример - Minio облачное хранилище

от MinIO Услуги получены URL、access key и secret key.

./mc config host add minio http://192.168.1.51 BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12 S3v4

Пример — Amazon S3 облачное хранилище

Референт AWS Credentials Руководство получает вас AccessKeyID и SecretAccessKey.

./mc config host add s3 https://s3.amazonaws.com BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12 S3v4

Пример - Google облачное хранилище

Референт Google Credentials Guide Получить твое AccessKeyID и SecretAccessKey.

./mc config host add gcs  https://storage.googleapis.com BKIKJAA5BMMU2RHO6IBB V8f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12 S3v2

В minio Сохранение сервера или вашего Amazon S3 Или ваш Google облачное хранилище Создание бареля, как я создал expressffmpegvip.

Настроить синхронизирующий каталог, а затем запустить поздний.Например, мои четыре сервера хранения были установлены в передовой версии интеллекта облачное транскодирование Система и так сегментация Каталог должен быть /www/express-ffmpeg/public/videos.

./mc mirror -w --older-than 1h /www/express-ffmpeg/public/videos minio/expressffmpegvip &

Это означает, что он будет синонироваться на местном /www/express-ffmpeg/public/videos Содержание внутри, и постоянно следить за изменениями в этой папке, автоматически синхронизируется на мой minio Защита сервера выше expressffmpegvip В баре, и настроен только синхронизировать контент 1 час назад.

Зачем это делать за 1 час до того, как сегментация Содержание появляется m3u8 В этот момент он будет синхронизироваться непосредственно на сервер хранения M3U8 Внутри есть только одна TS Запись, поэтому установка задержки позволит синхронизировать лучше.

В этом случае, многие облачное транскодирование Сервер, соответствующий хранилище или воспроизведение Распределенная структура сервера завершена.