Я пытаюсь создать конфигурацию кластера mysql между двумя серверами, на котором установлен mysql server 5.5.
на основном сервере я запускаю сервер управления ndb, используя следующую команду:
ndb_mgmd -f conf/config.ini --initial --configdir=/storage-mysql/mysql_cluster/conf
мой config.ini на основном сервере: (изменил мой ip на X.X.X.X)
[computer]
id=db02
hostname=X.X.X.X
[ndb_mgmd]
hostname=localhost
datadir=/storage-mysql/mysql_cluster/ndb_data
nodeid=1
[ndbd default]
noofreplicas=2
datadir=/storage-mysql/mysql_cluster/ndb_data
[ndbd]
hostname=localhost
nodeid=3
[ndbd]
ExecuteOnComputer=db02
hostname=localhost
nodeid=4
[mysqld]
nodeid=50
когда я запускаю сервер sndb_mgmd, я получаю следующую ошибку:
2011-10-02 14:09:47 [MgmtSrvr] ERROR -- at line 9: Mixing of localhost (default for [NDBD]HostName) with other hostname(X.X.X.X) is illegal
2011-10-02 14:09:47 [MgmtSrvr] ERROR -- at line 9: Could not store previous default section of configuration file.
2011-10-02 14:09:47 [MgmtSrvr] ERROR -- Could not load configuration from 'conf/config.ini'
2011-10-02 14:09:47 [MgmtSrvr] ERROR -- Could not determine which nodeid to use for this node. Specify it with --ndb-nodeid=<nodeid> on command line
Что я делаю не так?
с использованием MySQL Cluster Management Server mysql-5.1.56 ndb-7.1.15a
Спасибо!
кфир
Как говорится: не помещайте localhost в файл конфигурации.