问题标签 [mysql-cluster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
852 浏览

mysql - 设置mysql集群时出错

我正在尝试设置 mysql 集群。但是当我尝试启动 mysqld(API) 节点时,我得到了这个错误:

mysql-cluster-gpl-7.3.7-linux-glibc2.5-x86_64.tar.gz用于安装,配置文件遵循此处讨论的文件http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-install-configuration.html。我在网上查了解决方法Can't read from messagefile '/usr/share/mysql/errmsg.sys',但都失败了。所以我不知道如何在不使用mysql 5.6的情况下解决这个问题。我的电脑使用的是 Ubuntu 13

0 投票
0 回答
137 浏览

mysql - 如何在`sudo /usr/local/mysql/bin/mysqld --defaults-file="/etc/my.cnf" start`中正确添加选项

为了避免[ERROR] Can't read from messagefile '/usr/share/mysql/errmsg.sys'我需要[ERROR] Can't read from messagefile '/usr/share/mysql/errmsg.sys'. 但是sudo /usr/local/mysql/bin/mysqld --defaults-file="/etc/my.cnf"给我[ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!。我了解到我需要sudo /usr/local/mysql/bin/mysqld start启动服务。但是给了我与...sudo /usr/local/mysql/bin/mysqld --defaults-file="/etc/my.cnf" start相同的错误,所以我不知道该怎么做...sudo /usr/local/mysql/bin/mysqld --defaults-file="/etc/my.cnf"sudo /usr/local/mysql/bin/mysqld start --defaults-file="/etc/my.cnf"sudo /usr/local/mysql/bin/mysqld start

PS:在sudo /usr/local/mysql/bin/mysqld --verbose --help中,它提到--defaults-file=# Only read default options from the given file #.

0 投票
1 回答
706 浏览

mysql - 备份mysql集群数据库的最佳方法

我有一个 mysql 集群数据库分布在 2 台服务器上。

我想根据以下要求为这个数据库创建一个备份系统: 1. 恢复/恢复应该非常容易和快速。如果我可以随时切换连接字符串,那就更好了。

  1. 备份必须像快照一样,所以我想保留不同日期的副本(例如,可能保留最近的 7 天)

  2. 副本数据库不必是集群的。

0 投票
0 回答
308 浏览

mysql - 托管在不同位置的全球 MySQL 数据库架构

我正在开发一个应用程序(Java + MySQL),它将在全球不同的服务器中托管(应用程序 + db)。相同的应用程序和数据库将托管在亚洲、欧洲、澳大利亚和北美。

为了更快地访问,应用程序和数据库将托管在不同的服务器中,当用户尝试访问应用程序时,将使用离用户位置较近的服务器。

但是所有位置的数据都是一样的。这意味着当数据将在欧洲的服务器中更新时,它还将同步/更新亚洲、澳大利亚和北美的数据库。

我以前从未遇到过这种类型的场景,并且对 MySQL 没有太多了解。但是根据我的研究,我们可以在这种情况下使用 MySQL 集群或复制。

当数据库将更新时,肯定需要一些时间来更新其他数据库。

我的问题是,当亚洲的用户尝试通过应用程序更新记录时,将通过在记录的字段(“锁定”0/1)中设置标志来锁定记录。当另一个用户尝试编辑记录时,它会检查“锁定”字段值,然后允许用户更新或告知记录被锁定。

当亚洲用户打开记​​录编辑时,锁定字段将更新为1。但在欧洲,澳大利亚等其他服务器上复制锁定字段值可能需要2/3秒的时间。如果同时来自欧洲的任何用户从应用程序中打开记录进行编辑,此时锁定的字段值可能不会在欧洲服务器中复制。所以来自欧洲的用户也可以打开记录进行编辑。所以亚洲用户和欧洲用户会有冲突记录编辑界面。

谁可以帮我这个事。对于这种情况,我需要更好的 MySQL 全局数据库架构的建议。

谢谢

0 投票
0 回答
122 浏览

mysql - 如何访问 Mysql 集群节点 ID 以供 Mysql 触发器或查询使用?

我正在尝试编写一个触发器(在插入之前),我需要找到集群 ID 或节点 ID,以便我可以设置一个正确的计算 ID。

有没有办法在查询或触发器中检索此 NodeId 或集群的 id?

我已经在这里检查了文档,但没有找到任何东西。 http://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-ndbd-definition.html

0 投票
1 回答
95 浏览

windows-services - 使用其他参数重新启动 Windows 服务

这可能是一个愚蠢的问题,但我一辈子都找不到答案。基本上我正在尝试重新启动 Windows 服务,同时传递一个附加参数。

更详细地说:

我正在设置一个 MySQL 集群以在我的 Windows 7 PC 上进行测试。

我已经安装了一个管理节点,使用:

到目前为止,一切都很好。但是现在我已经对 进行了一些更改config.ini,我需要重新启动服务,通过--initial选项。

我可以:

但这对设置没有帮助--initial

我读过帖子说“只需将其添加到最后”,例如

但这只是忽略它。

当然,这一定是一件很正常的事情,对吧?

我试图避免需要

因为这似乎是一种非常冗长的方式来做一些应该很简单的事情。

0 投票
1 回答
762 浏览

mysql-cluster - 如何以自动方式滚动重启mysql ndb集群

有什么方法可以让我拥有单点控制来执行集群活动,例如滚动重启,而无需登录到每个特定节点,例如管理、API 并手动重新启动每个节点。

0 投票
1 回答
277 浏览

wso2 - WSO2 是否支持 MySQL 主/从集群?

我曾尝试在 WSO2 集群部署中使用 MySQL Master/Slave 集群,但启动时失败。WSO2 是否只支持 MySql Share-Nothing 集群?它如何支持 MySQL 主/从?

我的数据源配置如下:

registry.xml 配置如下:

启动时出现如下异常。

org.wso2.carbon.registry.core.exceptions.RegistryException:执行处理程序链时发生异常。null .... ID:[0] [AM] [2015-03-09 13:31:03,417] 错误 {org.wso2.carbon.registry.core.dataaccess.TransactionManager} - 无法回滚事务。{org.wso2.carbon.registry.core.dataaccess.TransactionManager} java.sql.SQLException:可用连接的总数小于 org.wso2.carbon.registry.core.jdbc 处回滚或提交的连接总数。 dataaccess.JDBCDatabaseTransaction$ManagedRegistryConnection.rollback(JDBCDatabaseTransaction.java:1284) 在 org.wso2.carbon.registry.core.jdbc.dataaccess.JDBCTransactionManager.rollbackTransaction(JDBCTransactionManager.java:120) 在 org.wso2.carbon.registry.core。 jdbc.EmbeddedRegistry.rollbackTransaction(EmbeddedRegistry.java:

0 投票
1 回答
915 浏览

mysql - 大数据还是关系数据库(如 MySQL 集群)?

我将在我的项目中处理大量数据。我读过大数据概念,但从未使用过。但是阅读所有这些大数据文档,我仍然不确定我的需求是否需要大数据,或者使用传统的关系数据库处理是否好。

这是有关我的数据库的一些信息。

我的主数据库是不同数据源的存储库。这些数据源中的每一个都处理相同类型的数据(同一域中的数据),但是一些数据源包含额外的字段,这些字段在其他数据源中不可用,而有些则包含更少。换句话说,这些数据源中的一些数据字段是相同的,但有些是不同的。所以我的核心数据库应该包含所有这些字段。我的核心数据库中的总字段应该是大约 2000 个字段,它可能包含 10 到 2000 万条记录。

在我的核心数据库中发生的数据库操作将是数据插入和读取(搜索)。由于它处理大量数据,我正在考虑使用大数据概念。但我仍然不确定这是否适合大数据。因为我的一些数据具有相似的特征(相同的字段),有些包含额外的信息。我需要在我的数据库中快速搜索所有类型的东西。谢谢。

0 投票
3 回答
429 浏览

mysql - MySQL 集群自动安装程序

我正在使用 MySQL 集群自动安装程序。我在保持默认配置的同时单击下一步按钮。但最后当我单击部署并启动集群时,它会给我以下错误。我得到的错误

我在网上找不到有关此消息的任何信息。