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
En suite dans le serveur stockage et le serveur SQL dans le fichier my.cnf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]
et là je demarre le manager jusque là pas de probleme en principe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [mysqld] ndbcluster ndb-connectstring=192.168.0.2 [mysql-cluster] ndb-connectstring=192.168.0.2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 computerPetite precision le storage engine est bien activé comme vous pouvez le voir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 | +------------+---------+----------------------------------------------------------------+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)Et là lorsque je vais sur l'autre serveur dans mysql je vois aucune base donnée "test" creer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | +--------------------+ 2 rows in set (0.00 sec)
Partager