免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11395 | 回复: 13
打印 上一主题 下一主题

mysql cluster配置问题:ndbd --initial不成功 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-04 17:58 |只看该作者 |倒序浏览
参考精华区帖子[精华] MySQL集群配置http://www.chinaunix.net/jh/17/640588.html装mysql cluster,可是
# /usr/local/mysql/bin/ndbd --initial
出现下面错误:
Unable to connect with connect string: nodeid=0,192.168.0.6:1186
Retrying every 5 seconds. Attempts left: 12 11 10 9 8 7 6 5 4 3 2 1, failed.
Error handler restarting system
Error handler shutdown completed - exiting

尝试解决的方法(参考http://safari5.bvdep.com/0672328550/ch06lev1sec2):
1. 关闭mysql内所有节点(包括数据存储节点node01、node02和管理节点node03)的防火墙:
#service iptables stop
#chkconfig iptables off

2. 检查ndb_mgmd是否运行:
# ps -axu|grep ndb_mgmd
显示如下:
root     12997  0.0  0.0  3664  660 pts/0    S    17:21   0:00 grep ndb_mgmd
执行#netstat -ln,没有发现port 1186的信息。

据上面所述文章“MySQL集群配置”说的,执行ndb_mgmd后“看不到任何关于启动后的输出信息”。我执行后确实没有什么提示,但是依上面的命令ms没有启动ndb_mgmd。

进一步,在管理节点执行ndb_mgm,输入show。提示也是:
Unable to connect with connect string: nodeid=0,localhost:1186
Retrying every 5 seconds. Attempts left: 2 1, failed.

看来,ndb_mgmd是没有启动,而且没有错误提示信息。但是如何解决?包括查看它启动的相关信息和成功启动。还有,ndbd --initial不成功,是否还有其他原因?搞了一天了还没有解决,郁闷,各位高手,支个招吧。

[ 本帖最后由 chenix 于 2006-12-5 11:19 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-12-04 20:39 |只看该作者

补充:mysql cluster安装环境

安装环境:Red Hat Enterprise Linux AS release 3
kernel:2.4.21-4.ELcustom
数据存储节点和SQL节点node01,ip:192.168.0.1;
数据存储节点和SQL节点node02,ip:192.168.0.2;
管理节点node03,ip:192.168.0.6

mysql版本:mysql-max-4.1.14-pc-linux-gnu-i686

[ 本帖最后由 chenix 于 2006-12-5 11:29 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-12-04 22:52 |只看该作者
你问题情况没有说的很清楚,可能跟你启动MGM节点有关系,你试试输入以下命令看能不能行。
# cd /var/lib/mysql-cluster
# ndb_mgmd
这样MGM节点应该启动了,你不会看到任何提示信息,然后你再输入
# ndb_mgm
出现ndb>
输入show命令查看簇状态。

论坛徽章:
0
4 [报告]
发表于 2006-12-05 11:27 |只看该作者

回复 3楼 Jeff_z 的帖子

你的方法我已经试过了,提示:
Unable to connect with connect string: nodeid=0,localhost:1186
Retrying every 5 seconds. Attempts left: 2 1, failed.

我的问题是:ndbd --initial执行不成功,怎么解决?我估计是虽然执行了ndb_mgmd,但是并没有成功启动,不知什么原因?请大家帮忙分析解决。

论坛徽章:
0
5 [报告]
发表于 2006-12-05 17:18 |只看该作者
把你的配置发上来看看
你列的错误提示是在输入命令ndbd --initial时出现的吧?你MGM节点没启动起来,当然连接不到咯

论坛徽章:
0
6 [报告]
发表于 2006-12-06 14:22 |只看该作者
1. 首先保证网络畅通
2. 贴上配置文件内容

论坛徽章:
0
7 [报告]
发表于 2006-12-06 15:27 |只看该作者

回复 6楼 yejr 的帖子

数据存储节点和SQL节点node01,node02的/etc/my.cnf内容如下:
[mysqld]
ndbcluster
ndb-connectstring=192.168.0.6 #ip address of management server
[mysql_cluster]
ndb-connectstring=192.168.0.6 #ip address of management server

管理节点node03的/var/lib/mysql-cluster/config.ini内容如下:
[NDBD DEFAULT]
NoOfReplicas=2
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
# Management Server
[NDB_MGMD]
HostName=192.168.0.6 # ip address of management server
# Storage Engines
[NDBD]
HostName=192.168.0.1 # ip address of mysql cluster server01
DataDir= /var/lib/mysql-cluster
[NDBD]
HostName=192.168.0.2 # ip address of mysql cluster server02
DataDir= /var/lib/mysql-cluster
[MYSQLD]
[MYSQLD]

论坛徽章:
0
8 [报告]
发表于 2006-12-06 23:32 |只看该作者
config.ini和my.cnf两个配置文件都没问题,先启动MGM节点,记住在/var/lib/mysql-cluster目录下执行
ndb_mgmd命令,执行时不会出现任何显示信息,再你可以执行ndb_mgm命令查看簇状态,此时,MGM
节点应该已经启动,接着你再分别去数据节点执行ndb --initial命令,也不会出现任何显示信息,并启动mysql服务。全部启动后再回到MGM节点执行ndb_mgm,然后输入show命令,这时簇应该配置成功了。
如果这样还是不行的话,我想你的问题应该就不是在配置方面了。去查查别的可能的原因,比如你的安装等等

论坛徽章:
0
9 [报告]
发表于 2006-12-08 17:40 |只看该作者

回复 8楼 Jeff_z 的帖子

说到安装问题,除了建系统数据库表有些提示信息以外,安装过程中再没有什么提示。唯一的提示如下:
# cd /usr/local/mysql/
# scripts/mysql_install_db --user=mysql
Installing all prepared tables
Fill help tables

To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h VIAC3-01 password 'new-password'
See the manual for more instructions.

NOTE:  If you are upgrading from a MySQL <= 3.22.10 you should run
the ./bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

You can start the MySQL daemon with:
cd . ; ./bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests

Please report any problems with the ./bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com


上面应该不是错误信息吧,因为建系统数据库之后,/usr/local/mysql/data/下的mysql目录中生成了一些*.frm、*.MYD、*.MYI文件。

还有哪些可能存在的问题呢?搞mysql不久,请大家多帮助下:)

ps:换mysql-max-5.0.27-linux-i686-glibc23.tar.gz装mysql cluster,问题依旧。有点怀疑安装环境的问题了。想源码编译安装mysql cluster,似乎mysql.com上不提供,55555

论坛徽章:
0
10 [报告]
发表于 2006-12-08 17:45 |只看该作者

回复 8楼 Jeff_z 的帖子

执行ndb_mgmd后,应该有个ndb_mgmd运行吧?不过ps -A没有发现。莫非ndb_mgmd执行过程中,在某个地方exit()了,同时也没有什么提示信息?纯属猜测,解决不了实际问题,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP