gpt4 book ai didi

MySQL集群。在数据和 SQL 节点更新数据库

转载 作者:行者123 更新时间:2023-11-29 00:47:54 24 4
gpt4 key购买 nike

我目前正在尝试在我的 tomcat 网络应用程序项目中设置一个 MySQL 集群。我已经使用位于数据节点和 MySQL 节点上的 my.cnf 文件以及位于管理节点上的 config.ini 文件正确设置了我的整个 MySQL 集群。总之,我有 2 个管理节点、2 个数据节点和 2 个 SQL 节点。

这是 config.ini 文件:

#config.ini file
[ndb_mgmd]
NodeId=1
HostName=192.168.0.8
datadir=c:\my_cluster\ndb_data

[ndb_mgmd]
NodeId=2
HostName=192.168.0.2
datadir=c:\my_cluster\ndb_data

[ndbd default]
noofreplicas=2
datadir=c:\my_cluster\ndb_data

[ndbd]
hostname=192.168.0.1
NodeId=3

[ndbd]
hostname=192.168.0.6
NodeId=4

[mysqld]
hostname=192.168.0.2

[mysqld]
hostname=192.168.0.3

这是my.cnf文件

#my.cnf file
[mysqld]
ndbcluster
datadir=c:\\my_cluster\\mysqld_data
basedir=c:\\mysqlc
port=5000
ndb-connectstring=192.168.0.8,192.168.0.2
skip-name-resolve

[mysql_cluster]
ndb-connectstring=192.168.0.8,192.168.0.2

设置完整个集群后,整个集群设置就可以正常工作了。但是,当我在我的项目 Web 应用程序中简单地插入数据时,使用具有此 IP 地址 192.168.0.6 的计算机进行测试时,插入没有发生在数据节点的数据库中。相反,数据的插入发生在 SQL 节点的本地主机数据库中。

请告诉我应该怎么做才能确保新数据的插入进入数据节点的数据库。

最佳答案

只是检查一下 - 是什么让您相信数据存储在 MySQL 服务器本地而不是数据节点中?

当您创建表时,是否包括了 engine=ndb 选项?检查 SHOW CREATE TABLE 的输出以确保。

安德鲁。

关于MySQL集群。在数据和 SQL 节点更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9811721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com