过去 3 周我一直在尝试mysql-cluster-gpl-7.1.17-linux-i686-glibc23.tar.gz在ubuntu 10.04服务器上进行设置,但尚未成功。
我遵循的链接是:
http://stepbysteparticles.com/index.php?option=com_content&view=article&id=48&Itemid=54
http://cyrenity.wordpress.com/2010/08/12/howto-setup-mysql-cluster-beginners-tutorial/
http://tech.jocke.no/2011/03/13/mysql-cluster-how-to-with-load-balancing-failover/
http://www.lod.com/whitepapers/mysql-cluster-howto.html
http://blog.rimuhosting.com/2011/07/06/building-database-clusters-with-mysql/
上面链接中的所有配置几乎相同,但有一些细微的变化,我只是尝试了所有的工作,但没有。
我已经在serverfault 中发了一个帖子,但我仍然无法让它工作。
如果经过多次尝试没有任何效果,我总是会回到这里,现在我是。
此外,我不明白是否mysql-server或mysql-client需要单独安装mysql-clusterelsemysql-cluster就足以mysqld在 SQL 节点上运行。在我的情况下,设置是3 nodes=(data1+sql1 + data2+sql2 + mgmt node).
常见错误:
/etc/init.d/mysql.server 启动
输出:
Starting MySQL
* Couldn't find MySQL manager (/usr/bin/mysqlmanager) or server (/usr/bin/mysqld_safe)
Run Code Online (Sandbox Code Playgroud)
我什至尝试复制/usr/local/mysql/bin/*到/usr/bin但仍然没有用,因为它. * Manager of pid-file quit without updating file.在尝试开始时告诉我们!
尝试在 data/sql 节点上启动 mysql 守护进程时
cd /usr/local/mysql
./bin/mysqld_safe --user=mysql --defaults-file=/etc/my.cnf &
输出:
[1] 2338
root@web2:/usr/local/mysql# 111208 15:53:47 mysqld_safe Logging to syslog.
111208 15:53:47 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
111208 15:53:47 mysqld_safe mysqld from pid file /var/lib/mysql/web2.pid ended
[1]+ Done ./bin/mysqld_safe --user=mysql --defaults-file=/etc/my.cnf
Run Code Online (Sandbox Code Playgroud)
有人请在这里帮助我吗?有人澄清 ubuntu 或集群配置是否有任何问题?成功后,我必须在云服务器上实现它。
谢谢!
更新:1
现在,在SQL /数据节点我都已经移除mysql-server和mysql-client我通常安装的任何新安装的基本包。我通过运行以下命令删除了它们,并且仅在两个节点上都mysql-cluster可用而我无法设置:
apt-get 删除 mysql-client mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server mysql-server-5.1 mysql-server-core-5.1
更新:2
我已经解决了我遇到的问题。现在我还有以下事情要做。
什么是添加/删除是最好的方法mgmt,SQL/DATA节点正在网上?
编辑:我尝试使用 mysql docs在线添加节点但很困惑并且没有工作,除非我关闭所有节点并删除/var/lib/mysql-cluster所有节点下的日志。
什么额外的配置应该包括我在我的my.conf文件以获得最佳性能调整喜欢DataMemory和IndexMemory,如果使用生产任何人,可以推荐或者粘贴在这里吗?
更新:3
如何将数据库的所有表引擎转换为也有外键的 NDB?
编辑:我找到了一个用于转换所有表引擎的脚本,但我的数据库的所有表都没有转换为错误:错误 1217 (23000) 在第 11 行:无法删除或更新父行:外键约束失败
有没有办法在没有风险(停机时间)的情况下同时拥有 NDB 和 InnoDB 的集群和多主复制功能?
哦..,经过多次尝试,我自己让它工作了,现在已经开始了。这些链接是非常好的教程,我可以通过这种方式解决我遇到的问题。
此外,我不明白 mysql-server 或 mysql-client 是否需要与 mysql-cluster 一起安装,否则单独 mysql-cluster 就足以在 SQL 节点上运行 mysqld。
一:我不知道,如果mysql-cluster沿作品mysql-server和mysql-client它已经从安装apt,但我相信,那些或任何额外的封装中没有需要在Ubuntu上的MySQL集群,因为它本身所具有的所有包。所以我可以mysqld从集群提取的包中运行,不需要为此额外安装 SQL 节点。
./bin/mysqld_safe --user=mysql --defaults-file=/etc/my.cnf &
A : 不需要mysqld手动运行,而是可以使用/etc/init.d/mysql.server start复制/usr/local/mysql/support-files/mysql.server来启动 mysqld/SQL 节点。
启动 MySQL * 找不到 MySQL 管理器 (/usr/bin/mysqlmanager) 或服务器 (/usr/bin/mysqld_safe)
一:以上是试图启动时遇到的错误mysql.server,那是因为我mysql-server和mysql-client已安装。那些应该完全删除(我不确定是否可以与它们一起成功运行集群),我做到了。那些没有完全删除(可能我必须使用apt --purge remove)。检查dpkg --get-selections | grep mysql,如果你发现deinstall那些没有完全卸载,应该是,否则将不得不面对上述错误。执行下面的命令完全删除了它们,我可以毫无错误地启动 mysql.server。
aptitude purge $(dpkg --get-selections | grep deinstall | sed s/deinstall//) #To completely remove all deinstall package
pkill -9 mysqld
/etc/init.d/mysql.server
Run Code Online (Sandbox Code Playgroud)
............ * pid-file 管理器退出而不更新文件。
答:我在尝试启动时在测试中多次遇到上述错误mysql.server。我可以通过简单地data向 mysql 用户授予权限来避免这种情况chown -R mysql:mysql /usr/local/mysql/data,这个错误是因为我试图重新提取 mysql-cluster 的次数,因此出现错误,因为用户mysql无法在数据目录下创建 pid 文件没有权限和错误日志在/var/lib/mysql-clustersql/data 节点下帮助我跟踪了这一点。
在分配给/usr/local/mysql/data 时应该非常具体,如果您只是这样做chown -R mysql:mysql /usr/local/mysql并保持安静,它将无法工作并抛出相同的错误!
授予权限后,通过发出/usr/local/mysql/bin/mysql -uroot -p. 即使输入密码后,您也无法连接并抛出错误,则 mysql root 密码未设置或您忘记了。使用以下命令重置 mysql root 密码,然后再次尝试连接:
/usr/local/mysql/bin/mysqladmin -uroot password your-new-password-here
Run Code Online (Sandbox Code Playgroud)
我既不满意答案,也不愿意接受和奖励自己,因为在这个聚类中我还有很多事情要做。我愿意用更多的问题来更新我的问题,并等待将积分奖励给其他要回答的人。更新的问题!
谢谢!
我们考虑将 MySQL Cluster 用于生产 web 服务器,其中 apache-tomcat 提供一些静态和 jsp 页面,但由于速度慢joins,不支持foreign keys等等......问题在我们的环境中至关重要,并且在 Innodb 引擎中比 NDB 工作得更好,我结束不使用 mysql 集群并再次回顾复制,尽管它有同步问题。谢谢!
| 归档时间: |
|
| 查看次数: |
6975 次 |
| 最近记录: |