• 基于TSINGSEE产品分布式部署NFS共享文件系统的实现过程


    网络文件系统(NFS)是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作,RPC采用了XDR的支持。

    由于TSINGSEE青犀视频很多项目的视频接入路数在不断增多,为了实现高性能、高可用、高扩展的服务,实现各项目的分布式搭建至关重要。流媒体项目存在大量的录像以及视频处理需求,因此需要考虑分布式系统中文件一致的问题。

    目前主流的云服务器服务商都提供完整的共享文件系统,实际也是基于NFS系统搭建,但物理服务端需要自己实现文件共享服务器,因此我们也引入NFS文件系统,下面分享下实现过程。

    1.服务器搭建

    • 安装nfs服务程序

    Ubuntu: sudo apt install nfs-kernel-server -y

    Centos: yum install -y nfs-utils rpcbind

    创建共享目录:Mkdir -p /sharedir/

    修改配置文件:vim /etc/exports

    增加内容 / sharedir/ 10.222.77.0/24(rw,sync,insecure,no_subtree_check,no_root_squash)

    • 启动RPC服务
    • service rpcbind start
    • 启动NFS
    • service nfs start

    2.客户端挂载

    • 安装客户端程序

    Ubuntu: sudo apt install nfs-common

    Centos: yum install -y nfs-utils

    • 创建挂载目录

    mkdir -p /share

    mount 10.222.77.86:/data/share /share

  • 相关阅读:
    学习 JS 内容知识点与个人感悟【2】
    学习两天hml的感悟
    编程一星期感悟(上)
    java基础及练习题
    java基础程序代码及Scanner和Random
    java中Random和Scanner及其循环语句
    java语言及数据类型
    SQL含义+单行函数
    DTL+数据字典+序列、索引、视图
    sql plus及SQL语句
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/15273303.html
Copyright © 2020-2023  润新知