nginx负载功能+nfs服务器功能解析

目录
  • 1.在nfs服务器和3台server服务器上都安装nfs-utils
  • 2.在nfs服务器上启动nfs功能
  • 3.共享文件
    • ①.在根下创建了共享文件web,里面有一个网页和2个供下载文件
    • ②.在文件/etc/exports中添加一行配置
  • 4.刷新输出列表
  • 5.建议关闭防火墙和selinux
  • 6.在server服务器上挂载
  • 7.验证效果
  • 8.如何实现server服务器修改数据
  • 9.开机自动挂载
    • 1./etc/rc.local
    • 2/etc/fstab

使用nfs服务器使3台server服务器网页内容一致

#本文使用的contos系统

1.在nfs服务器和3台server服务器上都安装nfs-utils

[root@nfs-server ~]# yum install nfs-utils -y

2.在nfs服务器上启动nfs功能

查看nfs进程没有反应,这是因为nfs并没有去对外监听端口号,而是外包给了rpc,rpc帮助nfs去监听端口,然后告诉客户机和本机对应的端口联系。

3.共享文件

①.在根下创建了共享文件web,里面有一个网页和2个供下载文件

#下载功能需要在3台server中配置,不然无法下载

②.在文件/etc/exports中添加一行配置

/web 要共享的文件夹,即我刚创建的在根下面的web文件夹

192.168.83.0/24共享网段

rw 可读可写

all_squash 用来表示来访问的所有用户一律限制为匿名用户

sync 同时将数据写入内存和磁盘中,保证不丢失数据

#()内的参数可以修改,本文就不作更多细致讲解,详情可以去官网或别的博客查看。

4.刷新输出列表

把刚才写到配置文件/etc/exports中的内容输出到指定网段中

5.建议关闭防火墙和selinux

selinux是保护linux系统安全的一个机制,暂时不适用,建议关闭

setenforece 0临时关闭selinux

vim /etc/sysconfig/selinux SELINUX=disabled 永久关闭selinux

关闭防火墙

service firewalld stop --》马上关闭firewalld服务 --》临时关闭

systemctl disable firewalld --》设置firewalld服务开机不启动 --》永久关闭

6.在server服务器上挂载

server端同样需要安装nfs-utils包

在server上使用showmount -e 指令来查看nfs服务器上共享输出了哪些文件夹

#如果出现路径不可达,考虑防火墙是否没关闭

使用指令挂载到指定文件夹

#语法:mount nfs服务器的目录 本地的目录

如果想解除挂载,使用umout加挂载的目录,在这里为umount /usr/local/nginx1/html/

如果你不记得挂载目录可以使用df指令查看

7.验证效果

客户机访问负载均衡器192.168.83.160,每次访问的数据都一样,如果某台server修改了数据,那么所有的server服务器数据也都会修改,这就是我们所说的数据一致

8.如何实现server服务器修改数据

虽说nfs服务器的数据挂载到了3台server上,但是server并不能操作数据,包括创建文件等。

#server服务器能否有写的权限要看两种权限

1.共享权限 --》/etc/exports文件里的权限,例如ro,rw

2.文件系统里的权限 --》/web在linux里的权限 --》nfs服务器中授权

我们已经给了共享权限了,所以只需要在nfs服务器的文件系统里给共享的文件授权即可

我们在server端上有写的权限了

9.开机自动挂载

因为每次关机挂载都会失效,所以我们需要让server实现开机自动挂载

1./etc/rc.local

vim /etc/rc.local
mount 192.168.83.100:/web /usr/local/nginx1/html --》在文件内加上一行
chmod +x /etc/rc.d/rc.local --》授权文件

2/etc/fstab

vim /etc/fstab --》加上这一行

192.168.83.22:/web /usr/local/nginx1/html nfs defaults 0 0

192.168.83.22:/web 挂载的分区 --》nfs的文件系统

/usr/local/nginx1/html 在本地的挂载点

nfs 文件系统类型

0 是否支持demp命令进行备份

0 是否开机的时候进行分区的文件检查

到此这篇关于nginx负载功能+nfs服务器的文章就介绍到这了,更多相关nginx负载nfs服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Nginx如何配置负载均衡

    Nginx配置负载均衡 使用nginx来配置负载均衡也是比较简单的 首先在http块中配置虚拟域名所对应的地址 # 负载均衡 upstream myserver { server 127.0.0.1:8080; server 127.0.0.1:8082; } 然后在server块中配置监听 server { listen 9000; server_name localhost; location / { root html; index index.html index.htm; # 对应上述

  • Nginx四层负载均衡的配置指南

    一.四层负载均衡介绍 什么是四层负载均衡 所谓四层负载均衡,也就是主要通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器. 以常见的TCP为例,负载均衡设备在接收到第一个来自客户端的SYN 请求时,选择一个最佳的服务器,并对报文中目标IP地址进行修改(改为后端服务器IP),直接转发给该服务器.TCP的连接建立,即三次握手是客户端和服务器直接建立的,负载均衡设备只是起到一个类似路由器的转发动作.在某些部署情况下,为保证服务器回包可以正确返回给负载均衡设备,

  • nginx服务器的下载安装与使用详解

    下载 http://nginx.org/en/download.html 解压 将下载后的 nginx-1.19.8.zip 压缩包解压缩到 D:/applications 目录下. 解压后的目录结构如下: <img src="images\nginx-directory.png" style="zoom:80%;border:1px solid gray;" /> 配置 在 conf 目录中找到 nginx.conf 文件,先备份后再修改该文件. 修改

  • Nginx反向代理多个服务器的实现方法

    Nginx反向代理多个服务器,意思是说,当我们发起了不同的请求到nginx,nginx会根据请求的不同,转发到不同的服务器,如下图,当我们通过8000端口访问资源a时,nginx会将请求转发到8080服务器,当访问资源b时,会转发到8081服务器 我们先做下准备工作,首先准备两个tomcat服务器,分别是8080端口和8081端口,8080端口是默认的,这里进行修改8081的端口,首先我们进入tomcat下的conf目录下,进入server.xml文件进行如下两个地方的修改 一.修改shutdo

  • Nginx配置本地图片服务器的实现

    目录 一.Nginx介绍 二.图片服务器搭建 一.Nginx介绍 Nginx就是反向代理服务器. 首先我们先来看看什么是代理服务器,代理服务器一般是指局域网内部的机器通过代理服务发送请求到互联网上的服务器,代理服务器一般作用于客户端.比如GoAgent,FQ神器. 一个完整的代理请求过程为:客户端首先与代理服务器创建连接,然后根据代理服务器所使用的代理协议,请求对目标服务器创建连接.或则获得目标服务器的指定资源.Web代理服务器是网络的中间实体.代理位于Web客户端和Web服务器之间,扮演"中间

  • 使用Nginx搭载rtmp直播服务器的方法

    这次我们搭建一个rtmp直播服务器,用于电脑或手机直播推流到服务器,然后其他终端如电脑或手机可以观看直播的视频画面. 我们这里用电脑录屏软件将实时录制的电脑屏幕画面直播给其它人看.总共需要3部分,第一,录屏软件录制电脑屏幕,并传递画面流到服务器: 第二,服务器rtmp搭建,应能接收来自录屏软件上传的画面:第三,视频播放器客户端能连接到rtmp服务器,接收rtmp服务器推送的视频流,从而可实时观看第一部分录屏软件的实时画面.这里最核心的就是第二部分,搭建rtmp服务器. 1. 下载nginx ng

  • nginx负载功能+nfs服务器功能解析

    目录 1.在nfs服务器和3台server服务器上都安装nfs-utils 2.在nfs服务器上启动nfs功能 3.共享文件 ①.在根下创建了共享文件web,里面有一个网页和2个供下载文件 ②.在文件/etc/exports中添加一行配置 4.刷新输出列表 5.建议关闭防火墙和selinux 6.在server服务器上挂载 7.验证效果 8.如何实现server服务器修改数据 9.开机自动挂载 1./etc/rc.local 2/etc/fstab 使用nfs服务器使3台server服务器网页内

  • 服务器负载均衡是什么意思(服务器负载均衡的基本功能和实现原理)

    什么是负载均衡? 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外供应效力而无须其他服务器的辅助.经过某种负载分管技术,将外部发送来的央求均匀分配到对称结构中的某一台服务器上,而接收到央求的服务器独登时回应客户的央求.均衡负载可以平均分配客户央求到服务器列阵,籍此供应快速获取重要数据,解决很多并发访问效力问题.这种群集技术可以用最少的出资取得接近于大型主机的性能. 负载均衡的类型 根据DNS的负载均衡 经过DNS效力中的随机姓名解析来完结负载均衡,

  • 详解Ubuntu18.04下配置Nginx+RTMP+HLS+HTTPFLV服务器实现点播/直播/录制功能

    2019.9.4更新 继续玩又发现个好玩的东西,nginx-http-flv-module模块,集成了之前的RTMP模块,又有httpflv模块,还是咱们国内程序员大神开发维护,真是开心,国内的大神如此出色,为他们这些愿意分享技术的人点32个赞,具体的编译和安装方式与RTMP模块基本一样,配置readme中也说得很详细,就不赘述了,需要注意的一点是,httpflv方式客户端想看也是需要服务设置cors的,这点readme中没有提到好像. 2019.6.27更新 再更新个windows版本的搭建方

  • centos 7.5 部署varnish缓存服务器功能

    一.varnish简介 Varnish是高性能开源的反向代理服务器和HTTP缓存服务器,其功能与Squid服务器相似,都可以用来做HTTP缓存.可以安装 varnish 在任何web前端,同时配置它缓存内容.与传统的 squid 相比,varnish 具有性能更高.速度更快.管理更加方便等诸多优点.有一部分企业已经在生产环境中使用其作为旧版本的 squid的替代方案,以在相同的服务器成本下提供更好的缓存效果,Varnish 更是作为 CDN 缓存服务器的可选服务之一. varnish的主要特性如

  • nginx搭建NFS服务器的方法步骤

    目录 简介 什么是nfs服务器? 为什么需要nfs服务器 nfs服务器是否是最佳的解决方法 nfs的优点和缺点 RPC 搭建NFS服务器 安装nfs 挂载 简介 什么是nfs服务器? NFS(Network File System)即网络文件系统,它最大的功能就是可以通过网络,让不同的机器.不同的操作系统可以共享彼此的文件,使用者访问网络上别处的文件就像在使用自己的计算机一样. 为什么需要nfs服务器 到同一个地方拿数据,保障网站数据的一致性,不管负载均衡器将请求分配到哪台后端的服务器,客户机看

  • 实例详解SpringBoot+nginx实现资源上传功能

    最近小编在学习使用nginx放置静态资源,例如图片.视频.css/js等,下面就来记录一下一波学习干货. 1.nginx安装及配置 小编使用的服务器是阿里云的轻量应用服务器,系统使用的是Ubuntu.注意记得开放 9090TCP端口,如果不使用 9090端口作为服务器端口也可不用. 安装 首先,获取安装包是必要的吧,这里提供一个nginx-1.11.3-ubuntu.tar.gz https://pan.baidu.com/s/1vvb41QkOJ4VqfyFckXBkjA (密码45wz) 小

  • Java基于Socket实现简单的多线程回显服务器功能示例

    本文实例讲述了Java基于Socket实现简单的多线程回显服务器功能.分享给大家供大家参考,具体如下: 需要两个类,一个是EchoServer,代表服务器.另外一个是EchoServerClient,代表客户端.代码如下: package interview; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter

  • 基于HTML5+js+Java实现单文件文件上传到服务器功能

    上传单文件到服务器       应公司要求,在HTML5页面上实现上传文件到服务器,对于一个还没毕业的实习生菜鸟来说,这可不得了-----不会,网上各种百度,找各种博客还是没解决,最后还是请教了公司的大神,人家给卸了一个例子,然后根据人家写的终于把这个上传文件搞定. 好了,开始上代码. HTML5代码: <form name="upform" action="" method="POST"> <input type ="

  • Java实现FTP服务器功能实例代码

    FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议.在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Download).FTP是实时联机服务,在使用它之前必须是具有该服务的一个用户(用户名和口令),工作时客户端必须先登录到作为服务器一方的计算机上,用户登录后可以进行文件搜索和文件传送等有关操作,如改变当前工作目录.列文件目录.设置传输参数及传送文件等.使用FTP可以传送所有类型的文件,如文本文件.二进制可执

  • 使用Python实现简单的服务器功能

    socket接口是实际上是操作系统提供的系统调用.socket的使用并不局限于Python语言,你可以用C或者Java来写出同样的socket服务器,而所有语言使用socket的方式都类似(Apache就是使用C实现的服务器) Web框架就是提前写好了服务器.不能跨语言的使用框架.框架的好处在于帮你处理了一些细节,从而实现快速开发,但同时受到python本身性能的限制.我们已经看到,许多成功的网站都是利用动态语言(比如Python, Ruby或者PHP,比如twitter和facebook)快速

随机推荐