{"id":228,"date":"2011-06-01T14:53:24","date_gmt":"2011-06-01T06:53:24","guid":{"rendered":"http:\/\/cowman-chiang.no-ip.org\/wordpress\/?p=228"},"modified":"2023-10-31T15:50:52","modified_gmt":"2023-10-31T07:50:52","slug":"mysql-cluster","status":"publish","type":"post","link":"https:\/\/cowmanchiang.me\/wp\/?p=228","title":{"rendered":"MySQL Cluster"},"content":{"rendered":"<p>\u5df2\u7d93\u5fd8\u4e86\u7576\u521d\u5be6\u969b\u5efa\u7f6e\u7684\u904e\u7a0b<br \/>\n\u53ea\u8a18\u5f97\u7576\u521d\u7684\u53c3\u8003\u6587\u4ef6\u5728<a href=\"http:\/\/forum.icst.org.tw\/phpbb\/viewtopic.php?t=17903\"><span style=\"color: #00ccff;\">\u9019\u88e1<\/span><\/a><br \/>\n\u6709\u9700\u8981\u7684\u53ef\u4ee5\u518d\u53bb\u770b\u4e00\u4e0b<\/p>\n<p><!--more--><\/p>\n<p>\u76ee\u524d\u5229\u75285\u53f0vm\u7684centos\u4f86\u5efa\u7f6emysql cluster<br \/>\n\u5206\u5225\u70ba<br \/>\nmysql 1 (Management node)\u3001192.168.55.21<br \/>\nmysql 2 (SQL node)\u3001192.168.55.22<br \/>\nmysql 3 (SQL node)\u3001192.168.55.23<br \/>\nmysql 4 (Data node)\u3001192.168.55.24<br \/>\nmysql 5 (Data node)\u3001192.168.55.25<\/p>\n<p>\u5728 mysql 1 \u4e0a\u7684\u8a2d\u5b9a\u6a94 \/var\/lib\/mysql-cluster\/config.ini \u4e4b\u5167\u5bb9\u70ba<br \/>\n<code>[ndbd default]<br \/>\nNoOfReplicas=2 #\u5b9a\u7fa9\u4e86\u5169\u500bdb\u7bc0\u9ede\u70ba\u4e00\u7d44,\u6bcf\u500b\u7d44\u53ea\u8981\u6709\u4e00\u500b\u7bc0\u9ede\u80fd\u9023\u4e0a,\u5c31\u4e0d\u6703\u5f71\u97ff\u6574\u500bcluster<br \/>\nDataMemory=2048M #\u5b9a\u7fa9DataMemory\u7684\u5927\u5c0f\u70ba2048M<br \/>\nIndexMemory=640M #\u5b9a\u7fa9IndexMemory\u7684\u5927\u5c0f\u70ba640M<br \/>\nMaxNoOfTables=2048<br \/>\nMaxNoOfAttributes=4096<br \/>\nMaxNoOfConcurrentOperations=100000<br \/>\nMaxNoOfLocalOperations=110000<br \/>\ndatadir=\/var\/lib\/mysql-cluster<br \/>\n[tcp default]<br \/>\nportnumber=2202<br \/>\n[ndb_mgmd] # \u7ba1\u7406node<br \/>\nhostname=192.168.55.21<br \/>\ndatadir=\/var\/lib\/mysql-cluster<br \/>\n[ndbd] # Data node<br \/>\nhostname=192.168.55.24<br \/>\nDataMemory=2048M<br \/>\n[ndbd] # Data node<br \/>\nhostname=192.168.55.25<br \/>\nDataMemory=2048M<br \/>\n[mysqld] # SQL node<br \/>\nhostname=192.168.55.22<br \/>\n[mysqld] # SQL node<br \/>\nhostname=192.168.55.23<\/code><\/p>\n<p>\u53e6\u5916\u4e5f\u9700\u5728 \/etc\/my.cnf \u8a2d\u5b9a<br \/>\n<code>[mysqld]<br \/>\nndbcluster # run NDB storage engine<br \/>\nndb-connectstring=192.168.55.21<\/code>\ufeff\ufeff\ufeff\ufeff\ufeff<\/p>\n<p>[mysql_cluster]<br \/>\nndb-connectstring=192.168.55.21<\/p>\n<p>\u4e26\u540c\u6642\u8981\u78ba\u4fdd 2202 \u7684port\u662f\u5426\u6709\u958b\u555f\uff0c\u56e0\u70ba\u90fd\u662f\u5167\u7db2\uff0c\u5c31\u4e7e\u8106\u90fd\u4e0d\u95dc\u4e86<\/p>\n<p>\u5728mysql cluster Management\u4e0a\u9762\u53ef\u4ee5\u57f7\u884c\u4e0b\u5217\u6307\u4ee4<br \/>\n<code>ndb_mgmd -f \/var\/lib\/mysql-cluster\/config.ini<\/code><br \/>\n\u555f\u52d5mysql cluster<\/p>\n<p><code>ndb_mgm -e shutdown<\/code><br \/>\n\u95dc\u9589mysql cluster<\/p>\n<p><code>ndb_mgm -e show<\/code><br \/>\n\u79c0\u51fa\u76ee\u524dmysql cluster\u6210\u54e1\u9593\u7684\u9023\u7dda\u72c0\u614b<\/p>\n<p><code>ndb_size.pl --database=radius --hostname=192.168.55.22 --user=cowman --password=123456 --socket=\/tmp\/mysql.sock >> mysql_ndb.html<\/code><br \/>\n\u5c07mysql cluster\u8a73\u7d30\u8cc7\u8a0a\u7522\u751f\u81f3mysql_ndb.html<\/p>\n<p>\u7576\u767c\u73fe\u6709\u554f\u984c\u6642\uff0c\u5927\u81f4\u4e0a\u90fd\u6703\u5148show\u4e00\u4e0b\u770b\u9023\u7dda\u72c0\u614b\u8cc7\u8a0a<br \/>\n\u5982\u679c\u90fd\u6b63\u5e38\uff0c\u90a3\u61c9\u8a72\u5c31\u662f\u8cc7\u6599\u5eab\u53c8\u7206\u4e86<br \/>\n\u5c31\u6703\u53bb\u6aa2\u67e5\u76f8\u95dc\u7684\u670d\u52d9log\u8cc7\u8a0a<\/p>\n<p>\u5982\u679c\u767c\u73fe\u7570\u5e38<br \/>\n\u90a3\u5148\u8a18\u5f97\u4e0b\u95dc\u9589\u7684\u6307\u4ee4<br \/>\n\u4e14\u8981\u5230\u6bcf\u4e00\u500bnode\u53bb\u628acluster\u57f7\u884c\u7684\u6307\u4ee4\u90fd\u7d66\u5f37\u5236\u505c\u6b62<br \/>\n\u63a5\u8457\u5728\u7167\u958b\u59cb\u7684\u9806\u5e8f\u4e00\u4e00\u6253\u958b<\/p>\n<p>\u958b\u59cb\u7684\u9806\u5e8f\u70ba<br \/>\n\u5148\u555f\u52d5 Management Node<br \/>\n<code>ndb_mgmd -f \/var\/lib\/mysql-cluster\/config.ini<\/code><\/p>\n<p>\u63a5\u8457\u555f\u52d5Data Node<br \/>\n<code>ndbd<\/code><\/p>\n<p>\u63a5\u8457\u555f\u52d5SQL Node<br \/>\n<code>service mysql start<\/code><\/p>\n<p>\u7136\u5f8c\u5728show\u770b\u770b\u6709\u6c92\u6709\u6b63\u5e38\u9023\u7dda<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5df2\u7d93\u5fd8\u4e86\u7576\u521d\u5be6\u969b\u5efa\u7f6e\u7684\u904e\u7a0b \u53ea\u8a18\u5f97\u7576\u521d\u7684\u53c3\u8003\u6587\u4ef6\u5728\u9019\u88e1 \u6709\u9700\u8981\u7684\u53ef\u4ee5\u518d\u53bb\u770b\u4e00\u4e0b<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[62],"tags":[],"class_list":["post-228","post","type-post","status-publish","format-standard","hentry","category-mysql"],"_links":{"self":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=228"}],"version-history":[{"count":1,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/228\/revisions"}],"predecessor-version":[{"id":2338,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/228\/revisions\/2338"}],"wp:attachment":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}