首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代理mysql客户端挂起试图连接

问代理mysql客户端挂起试图连接
EN

Server Fault用户
提问于 2017-07-21 21:24:56
回答 2查看 642关注 0票数 0

我试图使用这里概述的方法为mySQL从服务器集群设置haproxy LB,在github的工程博客里。我已经让xinetd检查正常工作,但是当我试图通过mysql客户端通过hangs端点登录到后端主机时,客户机只是无限期挂起。卷发似乎到达后端主机,但我在响应中看到了“数据包无序”:

代码语言:javascript
复制
[me@jump01 ~]$curl haproxy01.domain:3306/check-lag
5.6.32-78.1-log�m-}1w)`*O0��!�B:>da85>w`[)mysql_native_password!��#08S01Got packets out of order

下面是这个代理的相关haproxy.cfg的要点。不知道我在这里遗漏了什么,这阻碍了mysql客户端到后端。

EN

回答 2

Server Fault用户

发布于 2017-07-21 22:43:38

测试返回mysql的事实表明,它正在到达目标服务器。但是,数据包的无序可能意味着连续的数据包正在到达不同的后端服务器。MySQL连接需要是有状态的,因此需要通过负载均衡器进行粘性连接。我会将配置改为balance source,这将使来自一个源IP的所有数据包都保持到相同的后端,除非它下降,而不是balance roundrobin,它将交替地将它们发送到所有后端。

票数 0
EN

Server Fault用户

发布于 2017-07-24 21:31:51

结果,问题是后端需要设置为模式tcp。我在尝试打电话和手动获取的时候就知道了。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/863551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档