目录
什么是Haproxy集群,为什么说它可靠性稳定?
一,Haproxy介绍
二,Haproxy的特性
2.1 Haproxy常见的8种负载均衡策略:
2.2 LVS、Nginx、Haproxy的区别
三、Haproxy 搭建Web群集
部署Haproxy服务器
1、关闭防火墙及核心防护
2、安装依赖环境
3、上传压缩包、解压、编译安装 Haproxy
4、修改 Haproxy服务配置文件
5、添加haproxy 系统服务
部署nginx服务器
1、手动安装nginx
2、配置本地源安装nginx
他是一个用c语言编写的开放源代码软件,提供高可用性,负载均衡及基于TCP和HTTP的应用程序代理
特别对那些负载大的web站点非常适用,这些战地通常需要会话保持或七层处理,它可以支持数以万计的并发连接,并且他的运行模式使得它可以简单安全的整合进当前的架构中,同时保护你的web服务器不被暴露到网络上
roundrobin∶表示简单的轮询。
static-rr∶表示根据权重。
leastconn∶ 表示最少连接者先处理。
source∶ 表示根据请求的源IP,类似Nginx的IP hash机制。
ri∶表示根据请求的URI。
rl_param∶表示根据HTTP请求头来锁定每 一 次HTrTP请求。
rdp-cookie (name)∶表示根据据cookie (name)来锁定并哈希每一次TCP请求。
常规三步
注意:开启haproxy 服务需要关闭nginx服务
第二台虚拟机
systemctl stop firewalld
systemctl disablle firewalld
setenforce 0
useradd -M -s /sbin/nologin nginx 创建运行用户、组
yum -y install gcc gcc-c++ pcre-devel zlib-devel make 安装依赖环境
上传nginx-1.15.9.tar.gz至/opt/nginx目录
cd /opt/nginx
tar xzvf nginx-1.15.9.tar.gz
cd nginx-1.15.9/编译
https://blog.csdn.net/weixin_71429839/article/details/configure
--prefix=/usr/local/nginx
--user=nginx
--group=nginx
--with-http_stub_status_modulemake && make instal 安装
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 路径优化
添加 Nginx 系统服务
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/bin/kill -s HUP $MAINPID
ExecStop=/usr/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.targetchmod 754 /lib/systemd/system/nginx.service 给权限
systemctl start nginx 开启服务
netstat -anutp | grep nginx
nginx -t 检查配置文件
cd /etc/yum.repos.d/
mkdir repo.bak
mv *.repo repo.bak/
配置本地nginx安装源
vim nginx.repo
[nginx]
name=nginx.repo
baseurl=https://nginx.org/packages/centos/7/$basearch
enabled=1
gpgcheck=0
yum clean all && yum makecache 清空缓存并更新缓存yum -y install nginx
systemctl start nginx 开启服务
netstat -ntap| grep nginx 查看服务
rpm -ql nginx #因为用本地yum安装的nginx,不知道html文件位置,使用rpm -ql 进行查看
配置页面文件
本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com
本文链接:http://www.bhha.com.cn/news/1904.html