Home >Database >Mysql Tutorial >MySQL服务器集群介绍与配置详解_MySQL

MySQL服务器集群介绍与配置详解_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-01 14:01:46840browse

Mysql集群

  1. 先了解一下你是否应该用MySQL集群。

  减少数据中心结点压力和大数据量处理,采用把MySQL分布,一个或多个application对应一个MySQL数据库。把几个MySQL数据库公用的数据做出共享数据,例如购物车,用户对象等等,存在数据结点里面。其他不共享的数据还维持在各自分布的MySQL数据库本身中。

  

MySQL集群简介与配置详解

 

  2. 集群MySQL中名称概念.(如上图)

  1)Sql结点(SQL node--上图对应为MySQLd):分布式数据库。包括自身数据和查询中心结点数据.

  2)数据结点(Data node -- ndbd):集群共享数据(内存中).

  3)管理服务器(Management Server – ndb_mgmd):集群管理SQL node,Data node.

  3.配置

  MySQL-max版本,当然现在MySQL集群系统windonws平台上面不被支持.

  安装MySQL就不多说了,网上一大堆,简明扼要。

  A:192.168.1.251 – Data node和Management Server.

  B:192.168.1.254 – SQL node.

  当然,你也可以让一个机器同时为3者。

  A,B my.inf加上:

 

<ol class="dp-sql">
<li class="alt">MySQLD]                           </li>
<li>ndbcluster                     # run NDB engine    </li>
<li class="alt">ndb-connectstring=192.168.1.251 # location of MGM node       </li>
<li># Options for ndbd process:  [MySQL_CLUSTER]                    </li>
<li class="alt">ndb-connectstring=192.168.1.251 # location of MGM node       </li>
<li>A: /var/lib/MySQL-cluster/config.ini  [NDBD DEFAULT]       </li>
<li class="alt">NoOfReplicas=1     </li>
<li># Number of replicas  DataMemory=80M     </li>
<li class="alt"># How much memory to allocate for data storage  IndexMemory=18M    </li>
<li># How much memory to allocate for index storage                     </li>
<li class="alt"># For DataMemory and IndexMemory, we have used the                    </li>
<li># default values. Since the "world" database takes up                     </li>
<li class="alt"># only about 500KB, this should be more than enough for                     </li>
<li># this example Cluster setup.  # TCP/IP options:  [TCP DEFAULT]        </li>
<li class="alt">portnumber=2202  # This the default; however, you can use any                     </li>
<li># port that is free for all the hosts in cluster                     </li>
<li class="alt"># Note: It is recommended beginning with MySQL 5.0 that                    </li>
<li># you do not specify the portnumber at all and simply allow                     </li>
<li class="alt"># the default value to be used instead  # Management process options:  [NDB_MGMD]                       hostname=192.168.1.251            </li>
<li># Hostname or IP address of MGM node  datadir=/var/lib/MySQL-cluster # Directory for MGM node logfiles  # Options for data node "A":  [NDBD]                             </li>
<li class="alt"># (one [NDBD] section per data node)  hostname=192.168.1.251           </li>
<li> # Hostname or IP address  datadir=/usr/local/MySQL/data    </li>
<li class="alt"># Directory for this data node's datafiles   </li>
<li># SQL node options:  [MySQLD]  hostname=192.168.1.254    </li>
<li class="alt">#[MySQLD] #这个相当于192.168.1.251  </li>
</ol>

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn