这两天搭建Galera Cluster中发现官方文档可能没及时更新,有两点小错误,虽然是小问题,但对第一次接触的新手来说还是蛮恶心的~记录之,方便后来人。
1.在installationmysql章节
无论deb还是rpm安装都只提到安装wsrep patch过的MySQL,原文如下:
而其实Galera也要安装,如下面命令:
dpkg -i galera-25.3.5-i386.deb
2.在createcluster的3.6.4. Adding Nodes to a Cluster章节
原文如下:
而这样配置的话会出现如下错误:
2014-05-24 17:18:22 6999 [ERROR] WSREP: gcs/src/gcs_backend.c:gcs_backend_init():99: Invalid backend URI: 192.168.1.106,192.168.1.112
2014-05-24 17:18:22 6999 [ERROR] WSREP: gcs/src/gcs_core.c:gcs_core_open():209: Failed to initialize backend using '192.168.1.106,192.168.1.112': -22 (Invalid argument)
2014-05-24 17:18:22 6999 [ERROR] WSREP: gcs/src/gcs.c:gcs_open():1291: Failed to open channel 'my_wsrep_cluster' at '192.168.1.106,192.168.1.112': -22 (Invalid argument)
2014-05-24 17:18:22 6999 [ERROR] WSREP: gcs connect failed: Invalid argument
2014-05-24 17:18:22 6999 [ERROR] WSREP: wsrep::connect() failed: 7
2014-05-24 17:18:22 6999 [ERROR] Aborting
其实应该加上gcomm 关键字,如下:
wsrep_cluster_address="gcomm://host1,host3"