加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

Nginx负载均衡的详细配置及使用案例详解.

发布时间:2020-12-13 21:42:35 所属栏目:Nginx 来源:网络整理
导读:感谢看过这一些列博文和评论的小伙伴,我把自己所看到的学到的拿到这里来分享是想和大家一起学习进步,想听听园友给出的意见,也是对自己学习过程的一个总结.? 1,话不多说,这里我们来说下很重要的负载均衡,那么什么是负载均衡呢? ? 2,负载均衡的种类 3,这里我们

感谢看过这一些列博文和评论的小伙伴,我把自己所看到的学到的拿到这里来分享是想和大家一起学习进步,想听听园友给出的意见,也是对自己学习过程的一个总结.?1,话不多说,这里我们来说下很重要的负载均衡,那么什么是负载均衡呢??

2,负载均衡的种类

3,这里我们只来说Nginx(其他的大家有兴趣可以自行查阅相关文档)

4,创建两台Nginx服务器由于自己在自己电脑上搭建,所以 现在只模拟搭建两台Nginx服务器.?

5,搭建Nginx首先我们需要大家两台机器,两台机器分别安装了Nginx和Tomcat,IP分别为: 192.168.200.129. 192.168.200.130

接着我们需要将Nginx和Tomcat包分别拷贝到CentOS01和CentOS02上,并且解压好,这里就不再复述这个过程了.然后我们需要关闭Linux的防火墙,否则的话启动了Nginx也是连接不上的.

./ --prefix=/usr/local/ --pid-path=/var/run/nginx/ --lock-path=/var/lock/ --error-log-path=/var/log/nginx/ --http-log-path=/var/log/nginx/ --with- --http-client-body-temp-path=/var/temp/nginx/ --http-proxy-temp-path=/var/temp/nginx/ --http-fastcgi-temp-path=/var/temp/nginx/ --http-uwsgi-temp-path=/var/temp/nginx/ --http-scgi-temp-path=/var/temp/nginx/scgi

执行完上诉步骤后,我们可以看到nginx目录下生成了Makefile文件,我们接着往下:?

命令,运行结束后在使用Make install命令进行安装,最后是启动Nginx:什么是反向服务呢? 首先说下正向服务,例如爬虫程序,我们主动出击去获取资源. 而反向服务我们是等待用户来访问. 区别在于主动和被动.配置文件Nginx/conf/nginx.conf192.168.200.130,它们的权重分别是2/3 和1/3,也就是说访问三次192.168.200.129,有两次是192.168.200.129上的Tomcat来处理,有一次是192.168.200.130上的Tomcat来处理. 如果我们的Tomcat服务器更多 那么就需要在这里配置更多,权重根据实际需求来划分.同上,搭建另一台机器192.168.200.130的负载均衡:

192.168.200.129上的Nginx挂掉的时候,Keepalived会立即在备机上生成一个相同的vip:?192.168.200.150,当用户继续访问192.168.200.129时,交换机上已经绑定了vip,这时发现这个vip是存在于192.168.200.130上面的,所以直接将请求转发到了备机上.?
如果主机被修复好能够继续对外提供服务时,这时keepalived会将主机上继续生成这个vip,同时回收在备机上生成的vip. 这个是通过心跳检查来判断主机已恢复使用.我这里已经提前安装好了oppenssl,关于具体安装方法大家可以自行百度. 检查openssl 是否安装成功:?

Keepalived的安装命令:

首先我们来清空配置文件(清空后会自动再生成一个keepalived.conf,但是里面的内容为空)关于为什么要清空,因为我们已经配置好了一些相关内容,直接使用即可.

这里是来设置:因为我的CentOS是拷贝过来的,所以这里是eth1,关于怎么查看,我们在文章开头有查看本机ip: ifconfig,那里面有显示我们的网卡就是eth1.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读