首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HAProxy连接到第二个和第三个节点,应该只连接到第一个节点。

HAProxy连接到第二个和第三个节点,应该只连接到第一个节点。
EN

Stack Overflow用户
提问于 2016-03-08 13:26:04
回答 1查看 707关注 0票数 1

这是我们的/etc/haproxy/haproxy.cfg

代码语言:javascript
复制
global
  daemon
  stats  socket /var/lib/haproxy/stats

defaults
  maxconn  10000
  mode  tcp
  timeout  connect 5s
  timeout  client 30s
  timeout  server 30s

listen galera
  bind 192.168.55.19:3306
  option httpchk
  option tcplog
  stick on dst
  stick-table type ip size 2
  timeout client 90m
  timeout server 90m
  server galera-1 192.168.55.31:3306 check inter 1s port 9200 on-marked-down shutdown-sessions
  server galera-2 192.168.55.32:3306 check inter 1s port 9200 on-marked-down shutdown-sessions
  server galera-3 192.168.55.33:3306 check inter 1s port 9200 on-marked-down shutdown-sessions

listen monitor
  bind 127.0.0.01:9300
  mode http
  monitor-uri /status
  stats enable
  stats uri /admin
  stats realm Haproxy\ Statistics
  stats auth root:Eef7ye9Aeemu7Cei
  stats refresh 5s

我们只希望连接到第一个节点galera-1。galera-2和galera-3只应该是故障转移。

我看到netstat有很多连接。为什么?如何排除故障?

代码语言:javascript
复制
# netstat -tupan | grep 192.168.55.32
tcp        0      0 192.168.55.34:59482        192.168.55.32:3306         ESTABLISHED 5045/haproxy
tcp        0      0 192.168.55.34:59466        192.168.55.32:3306         ESTABLISHED 5045/haproxy
tcp        0      0 192.168.55.34:54498        192.168.55.32:3306         ESTABLISHED 5045/haproxy
tcp        0      0 192.168.55.34:45546        192.168.55.32:3306         ESTABLISHED 5045/haproxy
tcp        0      0 192.168.55.34:54430        192.168.55.32:3306         ESTABLISHED 5045/haproxy
tcp        0      0 192.168.55.34:59502        192.168.55.32:3306         ESTABLISHED 5045/haproxy
tcp        0      0 192.168.55.34:59515        192.168.55.32:3306         ESTABLISHED 5045/haproxy
tcp        0      0 192.168.55.34:60039        192.168.55.32:3306         TIME_WAIT   -
tcp        0      0 192.168.55.34:59454        192.168.55.32:3306         ESTABLISHED 5045/haproxy
tcp        0      0 192.168.55.34:59523        192.168.55.32:3306         ESTABLISHED 5045/haproxy
tcp        0      0 192.168.55.34:59518        192.168.55.32:3306         ESTABLISHED 5045/haproxy
tcp        0      0 192.168.55.34:59413        192.168.55.32:3306         ESTABLISHED 5045/haproxy
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-04 03:26:12

失败接管

如果希望galera-2galera-3只发生故障,请将backup关键字添加到server行中。

多连接

在我看来很正常。这些可能由连接到DB的MySQL客户端或应用程序打开。要确认这些连接的用途,您可以使用包嗅探器,比如Wireshark (从客户端运行)或tcpdump (从服务器)。

关于您的设置的一些注释

  • 一个是活动的备份,两个备份似乎是过度的。你认为这些服务器会有很多故障吗?
  • 当您只有一个活动服务器时,粘贴表是没有意义的。
  • 这是您在Monitor块中使用的实际根密码吗?!
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35868679

复制
相关文章

相似问题

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