http://www.mysqlkorea.co.kr
Çѱ۸Ŵº¾ó 5.0 , Çѱ۸Ŵº¾ó 5.1 , MySQL 5.1 HA , »ç¿ëÀڸŴº¾ó
°øÁö»çÇ×  
´º½º  
Áú¹®°ú ´äº¯
DBA
Developer
Cluster
ÅäÅ©¹Ú½º  
À̺¥Æ®  
¼­Æ÷Æ® ƼÄÏ  
ÃֽűÛ
foreign key ¼³Á¤¡¦
ÀÎÅØ½º Ãß°¡ µî¿¡¡¦
mysql master - s¡¦
´Ù´ë´Ù °ü°è¿¡¼­ ¡¦
mysql myÆÄÀϰú ¡¦
 
Áú¹®°ú ´äº¯ (Cluster) > Ä¿¹Â´ÏƼ Á¸ > Áú¹®°ú ´äº¯ (Cluster)
MySql cluster ±¸¼º Áú¹®ÀÔ´Ï´Ù.
±Û¾´ÀÌ : Äí¸®±¸¸®   ³¯Â¥ : 12-06-06 02:46   Á¶È¸¼ö : 6469
192¹ø ¼­¹ö (MGM, NDB, SQL) ¸ðµÎ ¼³Ä¡
191¹ø ¼­¹ö NDB¸¸ ¼³Ä¡Çß½À´Ï´Ù.¹°·Ð 192¹ø ¼­¹ö¿Í 191¹ø ¼­¹ö ¸ðµÎ
°°Àº Package¸¦ ¸ðµÎ Ç®¾î ³ùÁÒ...
°æ·Îµµ µÎ´ë°¡ ¶È°°½À´Ï´Ù.
 
 
192 ¹ø ¼­¹öÀÇ config.ini file ³»¿ëÀÔ´Ï´Ù.
[ndb_mgmd]
hostname=xxx.xxx.xxx.192
datadir=/home/DB_Data/my_cluster/ndb_data
NodeId=1
 
[ndbd default]
noofreplicas=2
 
[ndbd]
hostname=xxx.xxx.xxx.192
NodeId=3
datadir=/home/DB_Data/my_cluster/ndb_data
 
[ndbd]
hostname=xxx.xxx.xxx.191
NodeId=4
datadir=/home/DB_Data/my_cluster/ndb_data
 
[mysqld]
NodeId=50
hostname=xxx.xxx.xxx.192
 
 
 
 
192¹ø ¼­¹ö my.cnf file ³»¿ëÀÔ´Ï´Ù.
ndbcluster
ndb-connectstring=211.238.135.192
datadir=/home/DB_Data/my_cluster/ndb_data
basedir=/home/DB_Data/mysqlc

[mysql_cluster]
ndb-connectstring=211.238.135.192
port=5000
 
 
 
 
 
191¹ø ¼­¹öÀÇ config.ini, my.cnf ÆÄÀÏ ³»¿ëÀÌ °°½À´Ï´Ù.
 
±×¸®°í 192¹ø¿¡ ´ÙÀ½°ú °°ÀÌ mgm¼­¹ö¸¦ ±¸µ¿ ½ÃÄ×½À´Ï´Ù.
 
# /home/DB_Data/mysqlc/bin/ndb_mgmd -f conf/config.ini --configdir=/home/DB_Data/my_cluster/conf/
 
 
±×·±´ÙÀ½ 192¹ø ndb ³ëµå¸¦ ½ÇÇà ½ÃÄ×½À´Ï´Ù.
# /home/DB_Data/mysqlc/bin/ndbd -c 211.238.135.192:1186
 
±×¸®°í  191¹ø ¼­¹ö¿¡¼­µµ ndb ³ëµå¸¦ ½ÇÇà½ÃÄ×½À´Ï´Ù.
# /home/DB_Data/mysqlc/bin/ndbmtd --connect-string=211.238.135.192:1186
 
±×·±´ÙÀ½ mysql cluster¿ë mysqld¸¦ ½ÇÇà ½ÃÄ×½À´Ï´Ù.
$ /home/DB_Data/mysqlc/bin/mysqld --defaults-file=conf/my.cnf &
[1] 25689
-bash-4.1$ 120606  2:17:53 [Note] Plugin 'FEDERATED' is disabled. <== ÀÌ°Ô Á» ÀÌ»óÇÏÁö¸¸
120606  2:17:53  InnoDB: Started; log sequence number 0 44233
120606  2:17:53 [Note] NDB: NodeID is 50, management server '211.238.135.192:1186'
120606  2:17:53 [Note] NDB[0]: NodeID: 50, all storage nodes connected
120606  2:17:53 [Warning] NDB: server id set to zero will cause any other mysqld with bin log to log with wrong server id
120606  2:17:53 [Note] Starting Cluster Binlog Thread
120606  2:17:53 [Note] Event Scheduler: Loaded 0 events
120606  2:17:54 [Note] NDB: Creating mysql.ndb_schema
120606  2:17:54 [Note] NDB: Flushing mysql.ndb_schema
120606  2:17:55 [Note] NDB Binlog: CREATE TABLE Event: REPL$mysql/ndb_schema
120606  2:17:55 [Note] NDB Binlog: logging ./mysql/ndb_schema (UPDATED,USE_WRITE)
120606  2:17:55 [Note] NDB: Creating mysql.ndb_apply_status
120606  2:17:55 [Note] NDB: Flushing mysql.ndb_apply_status
120606  2:17:56 [Note] NDB Binlog: CREATE TABLE Event: REPL$mysql/ndb_apply_status
120606  2:17:56 [Note] NDB Binlog: logging ./mysql/ndb_apply_status (UPDATED,USE_WRITE)
2012-06-06 02:17:56 [NdbApi] INFO     -- Flushing incomplete GCI:s < 9/15
2012-06-06 02:17:56 [NdbApi] INFO     -- Flushing incomplete GCI:s < 9/15
120606  2:17:56 [Note] NDB Binlog: starting log at epoch 9/15
120606  2:17:56 [Note] NDB Binlog: ndb tables writable
120606  2:17:56 [Note] /home/DB_Data/mysqlc/bin/mysqld: ready for connections.
Version: '5.1.44-ndb-7.1.3-cluster-gpl'  socket: '/tmp/mysql.sock'  port: 5000  MySQL Cluster Server (GPL)
 
[root@localhost my_cluster]# /home/DB_Data/mysqlc/bin/ndb_mgm -e show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=3    @xxx.xxx.xxx.191  (mysql-5.1.44 ndb-7.1.3, Nodegroup: 0, Master)
id=4    @xxx.xxx.xxx.192  (mysql-5.1.44 ndb-7.1.3, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1    @xxx.xxx.xxx.192  (mysql-5.1.44 ndb-7.1.3)
[mysqld(API)]   1 node(s)
id=50   @xxx.xxx.xxx.192  (mysql-5.1.44 ndb-7.1.3)
[root@localhost my_cluster]#
 
º¸½Ã´Â ¹Ù¿Í °°ÀÌ NDB, MGM, API ¸ðµÎ Á¤»óÀ¸·Î µ¿ÀÛÇÏ´Â°Í Ã³·³ ³ª¿É´Ï´Ù.
 
192¹ø, 191¹ø ¸ðµÎ ±âÁ¸¿¡ Mysql DB°¡ ÀÖ½À´Ï´Ù.
DBµµ 10°³ ÀÌ»ó µÇ´Âµ¥..
½ÃÇèÀûÀ¸·Î Test DB¸¦ 192¹ø¿¡ ¸¸µé¾î ºÃ½À´Ï´Ù.
±×·±µ¥ Á¤ÀÛ 191¹ø Àåºñ¿¡´Â ¾Æ¹«·± º¯È­°¡ ¾ø´õ±º¿ä..
À̰нÌÅ©°¡ ¾ÈµÇ´Â°Ç°¡¿ä..??
¾Æ´Ï¸é Á¦°¡ ¹» À߸ø ÇѰɱî¿ä..???
royster
MySQL Cluster ź»ýÀÇ ÁÖ¸ñÀûÀº ¹«Á¤Áö ¼­ºñ½º¸¦ À§ÇÑ ³×Æ®¿÷ µ¥ÀÌŸº£À̽º ÀÔ´Ù
¹°¸®ÀûÀÎ ¼­¹ö 2´ë·Î ±¸¼ºÇϴ°ÍÀº ÃßõÇÏÁö ¾Ê½À´Ï´Ù.

¹°·Ð 192¹ø¼­¹ö¿¡¼­ Å×À̺íÀ» »ý¼ºÇÒ¶§ ENGINE=ndbcluster ·Î »ý¼ºÇß°ÚÁÒ? (Myisam , Innodb... µ¿±âÈ­Áö¿ø ¾ÊµÇ¿ä~)
Ŭ·¯½ºÅ͸µÀ» Áö¿øÇÏ´Â Å×À̺í ŸÀÔÀº ¿ÀÁ÷ ndbcluster »ÓÀÔ´Ï´Ù.

Å×À̺í»ý¼º ¿¹½Ã)
CREATE TABLE `aa` (
  `idx` INT(7) UNSIGNED NOT NULL AUTO_INCREMENT,
  `aa` VARCHAR(20) DEFAULT NULL,
  PRIMARY KEY (`idx`)
) ENGINE=NDBCLUSTER DEFAULT CHARSET=utf8

MySQL Cluster ´Â ¸Þ´º¾óÀ»  ÀÌÇØÇÏÁö ¾Ê°í¼­´Â ¼³Á¤ ¹× ¿î¿µÇϴµ¥ ÇѰ谡 ÀÖ½À´Ï´Ù.

MySQL Cluster 7.2 °ø½Ä¸Þ´º¾óÀ» Àо±â ¹Ù¶ø´Ï´Ù.
http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster.html
ÀÌÀü±Û ÇãÁ¢ clustering ¸Þ´º¾óÀ» º¸¸ç.. 
´ÙÀ½±Û Lock wait timeout exceeded ¿À·ù¹ß»ý. 
MySQL Korea »çÀÌÆ®ÀÇ ÄÁÅÙÃ÷ ¼ÒÀ¯±ÇÀº (ÁÖ)»ó»óÀ̺ñÁî¿¡ ÀÖÀ¸¹Ç·Î ¹«´ÜÀüÀ縦 ±ÝÇÕ´Ï´Ù.
Copyright ¨Ï ssebiz All Rights Reserved.