暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Galera 负载均衡器 (GLB) 配置操作

原创 肯肯在学习 2022-10-14
1294

Galera 负载均衡器 (GLB)是一个可扩展且高性能且易于使用的 TCP/IP 连接平衡代理。它是 MySQL 生态系统中最古老但积极维护的负载均衡器,有大量客户在生产中使用它。

首先,请通过联系sales@galeracluster.com索取二进制文件。一旦您可以访问包存储库,您就可以访问 RPM。安装 RPM 很简单,您也可以将其添加到您的 Yum 存储库中。此博客假定您已经可以访问这些二进制文件。

您可以启动它,非常简单:

glbd --threads 6 127.0.0.1:3306 188.166.179.177:3306 165.22.50.152:3306 165.22.49.92:3306

这告诉glbd使用 6 个线程运行,并在 localhost 上侦听端口 3306。您可能希望在开放的 Internet 上执行此操作,因此我们建议将 127.0.0.1 替换为您选择的主机的 IP 地址。所以在一个测试生产实例中,我们像这样启动它:

glbd --threads 6 134.209.96.103:3306 188.166.179.177:3306 165.0.152:3306 165.22.49.92:3306

启动时,您将看到:

[root@glb ~]# glbd --threads 6 134.209.96.103:3306 188.166.179.177:3306 165.22.50.152:3306 165.22.49.92:3306
glb v1.0.1 (epoll)
Incoming address: 134.209.96.103:3306, control FIFO: /tmp/glbd.fifo
Control  address:  none
Number of threads: 6, max conn: 493, nodelay: ON, keepalive: ON, defer accept: OFF, linger: OFF, daemon: NO, lat.count: 0, policy: 'least connected', top: NO, verbose: NO
Destinations: 3
   0: 188.166.179.177:3306 , w: 1.000
   1:   165.22.50.152:3306 , w: 1.000
   2:    165.22.49.92:3306 , w: 1.000
Router:
------------------------------------------------------
        Address       :   weight   usage    map  conns
188.166.179.177:3306  :    1.000   0.000    N/A      0
  165.22.50.152:3306  :    1.000   0.000    N/A      0
   165.22.49.92:3306  :    1.000   0.000    N/A      0
------------------------------------------------------
Destinations: 3, total connections: 0 of 493 max

Pool: connections per thread:     0     0     0     0     0     0

您会注意到这种情况下的传入地址是服务器地址。我们选择使用 3306 端口,但你也可以使用其他的,例如 4444。只要记住,当你使用mysql连接时,你需要指定端口。

我们只是将其设置为 6 个线程,默认的最大连接数为 493(也可配置)。一切的权重为 1。

成功建立连接后,您会看到有一些用法:

Router:
------------------------------------------------------
        Address       :   weight   usage    map  conns
188.166.179.177:3306  :    1.000   0.500    N/A      1
  165.22.50.152:3306  :    1.000   0.000    N/A      0
   165.22.49.92:3306  :    1.000   0.000    N/A      0
------------------------------------------------------
Destinations: 3, total connections: 1 of 493 max

当我们准备好建立 3 个连接时,使用量分布均匀:

Router:
------------------------------------------------------
        Address       :   weight   usage    map  conns
188.166.179.177:3306  :    1.000   0.500    N/A      1
  165.22.50.152:3306  :    1.000   0.500    N/A      1
   165.22.49.92:3306  :    1.000   0.500    N/A      1
------------------------------------------------------
Destinations: 3, total connections: 3 of 493 max

到第四个:

Router:
------------------------------------------------------
        Address       :   weight   usage    map  conns
188.166.179.177:3306  :    1.000   0.667    N/A      2
  165.22.50.152:3306  :    1.000   0.500    N/A      1
   165.22.49.92:3306  :    1.000   0.500    N/A      1
------------------------------------------------------
Destinations: 3, total connections: 4 of 493 max

Pool: connections per thread:     1     1     1     1     0     0

这就是在命令行上手动启动 Galera Load Balancer (GLB) 的方式,并提供完整的查询信息。您想了解更多有关如何配置 Galera 负载均衡器 (GLB) 的信息吗?只需键入不带任何选项的glbd,您就会看到完整的帮助列表(或者您可以通过glbd -h执行此操作)。接下来,我们将向您展示如何将其作为守护程序运行,以及如何进一步配置您的 Galera 负载均衡器 (GLB)。

原文标题:THE WORLD’S MOST ADVANCED OPEN SOURCE DATABASE CLUSTER
原文作者:Galera Cluster
原文地址:https://galeracluster.com/2022/09/setting-up-galera-load-balancer-glb/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论