博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx反向代理
阅读量:5304 次
发布时间:2019-06-14

本文共 3054 字,大约阅读时间需要 10 分钟。

实现nginx负载均衡的效果,并运用nfs服务共享目录,使所有nginx服务拥有共同的http目录

 

nginx安装:http://www.cnblogs.com/alwaysInMe/p/6924859.html

nfs安装:NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定。

===>  环境配置及软件安装

注:本次安装用的是centos7系统光盘自带的rpm文件进行安装,已提前将光盘镜像路径加载到了repo文件中。

[root@localhost ~]# iptables -F                           # 清除防火墙配置[root@localhost ~]# systemctl stop firewalld              # 关闭防火墙[root@localhost ~]# setenforce 0                          # 关闭策略组,临时
[root@localhost ~]# vim /etc/sysconfig/selinux            # 文件中关闭策略组[root@localhost ~]# systemctl status firewalld            # 查看防火墙状态
[root@bogon ~]# yum -y install rpcbind nfs-utils         # 安装rpcbind、nfs-utils。其中nfs依赖于rpcbind软件包 rpcbind-0.2.0-32.el7.x86_64 已安装并且是最新版本      # 这里提示已经安装,不需要处理 软件包 1:nfs-utils-1.3.0-0.21.el7.x86_64 已安装并且是最新版本无须任何处理

====>  文件配置

[root@bogon ~]# mkdir /share                            # 创建共享目录[root@bogon ~]# vim /etc/exports                        # 设定nfs配置文件,如下:
/share *(rw,sync,fsid=0)       #
<输出目录>
[客户端1 选项(访问权限,用户映射,其他)]

====>  启动服务

[root@bogon ~]# systemctl start nfs                  # 启动服务-这里演示的事二进制的[root@bogon ~]# systemctl status nfs                 # 查看文件启动情况● nfs-server.service - NFS server and services   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)   Active: active (exited) since Thu 2017-06-01 03:32:51 PDT; 1min 6s ago  Process: 11099 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)  Process: 11098 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS) Main PID: 11099 (code=exited, status=0/SUCCESS)   CGroup: /system.slice/nfs-server.serviceJun 01 03:32:51 bogon systemd[1]: Starting NFS server and services...Jun 01 03:32:51 bogon systemd[1]: Started NFS server and services.
[root@bogon ~]# exportfs                   # 查看nfs服务所开放的文件夹及开放给谁/share            

====>  测试功能

注:测试需要用另外一台linux系统进行挂载链接,所有测试的机器中需要安装nfs,但不需要启动,安装方法见前面。

[root@bogon ~]# mount 192.168.128.181:/share /opt/        # 将共享的文件挂载在/opt 上,如果没有这个目录,可以先使用mkdir命另创建这个文件夹[root@bogon ~]# df                                        # 查看是否挂载成功文件系统                  1K-块    已用     可用 已用% 挂载点/dev/sda3              18555904 3797620 14758284   21% /devtmpfs                 486144       0   486144    0% /devtmpfs                    500664      88   500576    1% /dev/shmtmpfs                    500664    7224   493440    2% /runtmpfs                    500664       0   500664    0% /sys/fs/cgroup/dev/sda1                303788  146768   157020   49% /boottmpfs                    100136      16   100120    1% /run/user/0/dev/sr0                4227724 4227724        0  100% /media192.168.128.181:/share 18555904 3797632 14758272   21% /opt

我这里一共用了四台电脑,重复以上操作,分别进行连接

 

下面进行nginx负载均衡文件的配置

注:我这里是先配置web服务器(工作的),测试没问题后再配置代理服务器(分配任务的)

[root@bogon ~]# vim /usr/local/nginx/conf/nginx.conf             # 修改nginx配置文件,由于我用的是源码安装,所以我自定义了路径 /usr/local/nginx
 
配置文件
[root@bogon ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf # 启动服务

成功!!!!!

转载于:https://www.cnblogs.com/chenqizhou/p/6935013.html

你可能感兴趣的文章
Chapter 3 Phenomenon——12
查看>>
C语言中求最大最小值的库函数
查看>>
和小哥哥一起刷洛谷(1)
查看>>
jquery对id中含有特殊字符的转义处理
查看>>
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>
SqlBulkCopy大批量导入数据
查看>>
pandas 修改指定列中所有内容
查看>>
「 Luogu P2285 」打鼹鼠
查看>>
lua语言入门之Sublime Text设置lua的Build System
查看>>
vue.js基础
查看>>
电脑的自带图标的显示
查看>>
[转载] redis 的两种持久化方式及原理
查看>>
C++ 删除字符串的两种实现方式
查看>>
ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
查看>>
Java抽象类和接口的比较
查看>>
开发进度一
查看>>
MyBaits学习
查看>>
管道,数据共享,进程池
查看>>
CSS
查看>>
[LeetCode] 55. Jump Game_ Medium tag: Dynamic Programming
查看>>