La replication ne marche pas sur Mysql-cluster
Bonjour je viens vers vous car j'ai un probleme avec Mysql-cluster en fait j'essai de faire un cluster de mysql à partir de 3 serveurs (Manager, Stockage, et le SQL)
Apres avoir suivit plusieur tuto donc celui ci
http://dev.mysql.com/tech-resources/...o-servers.html
Je vous montre mes fichiers de configuration
config.ini
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
[NDBD DEFAULT]
NoOfReplicas=1
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
# Managment Server
[NDB_MGMD]
HostName=192.168.0.2 # the IP of THIS SERVER
# Storage Engines
[NDBD]
HostName=192.168.0.3 # the IP of the FIRST SERVER
DataDir= /var/lib/mysql-cluster
[MYSQLD]
HostName=192.168.0.4
[MYSQLD] |
En suite dans le serveur stockage et le serveur SQL dans le fichier my.cnf
Code:
1 2 3 4 5 6
|
[mysqld]
ndbcluster
ndb-connectstring=192.168.0.2
[mysql-cluster]
ndb-connectstring=192.168.0.2 |
et là je demarre le manager jusque là pas de probleme en principe
Code:
1 2 3 4 5 6
|
# ndb_mgmd
Unable to setup port: *:1186!
Please check if the port is already used,
(perhaps a ndb_mgmd is already running),
and if you are executing on the correct computer |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 1 node(s)
id=2 @192.168.0.3 (Version: 5.0.51, Nodegroup: 0, Master)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.0.2 (Version: 5.0.51)
[mysqld(API)] 1 node(s)
id=3 @192.168.0.4 (Version: 5.0.51) |
Petite precision le storage engine est bien activé comme vous pouvez le voir
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
mysql> SHOW STORAGE ENGINES;
+------------+---------+----------------------------------------------------------------+
| Engine | Support | Comment |
+------------+---------+----------------------------------------------------------------+
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables |
| InnoDB | YES | Supports transactions, row-level locking, and foreign keys |
| BerkeleyDB | NO | Supports transactions and page-level locking |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) |
| EXAMPLE | NO | Example storage engine |
| ARCHIVE | YES | Archive storage engine |
| CSV | YES | CSV storage engine |
| ndbcluster | YES | Clustered, fault-tolerant, memory-based tables |
| FEDERATED | YES | Federated MySQL storage engine |
| MRG_MYISAM | YES | Collection of identical MyISAM tables |
| ISAM | NO | Obsolete storage engine |
+------------+---------+----------------------------------------------------------------+ |
Jusque là tout semble correct donc on va maintenant creer une base de donnée et une tables tout en introduisant des données dans la table
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
mysql> create database test;
Query OK, 1 row affected (0.00 sec)
mysql> use test;
Database changed
mysql> CREATE TABLE ctest (i INT) ENGINE=NDBCLUSTER;
Query OK, 0 rows affected (0.34 sec)
mysql> show create table ctest \G
*************************** 1. row ***************************
Table: ctest
Create Table: CREATE TABLE `ctest` (
`i` int(11) default NULL
) ENGINE=ndbcluster DEFAULT CHARSET=latin1
1 row in set (0.00 sec) |
Code:
1 2 3 4 5 6 7 8 9 10
|
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
4 rows in set (0.00 sec) |
Et là lorsque je vais sur l'autre serveur dans mysql je vois aucune base donnée 8O "test" creer
Code:
1 2 3 4 5 6 7 8 9
|
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
+--------------------+
2 rows in set (0.00 sec) |
Si quelqu'un a une idée parce que sa fait un bon moment que je tourne en rond mais je vois pas le probleme je vous remarcies d'avance