NFS文件共享服务器的搭建

需求:nginx

   在多个不一样机器上部署同一个tomcat作服务器负载均衡(nginx),每一个tomcat实例都有上传静态本身的功能(好比图片)。可是对外访问的时候,须要一个统一的出口。因此这里使用NFS文件共享服务。vim

搭建过程以下:tomcat



    NFS文件共享服务搭建服务器


1.环境:负载均衡

  NFS服务器地址:192.168.0.100ide

  tomcat1地址:192.168.0.101测试

  tomcat2地址:192.168.0.102rest


2.安装NFS服务器(192.168.0.100): sudo apt-get install nfs-kernel-serverserver


3.配置NFS服务器的共享目录:图片

    sudo vim /etc/exports

         在最后面添加一行:/nfs *(insecure,rw,sync,no_root_squash,no_subtree_check)

              (/nfs为root目录下新建的一个文件夹,这个文件夹就是nfs服务对外的共享目录,名字能够随便。

,注意若是当前登陆用户不是root那么这个目录必需要在root目录下,不能够是当前登陆用户的根目录)


    启动nfs服务器(前提关闭防火墙):sudo service nfs-kernel-server start|restart|stop


到此NFS服务器就搭建完成了。



4.配置NFS客户端(192.168.0.101,192.168.0.102)

    假设tomcat1,tomcat2实例会上传文件到各自的/home/pan/upload目录下(两台机器都有这个目录)

    对这个目录要执行:chmod 777 /home/pan/upload命令


    这个时候就须要经过NFS共享服务将这两台服务器里/home/pan/upload目录的内容挂载到NFS的共享服务目录下。


    配置有3种,这里以最简单的那种:

           sudo mount -t nfs 192.168.0.100:/nfs /home/pan/upload

           若不出问题就能够查看是否挂载了

           sudo showmount -e 192.168.0.100



    到此客户端挂载NFS服务配置就能够了。



5.测试


    在任意一台tomcat所在机器的/home/pan/upload目录下新建一个文件/文件夹


    而后去192.168.0.100的NFS服务器上查看/nfs目录下是否已经存在一样的文件/文件夹


注意:nginx访问的时候,能够配置一个访问静态资源的server,而后root指向这个NFS的共享文件夹

相关文章
相关标签/搜索