Ngnix在Linux操作系统下的安装及搭建
负载均衡:反向代理服务器/负载均衡器(Nginx)
yum安装:使用yum安装:需要连接互联网(自动下载,自动安装),并自动安装依赖,可用ping测试网络连接
使用:yum install 软件名
Nginx安装及实现步骤:
Nginx:负载均衡器==>通过Nginx来管理tomcat,保证tomcat集群中的所有集群承受均衡的压力
① 通过yum安装gcc:yum install gcc (需要C语言的运行环境,首先安装)
② 通过yum安装wget(Linux操作系统中的下载工具):yum install wget
③ 通过wget下载Nginx源:wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
④ 安装Nginx源:rpm –ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
⑤ 通过yum安装nginx:yum install nginx
⑥ 启动nginx
service nginx start 启动nginx
service nginx status 查看nginx状态
service nginx stop 停止nginx
⑦ 关闭防火墙:service iptables stop
⑧ 通过windows操作系统中的浏览器访问Nginx:http://nginx_host_ip:80或http://nginx_host_ip
通过Nginx对多台服务器管理:从而达到这台tomcat机器的负载均衡
在nginx的配置文件中配置这几台tomcat:让nginx代理三台tomcat;访问nginx的时候,由nginx负责分发请求给其中的一台tomcat,通过编辑文 件/etc/nginx/conf.d/default.conf,完成nginx的配置代理路径及真实路径
让配置文件生效:service nginx restart (重要)
负载均衡策略:
① 轮询策略:(一个挨着一个访问),nginx的默认策略
② 权重策略,在服务器的端口号后面,通过weight指定权重
③ ip粘着:根据用户的ip,绑定到一台tomcat服务器
原理:把用户的id进行hash处理(取用户ip的hash值),对tomcat总数量取模,然后根据得到的值,对应找到
要访问的Tomcat
upstream myCluster {
ip_hash;
server 192.168.62.129;
}