[Question] [MySQL cluster] SQL node không thể kết nối đến Management node? |
07/10/2008 00:30:41 (+0700) | #1 | 154149 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Chào anh em,
Tôi định dựng MySQL Cluster trên 3 con máy (dùng VirtualBox) với thông tin như sau:
- Management node: 192.168.5.35
- NDB + API node 1: 192.168.5.199
- NDB + API node 2: 192.168.5.200
(Tôi để data node và SQL node chung trên 2 con .199 và .200)
Đoạn script để cài MySQL cluster trên từng máy:
Code:
#!/bin/bash
if [ `grep mysql /etc/shadow | wc -l` -eq 0 ]; then
sudo groupadd mysql
sudo useradd -g mysql mysql
fi
sudo tar -C /usr/local -zxf mysql-cluster-gpl-6.3.17-linux-i686-glibc23.tar.gz
cd /usr/local
sudo ln -s mysql-cluster-gpl-6.3.17-linux-i686-glibc23 mysql
cd mysql
sudo ./scripts/mysql_install_db
sudo chown -R root:mysql .
sudo chown -R mysql:mysql ./data
#echo "PATH=$PATH:/usr/local/mysql/bin" >> ~/.bash_profile
#echo "export PATH" >> ~/.bash_profile
#source ~/.bash_profile
sudo cp ./support-files/mysql.server /etc/init.d/mysql
sudo chkconfig --add mysql
sudo chkconfig --level 35 mysql on
sudo /etc/init.d/mysql start
cd /usr/local/mysql/bin
./mysqladmin -u root password xx
file cấu hình config.ini trên MGM node như sau:
Code:
# Options affecting NDBD processes on all Data Nodes
[NDBD DEFAULT]
NoOfReplicas=2 # Number of replicas
DataDir=/usr/local/mysql/mysql-cluster # Directory for the data files on all the data nodes
DataMemory=15M # How much memory to allocate for data storage
IndexMemory=15M # How much memory to allocate for index storage
# Since the "world" database takes up only about 500KB,
# the configured values for DataMemory and IndexMemory
# should be more than enough for this example Cluster setup
# TCP/IP options:
[TCP DEFAULT]
portnumber=2202 # This the default; however, you can use any
# port that is free for all the hosts in the cluster
# MANAGEMENT (MGM) NODE
[NDB_MGMD]
HostName=192.168.5.35 # Hostname or IP address of MGM node
DataDir=/usr/local/mysql/mysql-cluster # Directory for MGM node log files
NodeId=1
# DATA NODES
[NDBD]
HostName=192.168.5.199 # Hostname or IP address of the Data Node
DataDir=/usr/local/mysql/mysql-cluster
NodeId=2
[NDBD]
HostName=192.168.5.200 # Hostname or IP address of the Data Node
DataDir=/usr/local/mysql/mysql-cluster
NodeId=3
# SQL NODE
[mysqld]
HostName=192.168.5.199
NodeId=4
[mysqld]
HostName=192.168.5.200
NodeId=5
File cấu hình my.cnf trên mỗi data node như sau:
Code:
[MYSQLD]
ndbcluster
ndb-connectstring=192.168.5.35
[MYSQL_CLUSTER]
ndb-connectstring=192.168.5.35
MGM node đã được chạy:
Code:
# ps aux | grep mgmd
root 16567 0.4 0.1 18028 2700 ? Ssl 10:22 0:10 ndb_mgmd -f /etc/config.ini
root 19149 0.0 0.0 4188 772 pts/3 S+ 11:05 0:00 grep mgmd
Các data node cũng thế:
Code:
# ps aux | grep ndbd
root 2293 0.0 0.3 17980 2036 ? Ss 18:03 0:00 ndbd --initial
root 2294 6.2 14.3 236088 73744 ? Sl 18:03 0:00 ndbd --initial
root 2326 0.0 0.1 4120 684 pts/0 R+ 18:03 0:00 grep ndb
ndbcluster storage engine đã được enabled trên mỗi data node:
Code:
mysql> SHOW ENGINES\G
*************************** 1. row ***************************
Engine: ndbcluster
Support: YES
Comment: Clustered, fault-tolerant tables
Transactions: YES
XA: NO
Savepoints: NO
MySQL server đã chạy trên mỗi API node:
Code:
# ps aux | grep mysqld
root 2134 0.0 0.2 4748 1152 tty1 S 17:40 0:00 /bin/sh ./bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/guest.kitty.com.pid
mysql 2195 0.4 3.0 119872 15756 tty1 Sl 17:40 0:10 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --log-error=/usr/local/mysql/data/guest.kitty.com.err --pid-file=/usr/local/mysql/data/guest.kitty.com.pid
root 2330 0.0 0.1 4124 700 pts/0 S+ 18:15 0:00 grep mysqld
Nhưng start management client để xem trạng thái của cluster thì các API không kết nối tới được:
Code:
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.5.199 (mysql-5.1.27 ndb-6.3.17, starting, Nodegroup: 0)
id=3 @192.168.5.200 (mysql-5.1.27 ndb-6.3.17, starting, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 (mysql-5.1.27 ndb-6.3.17)
[mysqld(API)] 2 node(s)
id=4 (not connected, accepting connect from 192.168.5.199)
id=5 (not connected, accepting connect from 192.168.5.200)
Log trên MGM node cho biết rằng node 2 và node 3 (Data node) đã được kết nối:
Code:
2008-10-07 14:49:59 [MgmSrvr] INFO -- Node 1: Node 2 Connected
2008-10-07 14:50:00 [MgmSrvr] INFO -- Node 3: Initial start, waiting for 0000000000000004 to connect, nodes [ all: 000000000000000c connected: 0000000000000008 no-wait: 0000000000000000 ]
...
2008-10-07 14:51:45 [MgmSrvr] INFO -- Node 1: Node 3 Connected
2008-10-07 14:51:46 [MgmSrvr] INFO -- Mgmt server state: nodeid 3 freed, m_reserved_nodes 0000000000000000000000000000000000000000000000000000000000000032.
Node 4 và node 5 (SQL node) đã chạy:
Code:
2008-10-07 14:55:07 [MgmSrvr] INFO -- Node 4: mysqld --server-id=1
...
2008-10-07 15:12:37 [MgmSrvr] INFO -- Node 5: mysqld --server-id=1
Log trên SQL node:
# tail -f guest.kitty.com.err
081007 21:43:42 mysqld_safe mysqld from pid file /usr/local/mysql/data/guest.kitty.com.pid ended
081007 21:44:33 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
081007 21:44:33 InnoDB: Started; log sequence number 0 46419
081007 21:44:33 [Note] NDB: NodeID is 4, management server '192.168.0.231:1186'
081007 21:44:34 [Note] NDB[0]: no storage nodes connected (timed out)
081007 21:44:34 [Note] Starting Cluster Binlog Thread
081007 21:44:34 [Note] Event Scheduler: Loaded 0 events
081007 21:44:34 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: '5.1.27-ndb-6.3.17-cluster-gpl' socket: '/tmp/mysql.sock' port: 3306 MySQL Cluster Server (GPL)
Anh em giúp tôi khắc phục trở ngại này với. Cảm ơn.
PS: Mọi người cần thông tin gì thêm, tôi sẽ cung cấp. |
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [MySQL cluster] API node không thể kết nối đến MGM node? |
07/10/2008 23:37:16 (+0700) | #2 | 154285 |
8668
Member
|
0 |
|
|
Joined: 25/06/2008 18:30:36
Messages: 24
Offline
|
|
Trên Storage Node,quanta đã chạy lệnh ndbd chưa? (Không tính ndbd lần đầu hen!) |
|
|
|
|
[Question] Re: [MySQL cluster] API node không thể kết nối đến MGM node? |
08/10/2008 02:37:38 (+0700) | #3 | 154317 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
8668 wrote:
Trên Storage Node,quanta đã chạy lệnh ndbd chưa? (Không tính ndbd lần đầu hen!)
- Lần đầu tiên thì mình sẽ chạy với --initial
- Sau đó thì chỉ cần chạy ndbd thôi
Tớ chạy rồi mà. Hơn nữa, vấn đề nằm ở thằng API node chứ, thằng Data node kết nối ngon rồi mà:
Code:
# ndb_mgm -e show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.0.229 (mysql-5.1.27 ndb-6.3.17, starting, Nodegroup: 0)
id=3 @192.168.0.230 (mysql-5.1.27 ndb-6.3.17, starting, Nodegroup: 0)
...
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [MySQL cluster] API node không thể kết nối đến MGM node? |
08/10/2008 04:00:47 (+0700) | #4 | 154326 |
8668
Member
|
0 |
|
|
Joined: 25/06/2008 18:30:36
Messages: 24
Offline
|
|
Thử xem mysqld đã chạy chưa ? quanta cho xem cấu hình của 2 Storage Node.
PS: Đã thấy 2 file mý.cnf . Dạo trước sau khi bị hiện tượng này,tôi đã xoá DB của mýqld làm lại từ đầu,và đánh lệng ndbd (hầu như lần nào tôi bị cũng vướng lỗi quên câu lệnh này). |
|
|
|
|
[Question] Re: [MySQL cluster] API node không thể kết nối đến MGM node? |
08/10/2008 04:42:38 (+0700) | #5 | 154329 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
8668 wrote:
Thử xem mysqld đã chạy chưa ? quanta cho xem cấu hình của 2 Storage Node.
PS: Đã thấy 2 file mý.cnf . Dạo trước sau khi bị hiện tượng này,tôi đã xoá DB của mýqld làm lại từ đầu,và đánh lệng ndbd (hầu như lần nào tôi bị cũng vướng lỗi quên câu lệnh này).
- mysqld đã chạy
- ndbd cũng thế. Nếu chưa chạy ndbd thì làm sao có thông tin của node 2 và node 3 từ output của lệnh # ndb_mgm -e SHOW như tớ đưa ở trên.
Bạn đọc kỹ lại bài post đầu tiên của tớ đi. Tớ vừa sửa lại và thêm một vài thông tin log.
Tớ đã xoá database của mysql, chạy lại lệnh # ./scripts/mysql_install_db --user=mysql, restart mysqld rồi thử lại, nhưng không có gì thay đổi. |
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [MySQL cluster] API node không thể kết nối đến MGM node? |
08/10/2008 04:48:03 (+0700) | #6 | 154330 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Google một hồi thì thấy khá nhiều người gặp tình trạng giống mình. Tớ đã thử sửa file cấu hình my.cnf như sau:
Code:
[MYSQLD]
server-id=1
ndbcluster
ndb-connectstring="nodeid=4,192.168.0.231:1186"
[MYSQL_CLUSTER]
ndb-connectstring=192.168.0.231:1186
(tương tự với nodeid=5)
sau đó restart mysqld, nhưng mọi chuyện vẫn thế.
PS: IP trong bài này đã khác với bài đầu tiên, các bạn không cần quan tâm đến nó. |
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [MySQL cluster] API node không thể kết nối đến MGM node? |
08/10/2008 22:45:52 (+0700) | #7 | 154418 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Tôi đã giải quyết xong vụ này. Lý do là tôi chưa đọc kỹ tài liệu:
Trích từ: http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-multi-config.html
Note
The default port for Cluster management nodes is 1186; the default port for data nodes is 2202. However, the cluster can automatically allocate ports for data nodes from those that are already free.
Như vậy:
- Trên con management node cần mở cả 2 port 1186 và 2202
- Trên 2 con data nodes cần phải mở port 2202:
- Trên 2 con SQL nodes cần mở port 3306
Và thế là:
Code:
# ndb_mgm -e SHOW
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.0.229 (mysql-5.1.27 ndb-6.3.17, Nodegroup: 0, Master)
id=3 @192.168.0.230 (mysql-5.1.27 ndb-6.3.17, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.0.231 (mysql-5.1.27 ndb-6.3.17)
[mysqld(API)] 2 node(s)
id=4 @192.168.0.229 (mysql-5.1.27 ndb-6.3.17)
id=5 @192.168.0.230 (mysql-5.1.27 ndb-6.3.17)
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [MySQL cluster] API node không thể kết nối đến MGM node? |
08/10/2008 22:58:22 (+0700) | #8 | 154422 |
|
rickb
Reseacher
|
Joined: 27/01/2007 17:47:27
Messages: 200
Offline
|
|
Hi anh quata,
Anh có thể cho em xin tài liệu mà anh đã dựa theo đó để triển khai mô hình này ko ? Vì em cũng đang tính implement 1 cái tương tự như anh vậy
Thân, |
|
|
|
|
[Question] Re: [MySQL cluster] API node không thể kết nối đến MGM node? |
08/10/2008 23:14:07 (+0700) | #9 | 154427 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
rickb wrote:
Hi anh quata,
Anh có thể cho em xin tài liệu mà anh đã dựa theo đó để triển khai mô hình này ko ? Vì em cũng đang tính implement 1 cái tương tự như anh vậy
Thân,
Chào rickb,
Tài liệu ở trên đây:
http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster.html
Thêm vài cái links từ Google:
http://forums.mysql.com/read.php?25,219389,219389
http://blogs.sun.com/hasham/entry/setting_up_mysql_cluster_using
http://forums.theplanet.com/index.php?showtopic=63738&pid=596761&mode=threaded&start=
http://www.zawmin.com/blog/?p=70
http://technopark02.blogspot.com/2008_08_01_archive.html
http://www.orafaq.com/aggregator/sources/70
http://johanandersson.blogspot.com/2008/08/evaluation-and-development-packages.html
http://www.dbnewz.com/2008/07/18/installation-du-mysql-cluster/
http://dev.mysql.com/tech-resources/articles/mysql-cluster-for-two-servers.html
http://htmlhelp.sunsite.dk/page.php/mysql_manual/mysql-cluster-quick.html#SEC721
http://www.davz.net/static/howto/mysqlcluster
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
12/10/2008 06:25:31 (+0700) | #10 | 154909 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
Cám ơn bài viết của anh Quanta, em cũng đang dự tính tìm hiểu về nó sau vụ cái đống database của server em mới sập. Mong anh chỉ giúp thêm. Thanks |
|
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
16/10/2008 23:40:32 (+0700) | #11 | 155453 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
anh quanta cho em hỏi sao anh lại sử dụng 2 cái server cài NDB + AIP node mà anh không tách ra 1 cái NDB và một cái AIP node, nếu mô hình Mysql cluser của anh thì nó có ưu và nhược điểm gì so với một MGM, API và một cá NDBD |
|
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
17/10/2008 00:15:36 (+0700) | #12 | 155464 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
centos wrote:
anh quanta cho em hỏi sao anh lại sử dụng 2 cái server cài NDB + AIP node mà anh không tách ra 1 cái NDB và một cái AIP node, nếu mô hình Mysql cluser của anh thì nó có ưu và nhược điểm gì so với một MGM, API và một cá NDBD
- Nên đính chính lại là Data nodes và SQL nodes cho nó chuẩn bạn à
- Nếu chỉ để 1 Data node và 1 SQL node thì khi một trong 2 cái node đó nó chết thì chuyện gì xảy ra, hệ thống của mình có được gọi là cluster nữa không?
Tham khảo: http://www.mysql.com/products/database/cluster/faq.html#10 |
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
17/10/2008 03:16:56 (+0700) | #13 | 155491 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
Anh cho em hỏi khi em đọc chương 16 của thằng Mysql 16.2.2 Multi-Computer Installation thì nó đề cập thêm một gói packet là mysql-ndb vậy giữa gói mysql-ndb và gói mysql-cluster nó khác nhau như thế nào. Mong anh giúp đỡ |
|
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
17/10/2008 03:33:49 (+0700) | #14 | 155493 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
centos wrote:
Anh cho em hỏi khi em đọc chương 16 của thằng Mysql 16.2.2 Multi-Computer Installation thì nó đề cập thêm một gói packet là mysql-ndb vậy giữa gói mysql-ndb và gói mysql-cluster nó khác nhau như thế nào. Mong anh giúp đỡ
Đọc kỹ, đi theo đường link mà nó chỉ, xem nó đưa bạn tới đâu. |
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
17/10/2008 22:50:50 (+0700) | #15 | 155587 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
Change location to the /var/tmp directory, and extract the ndb_mgm and ndb_mgmd from the archive into a suitable directory such as /usr/local/bin:
shell> cd /var/tmp
shell> tar -zxvf mysql-5.1.24-ndb-6.2.16-linux-i686-glibc23.tar.gz
shell> cd mysql-5.1.24-ndb-6.2.16-linux-i686-glibc23
shell> cp /bin/ndb_mgm* /usr/local/bin
(You can safely delete the directory created by unpacking the downloaded archive, and the files it contains, from /var/tmp once ndb_mgm and ndb_mgmd have been copied to the executables directory.)
Nhưng em không tìm thấy file ndb_mgm, và em thấy trong thư mục source man/ co ndb_mgm.1 và ndb_mgmd.8 và em copy qua nhưng nó báo lỗi |
|
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
17/10/2008 23:12:36 (+0700) | #16 | 155589 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
centos wrote:
Change location to the /var/tmp directory, and extract the ndb_mgm and ndb_mgmd from the archive into a suitable directory such as /usr/local/bin:
Code:
shell> cd /var/tmp
shell> tar -zxvf mysql-5.1.24-ndb-6.2.16-linux-i686-glibc23.tar.gz
shell> cd mysql-5.1.24-ndb-6.2.16-linux-i686-glibc23
shell> cp /bin/ndb_mgm* /usr/local/bin
Nhưng em không tìm thấy file ndb_mgm, và em thấy trong thư mục source man/ co ndb_mgm.1 và ndb_mgmd.8 và em copy qua nhưng nó báo lỗi
- Tên chính xác của gói source code bạn đã tải về là gì? Có phải http://dev.mysql.com/get/Downloads/MySQL-Cluster-6.3/mysql-cluster-gpl-6.3.17-linux-i686-glibc23.tar.gz/from/http://mirror-fpt-telecom.fpt.net/mysql/ không? Đây, trên máy của tớ:
Code:
# ls /usr/local/mysql/bin/ | grep ndb_mgm
ndb_mgm
ndb_mgmd
centos wrote:
...
và em thấy trong thư mục source man/ co ndb_mgm.1 và ndb_mgmd.8 và em copy qua nhưng nó báo lỗi
Có lẽ bạn cần đọc kỹ lại về cấu trúc thư mục trên Linux. Mấy cái file trong thư mục man đó để dùng như sau:
Code:
$ man 1 ndb_mgm
$ man 8 ndb_mgmd
Chứ làm sao mà copy qua /usr/local/bin rồi dùng như binary files được. |
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
25/10/2008 09:06:38 (+0700) | #17 | 156500 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
Trên con sever MGMD khi chạy lệnh ndb_mgmd thì nó báo lỗi
Code:
[root@RESEARCH-01 mysql]# ndb_mgmd -f /usr/local/mysql/mysql-cluster/config.ini Error line 32: Invalid no of db nodes wrt no of replicas.
No of nodes must be dividable with no or replicas
Invalid configuration file: /usr/local/mysql/mysql-cluster/config.ini
dòng 32 là
[mysqld]
hostname=192.168.5.14 //line 32
|
|
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
25/10/2008 12:36:37 (+0700) | #18 | 156517 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
- Bạn cho xem toàn bộ file cấu hình config.ini đi.
- Số lượng và cách phân bổ các nodes của bạn thế nào?
- Cái thông báo trên nó nói khá rõ mà |
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
25/10/2008 22:29:17 (+0700) | #19 | 156543 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
MySQL Cluster của em gồm
- Management node: 192.168.5.12
- Data node : 192.168.5.13
- SQL node : 192.168.5.24
Thông tin của file config.ini như sau:
Code:
# Options affecting ndbd processes on all data nodes:
[ndbd default]
DataDir=/usr/local/mysql/mysql-cluster
NoOfReplicas=2 # Number of replicas
DataMemory=80M # How much memory to allocate for data storage
IndexMemory=18M # How much memory to allocate for index storage
# For DataMemory and IndexMemory, we have used the
# default values. Since the "world" database takes up
# only about 500KB, this should be more than enough for
# this example Cluster setup.
# TCP/IP options:
[tcp default]
portnumber=2202 # This the defaulte any port
# MANAGEMENT (MGM) NODE
[ndb_mgmd]
hostname=192.168.5.12 # Hostname or IP address of MGM node
datadir=/usr/local/mysql/mysql-cluster # Directory for MGM node log files
NodeId=1
# DATA NODE
[ndbd]
# (one [ndbd] section per data node)
hostname=192.168.5.13 # Hostname or IP address
datadir=/usr/local/mysql/data # Directory for this data node's data files
NodeId=2
# SQL NODE
[mysqld]
HostName=192.168.5.14 # Hostniame or IP address
NodeId=3
Thông tin của my.cnf trên SQL Node
Code:
# Options for mysqld process:
[mysqld]
ndbcluster # run NDB storage engine
ndb-connectstring=192.168.5.12 # location of management server
port=3306
# Options for ndbd process:
[mysql_cluster]
ndb-connectstring=192.168.5.12 # location of management server
|
|
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
27/10/2008 12:11:13 (+0700) | #20 | 156761 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Bạn đọc kỹ lại phần 16.1. MySQL Cluster Overview. Bạn chỉ có 1 Data node mà NoOfReplicas=2, nên nó mới báo cáo là:
No of nodes must be dividable with no of replicas
|
|
Let's build on a great foundation! |
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
27/10/2008 23:07:02 (+0700) | #21 | 156818 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
Cám ơn anh quanta nhiều em đã fix xong lỗi của nó |
|
|
|
|
[Question] Re: [MySQL cluster] SQL node không thể kết nối đến Management node? |
28/10/2008 09:46:23 (+0700) | #22 | 156905 |
centos
Member
|
0 |
|
|
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
|
|
Hi anh quanta
hiện em đang cài theo mô hình
MGM node: 192.168.5.12
Data node: 192.168.5.13
: 192.168.5.14
Mysql node: 192.168.5.13
: 192.168.5.14
anh cho em hỏi làm cách nào để open được 2 port 3306 và 2202 trên mỗi server
my.cnf của em như sau
Code:
# Options for mysqld process:
[mysqld]
ndbcluster # run NDB storage engine
ndb-connectstring=192.168.5.12 # location of management server
port=2202
# Options for ndbd process:
[mysql_cluster]
ndb-connectstring=192.168.5.12 # location of management server
Code:
ndb_mgm> show
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 (not connected, accepting connect from 192.168.5.13)
id=3 @192.168.5.14 (mysql-5.1.27 ndb-6.3.17, starting, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.5.12 (mysql-5.1.27 ndb-6.3.17)
[mysqld(API)] 2 node(s)
id=4 (not connected, accepting connect from 192.168.5.14)
id=5 (not connected, accepting connect from 192.168.5.13)
|
|
|
|