← 전체 글로 돌아가기
블로그

클라우드 트랜스코딩 전면 후방 분리 프로그램의 독립적 인 주인공 스크립트를 동기화, 자동으로 모니터링 및 동기화를 세그먼트 분할 문서

이전 말씀

최근, 지능적 인 고급 클라우드 트랜스코딩 세그먼트 분할 시스템이 출시되었습니다 클라우드 스토리지 기능은 직접 연결할 수 있습니다 MINIO 아마존과 함께 S3 스스로 건설 MINIO 개체 저장은 매우 간단하지만, 많은 사용자가 기계적인 이유로 주 프로그램을 자주 재시작 하 고 자동으로 다시 시작 하는 후에 모니터링 및 동기화 과정이 자동으로 중지 되므로 나는 아주 간단한 이외의 동기 조정 전략을 만들었다, 매우 간편 하 고 Rsync+Inotify 매우 비슷하지만, 그보다 Rsync+Inotify 프로그램은 더 간단해질 것이다.이 동기화 스크립트와 mongoshake 도구, 고급 버전의 앞면 뒤쪽을 분리 할 수 있습니다 트랜스코딩 기계를 제공하고 CMS 재생 서비스는 또 다른 기계입니다.

첫 번째 단계는 트랜스코딩 기계 설치 mc 명령줄 도구

cd ~
wget https://dl.min.io/client/mc/release/linux-amd64/mc -P /usr/local/bin/
chmod +x /usr/local/bin/mc

두 번째 단계, 설정 클라우드 스토리지 서비스, 당신이 이미 다른 서버에 minio 서비스를 설치 한 경우

#修改你的minio服务器地址
miniolocal="http://207.6.8.59:9000"
#修改你的minio服务器access key
accesskey="V0S48QPGIGX3B"
#修改你的minio服务器secret key
secretkey="cga2BPc0NcvetPDufSj4SxaC"
#运行命令
mc config host add minio ${miniolocal} ${accesskey} ${secretkey} S3v4

세 번째 단계, 동기화 폴더를 설정하고 지속적으로 동기화를 모니터링

예를 들어 당신의 트랜스코딩 그 후에 세그먼트 분할 카테고리가 있다 /www/express-ffmpeg/public/videos/ 따라서 지속적인 동기화 명령줄은 다음과 같습니다 :

#创建一个桶,名称为back
mc mb minio/back
#修改你的转码切片目录
qiepian="/www/express-ffmpeg/public/videos/"
#新建systemd配置文件,适用CentOS 7、Debian 8+、Ubuntu 16+,将以下代码一起复制到SSH运行
cat > /etc/systemd/system/mc.service <<EOF
[Unit]
Description=mc
After=network.target

[Service]
Type=simple
ExecStart=$(command -v mc) mirror --overwrite -w ${qiepian} minio/back
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF
#然后启动并设置开机自启
systemctl start mc
systemctl enable mc

준비가 되면 모든 것을 찾을 수 있습니다 세그먼트 분할 다음 내용은 자동으로 당신에게 동기화됩니다 minio 중간 back 이 바구니 안에

에 대해서 mongoshake 데이터베이스의 증가 동기화 프로그램, 우리는 다음 번에 다시 말할 것입니다, 자동으로 동기화를 통해 mongshake 동기화하면 똑똑하게 할 수 있습니다 클라우드 트랜스코딩 고급 버전의 전면 뒤쪽 끝이 분리됩니다.