[MySQL-6.0-体验]-集群(cluster)+复制(replicate).doc

[MySQL-6.0-体验]-集群(cluster)+复制(replicate).doc

ID:57631918

大小:96.50 KB

页数:16页

时间:2020-08-29

[MySQL-6.0-体验]-集群(cluster)+复制(replicate).doc_第1页
[MySQL-6.0-体验]-集群(cluster)+复制(replicate).doc_第2页
[MySQL-6.0-体验]-集群(cluster)+复制(replicate).doc_第3页
[MySQL-6.0-体验]-集群(cluster)+复制(replicate).doc_第4页
[MySQL-6.0-体验]-集群(cluster)+复制(replicate).doc_第5页
资源描述:

《[MySQL-6.0-体验]-集群(cluster)+复制(replicate).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、[MySQL6.0体验]集群(cluster)+复制(replicate)1.简介本文主要是尝试MySQL6.0.3-beta下的集群+复制,没有做深入的测试,仅可作安装配置参考。2.准备工作如果只是做普通的集群,那么一般只需要4台机器,甚至只需要3台,即把管理节点和SQL节点放在同一个机器上,不过不推荐这么做。如果是集群+复制,则机器数量翻番。2.1.普通集群NodeIPAddress管理节点(MGM)192.168.0.1SQL节点(SQL)192.168.0.2数据节点A(NDBD)192.168.0.3数据节点B(NDBD)192.168.0.4

2、2.2.集群+复制NodeIPAddressMaster管理节点(MGM)192.168.0.1SQL节点(SQL)192.168.0.2数据节点A(NDBD)192.168.0.3数据节点B(NDBD)192.168.0.4Slave管理节点(MGM)192.168.1.1SQL节点(SQL)192.168.1.2数据节点A(NDBD)192.168.1.3数据节点B(NDBD)192.168.1.4--配置节点3.配置MySQL的安装路径默认为:/usr/local/mysql。3.1.管理节点首先,创建数据文件主目录/usr/local/mysql

3、/data,然后编辑配置文件:vi/usr/local/mysql/config.ini#定义默认参数[ndbddefault]#设置集群中每个表保存的副本数#这里有2个数据节点,那么每个节点则保存一个副本NoOfReplicas=2#设置用于保存数据的内存大小DataMemory=1G#设置用于保存哈希索引的内存大小IndexMemory=1G#设定管理节点相关参数[ndb_mgmd]#指定ID号id=1#指定管理节点主机hostname=192.168.0.1#指定管理节点的数据文件主目录datadir=/usr/local/mysql/data#设

4、定数据节点相关参数[ndbd]id=3hostname=192.168.0.3datadir=/usr/local/mysql/data[ndbd]id=4hostname=192.168.0.4datadir=/usr/local/mysql/data#设定SQL节点相关参数[mysqld]id=2hostname=192.168.0.2#增加一个API节点,API节点视需求增加[mysqld]id=53.2.SQL节点在SQL节点中,除了作为正常的mysqld服务在运行而设定的常规参数外,想要加入集群中,只需要增加几行即可:vi/etc/my.cnf

5、#mysqlcluster#告诉mysqld,要启用ndbcluster引擎ndbcluster#指定管理节点ndb-connectstring=192.168.0.1[mysql_cluster]ndb-connectstring=192.168.0.13.3.数据节点数据节点配置很简单,只需要指定管理节点IP即可:vi/etc/my.cnf#mysqlcluster#告诉mysqld,要启用ndbcluster引擎ndbcluster#指定管理节点ndb-connectstring=192.168.0.1[mysql_cluster]ndb-conn

6、ectstring=192.168.0.1--启动节点4.启动4.1.启动管理节点很简单,直接运行命令:/usr/local/mysql/bin/ndb_mgmd–f/usr/local/mysql/config.ini4.2.启动数据节点数据节点有些特殊,如果是第一次启动,则需要增加参数–initial,如果不是,直接启动即可:第一次启动:/usr/local/mysql/bin/ndbd--initial非第一次启动:/usr/local/mysql/bin/ndbd如果你不是把my.cnf放在/etc/下,则需要指定实际位置所在,比如:/usr/l

7、ocal/mysql/bin/ndbd–defaults-file=/usr/local/mysql/my.cnf--initial或/usr/local/mysql/bin/ndbd–defaults-file=/usr/local/mysql/my.cnf4.3.启动SQL节点正常的mysqld启动方式启动即可,比如我习惯使用/etc/init.d/mysql来启动:servicemysqlstart或/etc/init.d/mysqlstart--简单管理5.管理在管理节点上,运行客户端工具ndb_mgm:/usr/local/mysql/bin/

8、ndb_mgm--NDBCluster--ManagementClient--#

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。