Ubuntu下mysql集群搭建_Ubuntu10.10下MySQL5.1如何进行集群配置?

Ubuntu10.10下如何进行MySQL 5.1集群配置?下文给出了详细的描述,具体内容如下所述。

一、环境

server1:192.85.1.5

server2:192.85.1.4

server3:192.85.1.9

二、集群方案

1.管理节点:server1

2.存储节点:server2,server3

3.SQL节点:server2,server3

三、在这里下载

mysql-cluster-gpl-7.1.9a-linux-i686-glibc23.tar.gz,将该文件上传到服务器上,比如/home/zichen/下

四、安装,配置

shell>sudogroupaddmysql

shell>sudouseradd-gmysqlmysql

shell>sudocd/usr/local

shell>sudotar-xvfmysql-cluster-gpl-7.1.9a-linux-i686-glibc23.tar.gz

shell>sudoln-smysql-cluster-gpl-7.1.9a-linux-i686-glibc23.tar.gzmysql#ln命令生成到该目录的一个符号链接

shell>cdmysql

shell>sudoscripts/mysqlmysql_install_db--user=mysql#mysql_install_db脚本,www.linuxidc.com用来初始化mysql数据库的授权表,其中贮存了服务器访问允许。

shell>sudochown-Rroot.#将文件的所有属性改为root用户

shell>sudochown-Rmysqldata#将数据目录的所有属性改为mysql用户

shell>sudochgrp-Rmysql.#将组属性改为mysql组

在server2,server3上上配置my.cnf

sudonano/etc/my.cnf

在结尾增加:

程序代码

[mysqld]

ndbcluster

ndb-connectstring=192.85.1.5

[MYSQL_CLUSTER]

ndb-connectstring=192.85.1.5

在管理节点:server1:192.85.1.5上进行配置

程序代码

#mkdir–p/usr/local/mysql/mysql-cluster/

#cd/usr/local/mysql/mysql-cluster

#vimconfig.ini

[NDBDDEFAULT]

NoOfReplicas=2

[MYSQLDDEFAULT]

[NDB_MGMDDEFAULT]

[TCPDEFAULT]

#设置管理节点服务器

[NDB_MGMD]

hostname=192.85.1.5

#MGM上保存日志的目录

datadir=/usr/local/mysql/mysql-cluster/

#设置存储节点服务器(NDB节点)

[NDBD]

hostname=192.85.1.4

datadir=/var/lib/mysql-cluster

#第二个NDB节点

[NDBD]

hostname=192.85.1.9

datadir=/var/lib/mysql-cluster/

#设置SQL节点服务器[MYSQLD]

[MYSQLD]

在server2。server3上创建mysql-cluster目录,

sudomkdir-p/var/lib/mysql-cluster

五、启动

1.启动管理:

server1:192.85.1.5

程序代码

#/usr/local/mysql/bin/ndb_mgmd-f/usr/local/mysql/mysql-cluster/config.ini

2.启动存储节点

server2:192.85.1.4

server3:192.85.1.9

程序代码

#/usr/local/mysql/bin/ndbd–initial(***次启动或管理节点的config.ini发生改变)

#/usr/local/mysql/bin/ndbd(以后启动用这条)

3.启动SQL节点

server2:192.85.1.4

server3:192.85.1.9

#/usr/local/mysql/bin/mysqld_safe--user=mysql&

六、管理

1.在管理节点server1:192.85.1.5上操作

程序代码

#/usr/local/mysql/bin/ndb_mgm

--NDBCluster--ManagementClient--

ndb_mgm>show

ConnectedtoManagementServerat:localhost:1186

ClusterConfiguration

---------------------

[ndbd(NDB)]2node(s)

id=2@192.85.1.4(Version:5.1.5,Nodegroup:0)

id=3@192.85.1.9(Version:5.1.5,Nodegroup:0,Master)

[ndb_mgmd(MGM)]1node(s)

id=1@10.1.11.143(Version:5.1.5)

[mysqld(API)]2node(s)

id=4@192.85.1.4(Version:5.1.5)

id=5@192.85.1.9(Version:5.1.5)

ndb_mgm>

2.在SQL节点

server2:192.85.1.4

server3:192.85.1.9

程序代码

#sudo/usr/local/mysql/bin/mysql–uroot–p(默认密码为空)

mysql>usetest;

mysql>CreateTABLEtest(nameint(10))ENGINE=NDBCLUSTER;接下来可以在两个SQL节点对表test进行操作,观察数据是否同步.在server2上,插入一条数据,查看server2上是否存在注意:如果要将现有的数据库转移到mysql集群中,应该将数据表的格式有MyISAM或InnoDB该为NDBCLUSTER。创建表时:CREATETABLEtbl_name(col_namecolumn_definitions)ENGINE=NDBCLUSTER;

Alternatively,foranexistingtablethatusesadifferentstorageengine,

useALTERTABLEtochangethetabletouseNDBCLUSTER:ALTERTABLEtbl_nameENGINE=NDBCLUSTER;

总结:

希望本文介绍的在Ubuntu10.10下MySQL5.1进行集群配置的方法能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。

【编辑推荐】

【责任编辑:韩亚珊 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值