小编ami*_* jj的帖子

错误 WSREP`:gcs/src/gcs.cpp:gcs_open():1379:` 无法打开通道“test_cluster”

我有三台要在其上安装 Galera 集群的服务器,我按照此链接进行安装和配置。但是当我想启动第一台服务器时,我收到了这个错误:

root@node107:/home/debian# service mysql start --wsrep-new-clusterping 
Job for mysql.service failed. See 'systemctl status mysql.service' and 'journalctl -xn' for details.
Run Code Online (Sandbox Code Playgroud)

和 :

root@node107:/home/debian# journalctl -xn
-- Logs begin at Tue 2016-03-01 19:02:04 IRST, end at Tue 2016-03-01 19:39:32 IRST. --
Mar 01 19:39:31 node107 mysqld[5102]: 160301 19:39:31 [ERROR] WSREP: gcs/src/gcs.cpp:gcs_open():1379: Failed to open channel 'test_cluster' at 'gcomm://192.168.120.107,192.168.120.111,192.168.120.11
Mar 01 19:39:31 node107 mysqld[5102]: 160301 19:39:31 [ERROR] WSREP: gcs connect failed: Connection timed out
Mar 01 19:39:31 node107 mysqld[5102]: …
Run Code Online (Sandbox Code Playgroud)

mariadb ndbcluster galera

5
推荐指数
1
解决办法
8742
查看次数

MySQL Cluster 是正确的选择吗?

我有一个 MySQL 双主复制 MySQL,每台服务器都有 21 GB 内存,我现在正在为这个项目寻找集群解决方案,可能有 6 个服务器:其中两个有 20 GB RAM 和其他具有 10 GB RAM 的设备。在 MySQL Cluster 文档中,它写下了总内存和每个节点 RAM 的公式,看来我需要更多现有复制的 RAM,而且很难让我的公司同意这种 RAM 要求,除了目的集群不是让大型服务器使用相互连接的较小(资源中)服务器,但使用此公式,每个集群节点都比我现有的服务器大得多。

如果设计一个全新的数据库,可以使用以下计算来帮助确定数据节点的大致内存大小要求:

• (在内存中)数据大小 * 副本 * 1.25 = 总数据库内存要求 示例:50 GB * 2 * 1.25 = 125 GB

•(数据大小 * 副本数 * 1.25)/节点数 = 每个节点的 RAM 示例:(2 GB * 2 * 1.25)/4 = 31.25 GB

在这种情况下,我有一些问题:

  • 是否有必要遵守这些公式?我可以为节点使用更少的 RAM 吗?

mysql clustering mysql-cluster

4
推荐指数
1
解决办法
6624
查看次数

标签 统计

clustering ×1

galera ×1

mariadb ×1

mysql ×1

mysql-cluster ×1

ndbcluster ×1