负载均衡集群总结(Haproxy)

环境:Centos 6.9,Mysql 8.0



首先要先配置mysql主从复制集,可以参考我的上一篇>>Mysql 主从复制总结(详细)

我的主节点在(master):192.168.110.76

两个从节点在(slave):192.168.110.77,192.168.110.78

    负载均衡节点(proxy):192.168.110.69

HaProxy



HaProxy、Lvs、Nginx

   Nginx基于http 在web领域,路径解析功能很强大。曾经自己手动搭载过,不复杂。性能最低

     Lvs(Linux 虚拟服务)性能最高

     HaProxy基于Tcp可以代理mysql

    下载地址:www.haproxy.org(FQ去下载,之后上传到master) 我下载的是1.7.10

步骤



  首先,在主节点master创建用户授予权限,并确保可以同步到从节点。

  create user ‘test‘@‘192.168.110.%‘ identified by ‘Test_123456‘;

  grant all on *.* to ‘test‘@‘192.168.110.%‘;

  解压好haproxy文件准备编译安装它 tar -zxvf haproxy-1.7.10.tar.gz

  

然后使用 make TARGET=linux26(linux内核)

  提示没有安装gcc。安装:yum install gcc-c++

  安装完成后从新进行编译。(很快)

  编译成功下一步,进行安装 make install PREFIX=/usr/local/haproxy

接下来进入/usr/local/haproxy,创建一个conf文件夹放置我们的配置文件。mkdir conf ; cd conf ; touch haproxy.cnf;vim haproxy.cnf

global
        daemon   #后台方式运行
        nbproc 1
        pidfile  /usr/local/haproxy/conf/haproxy.pid

defaults
	 mode tcp  		#默认的模式mode{tcp|http|health},tcp是4层,http是7层,health只会返回ok
	 retries 2 	     	#两次链接失败就认为是服务器不可用,也可以通过后面设置
	 option redispatch   	#当serverId对应的服务器挂掉后,强制指定向到其他健康的服务器
	 option abortonclose 	#当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接
	 maxconn 4096 		#默认的最大连接数
	 timeout connect 5000ms #链接超时
	 timeout client 30000ms #客户端超时
	 timeout server 30000ms #服务器超时
	 #timeout check 2000	#=心跳检测超时
	 log 127.0.0.1 local0 err #[err warning info debug]
##################test1配置#####################
listen test1 			#这里是配置负载均衡,test1是名字,可以任意
	bind 0.0.0.0:3306      #这里是监听的IP地址和端口,本机就是0.0.0.0端口号可以是0~6553之间,要避免端口冲突
	mode tcp		#链接的协议tcp
	#maxconn 4086
	#log 127.0.0.1 local0 debug
	server s1 192.168.110.77:3306 #负载机器
	server s2 192.168.119.78:3306 #负载机器,多个往下排

  

  echo 1 > haproxy.pid

   ./sbin/haproxy -f /usr/local/haproxy/conf/haproxy.cnf 启动haproxy  配置完成!

  数据库访问连接访问的是proxy结点的ip,用户名和密码是刚创建的test。

问题



  可能是因为我的mysql使用的是8.0,在远程连接的时候出现

  authentication plugin ‘caching_sha2_password‘ cannot be loaded的错误。

有两种解决办法:

  1、ALTER USER ‘username‘@‘IP‘ IDENTIFIED WITH mysql_native_password BY ‘password‘;

   2、修改/etc/my.cnf

   default_authentication_plugin=mysql_native_password  并从新启动mysql服务。

原文地址:https://www.cnblogs.com/ZuoAndFutureGirl/p/8908861.html

时间: 2024-08-24 07:40:43

负载均衡集群总结(Haproxy)的相关文章

HAProxy高可用负载均衡集群部署

HAProxy高可用负载均衡集群部署 基本信息: 系统平台:VMware WorkStation 系统版本: CentOS Linux release 7.2.1511 (Core) 内核版本: 3.10.0-327.el7.x86_64 集群架构: 前端:HAProxy 1.虚拟FQDN:www.simpletime.net 2.VIP:192.168.39.1:DIP:172.16.39.50 3.调度服务器:Varnish1.Varnish2 4.调度算法:URL_Hash_Consist

Haproxy做LB负载均衡集群的搭建和配置,可以通过web页面监控web服务器的运行状态

HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理. 实验(一) 实验目的:使用Haproxy做负载均衡集群(七层) 实验环境准备: 客户端  IP地址:1.1.1.1 主机名waiwang web1   IP地址:1.1.1.10 主机名:localhost web2   IP地址:1.1.1.20 主机名:localhost 配置HA

Haproxy+Keepalived搭建Weblogic高可用负载均衡集群

配置环境说明:   KVM虚拟机配置 用途 数量 IP地址 机器名 虚拟IP地址 硬件 内存3G  系统盘20G cpu 4核 Haproxykeepalived 2台 192.168.1.10192.168.1.20 Haserver01Haserver02 192.168.30192.168.40 内存6G  系统盘20G cpu 4核 Weblogic 4台 192.168.1.100192.168.1.150 192.168.1.200 192.168.1.250 Clusters01C

负载均衡集群HAProxy基础篇

负载均衡集群HAProxy基础篇 一.   HAPorxy简介 HAProxy是一款提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,HAProxy是完全免费的.借助HAProxy可以快速并且可靠的提供基于TCP和HTTP应用的代理解决方案. 二.   HAPorxy优点 免费开源.可靠性和稳定性非常好. HAProxy可以处理数据可达10Gbps-New benchmark of HAProxy at 10 Gbps using Myricom's 10GbE

负载均衡集群HAProxy安装篇

负载均衡集群HAProxy安装篇 一.HAProxy的yum安装 [[email protected] ~]# yum -y install haproxy//安装 [[email protected] ~]# systemctl start haproxy.service//启动服务 [[email protected] ~]# systemctl status haproxy.service//查看服务 [[email protected] ~]# systemctl enable hapr

LVS+Keepalived 实现高可用负载均衡集群

简介: 随着网站业务量的增长,网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如 F5 ,Array又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时还需要实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?有!我们利用LVS+Keepalivd基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器.  一.LVS+Keepalived  介绍 1.  LVS LVS是Linux Virtual Server的简写,意即Linux虚拟服

LVS负载均衡集群(干货来袭)

提升服务器响应能力的方式: Scale On:向上扩展 升级服务器硬件 Scale Out:向外扩展 增加服务器个数 集群类型: LB: Load Balance负载均衡集群 并发处理能力 HA: High Availability高可用集群 在线时间/(在线时间+故障处理时间) 99%,99.9%,99.99%,99.999% HPC:High Performance Computer 高性能集群 并行处理集群 分布式存储:分布式文件系统 将大任务切割成小任务,分别进行处理计算的机制 脑裂 s

使用lvs搭建负载均衡集群

有时候,单台服务器的性能可能无法应付大规模的服务请求,且其一旦出现故障,就会造成用户在一段时间内无法访问.通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益. 集群是一组相互独立的.通过网络互联的计算机组,并以单一系统的模式加以管理,或用于分摊负载,或用于增强可靠性,或用于高速计算. 一.集群类型 LB:Load Balancing,负载均衡集群,用于消除单点故障,当一个节点出现故障而无法正常提供服务时,自动.快速地切换到另外的节点上去:常见软件或实现方式有l

负载均衡集群

LB:负载均衡集群 负载均衡器: 硬件 F5,BIG IP (Citrix)思捷 Netscaler A10 软件 四层:LVS(Linux Virtual Server) 七层(反向代理): nginx http,smtp,pop3,imap haproxy http,tcp(mysql,smtp) 集群服务 LVS:director(前端),realserver(后端) LVS结构和防火墙(netfilter)相似,LVS工作在INPUT链上 LVS ipvpsadm:用户空间的管理工具(类

linux下lvs搭建负载均衡集群

常用开源集群软件有:lvs,keepalived,haproxy,nginx,apache,heartbeat 常用商业集群硬件有:F5,Netscaler,Radware,A10等 一.LVS介绍 LVS是linux virtual server的简写linux虚拟服务器,是一个虚拟的服务器集群系统,可以再unix/linux平台下实现负载均衡集群功能.该项目在1998年5月由章文嵩博士组织成立. LVS的三种工作模式:1.VS/NAT模式(Network address translatio