美文网首页LinuxNginx
Centos下 sshfs将远程目录挂载到本地

Centos下 sshfs将远程目录挂载到本地

作者: 7c3b293d3b97 | 来源:发表于2019-11-15 17:59 被阅读0次

    公司项目之前用的是php5.4+yaf,现在用户量暴增,服务器性能损耗严重,加了几台服务器,但也不能一有性能问题就加服务器,所以打算从代码层面做优化

    先搭建了一套php7.3+yaf的运行环境,把新增的功能用新项目开发,然后逐渐把旧的功能迁到新的环境下

    这样的话 现在有三套代码 旧项目 新项目 后台

    在开发中经常发现要改动配置文件的话 这几个项目都需要手动同步,想过用redis共享,但是数据还是很大的,而且读太频繁了

    这时候想到了鸟哥的yaconf,在php启动的时候先把配置文件加载到内存中,这样的话,读配置的性能损耗就降到了最低,而且yaconf的配置文件地址是可以在php.ini中自定义的,这样的话多台服务器之间只要能读到同一个文件的话,这个问题就解决了

    然后就找到了sshfs
    sshfs是一个基于SSH文件传输协议的文件系统客户端
    git地址 https://github.com/libfuse/sshfs

    准备两台服务器(s1,s2)安装sshfs

    s1:
    yum install -y epel-release
    yum -y install fuse-sshfs

    s2:
    yum install -y epel-release
    yum -y install fuse-sshfs

    s1服务器执行挂载

    sshfs -o rw root@192.168.141.106:/data/sftp /data/sftp/

    1573806606(1).png

    输入yes连接
    输入密码回车连接成功

    常用参数:
    -o ro: 只读方式挂载。如果不指定参数,默认是读写方式挂载。
    -o rw: 读写方式挂载。如果不指定参数,默认读写方式挂载。

    卸载挂载目录

    fusermount -u 本地挂载目录

    clipboard4.png

    如果出现以上提示则执行 umount -fl 本地挂载目录

    相关文章

      网友评论

        本文标题:Centos下 sshfs将远程目录挂载到本地

        本文链接:https://www.haomeiwen.com/subject/ntisictx.html