![无法访问数据节点的 MySQL 集群](https://linux22.com/image/627413/%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E6%95%B0%E6%8D%AE%E8%8A%82%E7%82%B9%E7%9A%84%20MySQL%20%E9%9B%86%E7%BE%A4.png)
我想设置一个 MySQL 集群以实现 HA,但是数据客户端还不能使用 ClusterJ。
我想创建 2 个 SQL 节点并访问只有他们来自客户端。即无法访问 NDB 数据节点。
这是有效配置吗?我可以连接任一 SQL 节点进行读写并假设数据同步吗?
答案1
是的,你可以。当你通过 SQL 节点写入/读取数据时,它们实际上是写入/读取集群中的数据节点,这些 SQL 节点连接到该节点。你可以使用普通的Connector/J
而不是Cluster/J
来实现这一点,这是完全有效的。
为了更好地了解整个集群的工作原理,请查看此链接:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-overview.html