Nginx软件及高可用

高可用:高可用是分布式系统架构设计中必须要考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。工程上通常用平均无故障时间(MTTF)来度量系统的可用性,即计算机系统平均能够正常运行多长时间,才发生--次故障。系统的可用性越高,平均无故障时间越长。可维护性用平均维修时间(MTTR)来度量,即系统发生故障后维修和重新恢复正常运行平均花费的时间。系统的可维护性越好,平均维修时间越短。计算机系统的可用性定义为:MTTF/(MTTF+MTTR)* 100%。由此可见,计算机系统的可用性定义为系统保持正常运行时间的百分比。

什么是集群:

集群是由一些互相连接在一起的计算机构成的一个并行或分布式系统。

集群的优点:高可伸缩性,高可用性,高可管理型

集群类型:高可用集群,容错集群,负载均衡集群,高性能计算集群。

 

IP负载均衡:硬件设备的主要产品是F5-BIG-IP-GTM(简称F5),软件产品主要有LVS,HAProxy,NginX.其中LVS,HAProxy可以工作在4-7层,NginX工作在7层。

下载阿里云的centos7yum源基础命令:

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

下载完成后修改镜像文件:将所有的http改为https和gpgcheck=1改为gpgcheck=0

配置nginx软件yun源:

[nginx-stable]

name=nginx stable repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

gpgkey=https://nginx.org/keys/nginx_signing.key

安装软件:yum install -y nginx

配置Nginx开启反向代理访问

vi /etc/nginx/conf.d/default.conf

server{

 ...

location / {

   proxy_pass http://backend;

   proxy_redirect default;

   #设置代理

   proxy_set_header Host $host;

   proxy_set_header X-Real-IP $remote_addr;

}

}

配置反向代理主机

vi /etc/nginx/conf.d/default.conf

http{

  ...

 upstream backend{

     Server 192.168.100.20:80;       apache1主机IP

     Server 192.168.100.30:80;       apache2主机IP

  }

}

配置完成后重启服务

验证:在浏览器上输入http://nginx IP访问,多次刷新。

查看apache的/var/log/httpd/access_log  查看最后一行  确认访问者IP为nginx IP

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值