首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL群集+管理器和NDB/J

问MySQL群集+管理器和NDB/J
EN

Stack Overflow用户
提问于 2011-06-03 06:17:15
回答 1查看 1.2K关注 0票数 1

几天来,我一直在尝试在3个MySQL节点(3个相同的VM实例,每个实例有1 1GB内存)上使用MySQL集群管理器来设置Ubuntu集群。

我在MySQL站点上关注了MySQL集群管理器上的视频。没有太多关于它的其他文档/教程(可能是因为它是一个商业产品)。

我启动了集群并显示了状态,但是mysqld节点从来没有启动过,它们只是保持为“已添加”。如果我使用"sudo apt-get install mysql- server“安装mysql-server,那么我会让正常的本地服务器运行,节点注册为”已启动“,但我看不到如何连接到集群,而是看到运行在mysqld节点上的单个MySQL服务器。

我也不知道MySQL集群连接器是如何组织的,似乎有多个库,所以我甚至不知道我需要哪个库,也不知道如何获取它们(有些库是在编译MySQL集群时创建的?)。谁能解释一下连接器是如何与Java中的NDB交互的,以及如何获得它们?

谢谢你的回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-06 17:37:02

首先,可以通过导航到MySQL上的集群文档(称为"MySQL集群管理器“)来找到MySQL集群管理器的官方文档。您说得对,MySQL集群管理器是商业软件,尽管MySQL集群本身是在商业许可证或GPL许可证下提供的。

听起来好像您已经配置了代理并使其运行,因此,如果您想让集群快速启动并运行,请参阅此simple worked example of using MySQL Cluster Manager

就理解MySQL服务器(Mysqld)没有启动的原因而言,您的问题中没有太多线索,因此我们需要缩小范围(其中一个原因可能是您在同一主机上定义了多个mysqld,这些mysqld试图使用默认端口(3306))。

要检查管理器一直在做什么,请查看名为mysql-cluster-manager.log的文件。您可以使用集群管理器配置文件调整日志记录级别。

要查看集群集群本身认为发生了什么,请检查存储集群数据文件的目录(如果您没有覆盖默认值,则这将位于/ MySQL /下,然后您将看到集群中每个节点的一个目录)。首先要检查的是ndb__cluster.log和其他日志,您可以在与ndb_mgmd节点关联的id的"data“子目录中找到这些日志。还有每个节点的日志文件,因此还要检查存储在与mysqld node-id关联的数据目录中的mysqld_out.err和mysqld_out.log文件。

最重要的一点是,不要使用与"sudo apt- install MySQL -“一起安装的mysqld,因为这个版本不会与MySQL集群兼容-始终使用MySQL集群tar球附带的二进制文件(或者如果使用集群管理器,无论如何都应该是透明的。

请注意,如果要在没有MySQL群集管理器的单个主机上启动和运行MySQL群集,请参阅MySQL群集下载站点上的快速入门指南(在mysql.com上,而不是在e-Delivery上)。

要访问java,请尝试此MySQL Cluster ClusterJ tutorial。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6221023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档