本实验将使用华为云搭建视频流媒体服务,通过配置弹性云服务器(Elastic Cloud Server,简称ECS)、弹性云硬盘(Elastic Volume Service,简称EVS)、弹性文件服务(Scalable File Service,简称SFS)、对象存储服务(Object Storage Service,简称OBS)搭建视频网站,通过弹性负载均衡ELB将请求分发到不同的可用区,实现视频网站的高可用部署。
说明:本实验以“北京一”区域为例,学员可以根据实际情况选择相应区域进行实验。
挂载SFS
mkdir /video yum -y install nfs-utils 挂载命令SFS里有实例: mount -t nfs -o vers=3,nolock 192.168.0.38:/ /video 使用如下命令验证挂载是否成功。如下图所示,即挂载成功 mount|grep video 使用如下命令配置永久挂载 echo "192.168.0.38:/ /video nfs vers=3,timeo=600,nolock,rsize=1048576,wsize=1048576,hard,retrans=2,noresvport,async,noatime,nodiratime 0 0" >>/etc/fstab 使用如下命令验证永久挂载是否成功。如下图所示,即永久挂载成功。 umount /video mount -a mount |grep video
挂载EVS
令查看磁盘信息: fdisk –l (sdb和vdb需要看清楚) 命令为该磁盘创建文件系统。请根据实际情况输入新磁盘的路径。 mkfs -t ext4 /dev/vdb (sdb和vdb需要看清楚) 使用如下命令将该磁盘挂载至/opt目录并查看是否挂载成功 mount /dev/vdb /opt (sdb和vdb需要看清楚) mount |grep opt 使用如下命令配置自动挂载 echo -e "/dev/sdb/\t/opt\text4\tdefaults\t1 1" >>/etc/fstab 使用如下命令验证自动挂载是否配置成功。 umount /opt mount -a mount |grep opt
编译安装Nginx
cd /video yum install -y unzip unzip -o video.zip cd video cp nginx-1.15.9.tar.gz /opt/ cd /opt yum install -y pcre* yum install -y zlib* tar -xvf nginx-1.15.9.tar.gz cd nginx-1.15.9 ./configure --prefix=/opt/nginx make && make install 使用如下命令编辑nginx.conf文件。 cd /opt/nginx/conf sed -i "0,/root html/s/root html/root \/video\/video/" nginx.conf 使用如下命令启动Nginx。 cd /opt/nginx/sbin/ ./nginx 使用如下命令设置开机自启。 echo -e "\n#start nginx\nsleep 10\ncd /opt/nginx/sbin\n./nginx" >> /etc/rc.local chmod +x /etc/rc.d/rc.local
通过如下命令确认服务状态。如下图所示,则证明Nginx服务正常开启。 netstat -ntpule