




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Mysql Cluster的安装及配置实例Mysql Cluster的安装及配置实例一、服务器环境(至少需要四台服务器才可以做mysql的集群,建议5台)-|节点 | IP地址 |-|MySQL服务器(SQL)节点1 | 8 |-|MySQL服务器(SQL)节点2 | 2 |-|管理(MGM)节点 | 9 |-|数据(NDBD)节点1 | 0 |- |数据(NDBD)节点2 | 1 |-二、数据节点和SQL节点的安装(NDBD和SQL)1、MySQLAB提供了预编译的二进制文件,它们支持簇,你不需要自己编译这些文件,下载mysql-cluster-gpl-7.1.3-linux-i686-glibc23.tar.gz (根据自己情况下载)2、添加mysql用户组和mysql用户(如果没有,查看:cat /etc/passwd cat /etc/group)rootlocalhost /# groupadd mysqlrootlocalhost /# useradd -g mysql mysql3、解压下载的mysql软件包rootlocalhost /# tar zxvf mysql-cluster-gpl-7.1.3-linux-i686-glibc23.tar.gz -C /usr/local/rootlocalhost /# ln -s /usr/local/mysql-cluster-gpl-7.1.3-linux-i686-glibc23 mysql4、进入mysql目录,运行目录所提供的用于创建系统数据的脚本rootlocalhost /# cd mysqlrootlocalhost /# scripts/mysql_install_db -user=mysql5、为msyql服务器和数据目录设置必要的权限rootlocalhost /# chown -R root . (注意.符号)rootlocalhost /# chown -R mysql data(在每台运行数据节点的机器上,数据目录是/usr/local/mysql/data 配置管理节点时将用到这类信息)rootlocalhost /# chgrp -R mysql .6、设置mysql为开机自动启动rootlocalhost /# cp support-files/mysql.server /etc/rc.d/init.d/rootlocalhost /# chmod +x /etc/rc.d/init.d/mysql.serverrootlocalhost /# chkconfig -add mysql.server7、修改root密码rootlocalhost /# bin/mysqladmin -uroot password 1234568、手动启动数据库服务(重启后会随系统自动启动,SQL节点需要的操作,数据节点不需要) rootlocalhost /# /usr/local/mysql/bin/mysqld_safe -user=mysql (如出现 Starting mysqld daemon with databases from /usr/local/mysql/data代表正常启动mysql服务了, 按Ctrl + C 跳出)9、登录数据库,测试安装是否成功(SQL节点需要的操作,数据节点不需要)rootlocalhost /# /usr/local/mysql/bin/mysql -uroot -p123456其他数据节点重复上述操作。三、管理节点的安装(MGM) 对于MGM(管理)节点,不需要安装mysql可执行文件,仅需要安装用于MGM服务器和客户的二进制文件,这类文件可以在下载的mysql- cluster-gpl-7.1.3-linux-i686-glibc23.tar.gz软件包中找到。执行下述步骤,在簇管理节点主机上安装 ndb_mgmd和ndb_mgmrootlocalhost /# tar zxvf mysql-cluster-gpl-7.1.3-linux-i686-glibc23.tar.gz /usr/local/mysql-cluster */bin/ndf_mgm*rootlocalhost /# chmod +x /usr/local/mysql-cluster/ndb_mgm*四、节点的配置对于我们的4节点、4主机MySQL簇,需要编写4个配置文件,每个节点/主机1个。每个数据节点或SQl节点需要1个f文件,该文件提供了两 类信息:connectstring(连接字符串),用于通知节点到哪里找到MGM节点;以及一行,用于通知该主机(容纳数据节点的机器)上的MySQL 服务器运行在NDB模式下。管理节点需要config.ini文件,该文件通知节点有多少需要维护的副本,需要在每个数据节点上为数据和索引分配多少内 存,数据节点的位置,在每个数据节点上保存数据的磁盘位置,以及SQL节点的位置。1、配置数据节点和SQL节点# Options for msyqld process:MYSQLDbasedir = /usr/local/mysqldatadir = /usr/local/mysql/datauser = mysqlport = 3306socket = /tmp/mysql.sockndbcluster # run NDB enginendb-connectstring=9 # location of MGM node# Options for ndbd process:MYSQL_CLUSTERndb-connectstring=9输入上述内容后,保存文件并退出文本编辑器。在数据节点1、数据节点2和SQL节点的机器上分别执行上述操作。2、配置管理节点# Options affecting ndbd processes on all data nodes:NDBD DEFAULTNoOfReplicas=1 # 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=3306 # This the default; however, you can use any # port that is free for all the hosts in cluster # Note: It is recommended beginning with MySQL 5.0 that # you do not specify the portnumber at all and simply allow # the default value to be used instead# Management process options:NDB_MGMDhostname=9 # Hostname or IP address of MGM nodedatadir=/usr/local/mysql-cluster # Directory for MGM node logfiles# Options for data node 1:NDBD# (one NDBD section per data node)hostname=0 # Hostname or IP addressdatadir=/usr/local/mysql/data # Directory for this data nodes datafiles# Options for data node 2:NDBDhostname=1 # Hostname or IP addressdatadir=/usr/local/mysql/data # Directory for this data nodes datafiles# SQL node options:MYSQLDhostname=8 # Hostname or IP address # (additional mysqld connections can be # specified for this node for various # purposes such as running ndb_restore)五、启动Mysql集群服务1、启动MGM管理节点(9)rootlocalhost /# /usr/local/mysql-cluster/ndb_mgmd -f /usr/local/mysql-cluster/config.ini2、启动NDBD数据节点(0,1)rootlocalhost /# /usr/local/mysql/bin/ndbd -initial(注意:这个参数只能在第一次启动DataNode节点时使用,因为-initial参数会删除一些ndbd 实例先前创建的所有文件,再次启动只需/usr/local/mysql/bin/ndbd 即可,不要带-initial参数)3、启动SQL节点(8)rootlocalhost /# /etc/rc.d/init.c/mysql.server start (首次启动,重启系统会自动启动mysql服务)六、测试集群的效果1、在MGM上查看节点运行情况rootlocalhost /# /usr/local/mysql-cluster/ndb_mgmd -f /usr/local/mysql-cluster/config.ini如果一切顺利,也就是启动过程中没有任何错误信息出现,那么就在管理节点服务器上运行如下命令:- NDB Cluster - Management Client -ndb_mgm showConnected to Management Server at: localhost:1186Cluster Configuration-ndbd(NDB) 2 node(s)id=2 0 (mysql-5.1.44 ndb-7.1.3, Nodegroup: 0)id=3 1 (mysql-5.1.44 ndb-7.1.3, Nodegroup: 0, Master)ndb_mgmd(MGM) 1 node(s)id=1 9 (mysql-5.1.44 ndb-7.1.3)mysqld(API) 1 node(s)id=4 8 (mysql-5.1.44 ndb-7.1.3)具体的输出内容可能会略有不同,这取决于你所使用的MySQL版本2、创建数据库表与没有使用 Cluster的MySQL相比,在MySQL Cluster内操作数据的方式没有太大的区别。执行这类操作时应记住两点:1) 表必须用ENGINE=NDB或ENGINE=NDBCLUSTER选项创建,或用ALTER TABLE选项更改,以使用NDB Cluster存储引擎在 Cluster内复制它们。如果使用mysqldump的输出从已有数据库导入表,可在文本编辑器中打开SQL脚本,并将该选项添加到任何表创建语句,或 用这类选项之一替换任何已有的ENGINE(或TYPE)选项。2) 另外还请记住,每个NDB表必须有一个主键。如果在创建表时用户未定义主键,NDB Cluster存储引擎将自动生成隐含的主键。(注释:该隐含键也将占用空间,就像任何其他的表索引一样。由于没有足够的内存来容纳这些自动创建的键,出现问题并不罕见)。下面是一个例子:在sql节点1上,创建数据表,插入数据:rootlocalhost /# mysql -uroot testrootlocalhost /mysql create table city(rootlocalhost /mysql id mediumint unsigned not
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025安徽芜湖经济技术开发区招聘小学非编教师37人考前自测高频考点模拟试题及答案详解(历年真题)
- 安全培训联盟小程序课件
- 2025广西河池市招聘中小学幼儿园教师565人考前自测高频考点模拟试题及参考答案详解一套
- 2025贵州六盘水市中医医院招聘4名编制外工作人员考前自测高频考点模拟试题附答案详解(模拟题)
- 2025江苏苏州工业园区东沙湖小学后勤辅助人员招聘模拟试卷及一套完整答案详解
- 2025北京市健翔学校招聘模拟试卷有完整答案详解
- 2025广西壮族自治区南宁生态环境监测中心招聘1人考前自测高频考点模拟试题附答案详解(典型题)
- 2025年山东兴罗投资控股有限公司招聘工作人员(14人)模拟试卷及1套参考答案详解
- 2025年上半年延边州社会考生普通话水平测试模拟试卷及答案详解(各地真题)
- 2025内蒙古敖汉干部学院年度竞争性比选事业编制工作人员模拟试卷附答案详解(黄金题型)
- 矿企 股权转让协议书8篇
- 汽车装潢公司合作协议书
- 监理临时用电培训
- 钢构雨棚拆除施工方案
- 报任少卿书课件
- 2025人民出版社供小学用中华民族大家庭教学课件:第7课 中华民族的语言文字 含多个微课视频
- 2025年全国中小学生天文知识竞赛试题库(共五套)
- (完整)高中英语3500词汇表
- 减盐防控高血压治课件全球减盐行动课件
- 《饲料学》粗饲料
- (实施)产万吨高吸水性树脂(SAP)技改项目环评
评论
0/150
提交评论