MySQL数据库Cluster (MySQL数据库集群) 初试(2)_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

MySQL数据库 Cluster (MySQL数据库 集群) 初试(2)

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

本篇关键词:数据库节点root#MySQL
黑客防线网安网讯:    能够从用PHP、Perl、C、C++、Java、Python、Ruby等编写的现有MySQL应用程序访问MySQL Cluster。  管理客户端:这类客户端与管理服务器相连,并提供了启动和停止节点、启动和停止消息跟...

    能够从用PHP、Perl、C、C++、Java、Python、Ruby等编写的现有MySQL应用程序访问MySQL Cluster

  管理客户端:这类客户端与管理服务器相连并提供了启动和停止节点、启动和停止消息跟踪(仅调试版本)、显示节点版本和状态、启动和停止备份等的命令

  三、开始准备
  1、准备服务器
  现在我们计划建立有5个节点的MySQL CLuster体系,因此需要用到5台机器,分别做如下用途:

  节点(用途) IP地址(主机名)
  管理节点(MGM) 192.168.0.1(db1)
  SQL节点1(SQL1) 192.168.0.2(db2)
  SQL节点2(SQL2) 192.168.0.3(db3)
  数据节点1(NDBD1) 192.168.0.4(db4)
  数据节点2(NDBD2) 192.168.0.4(db5)

2、注意事项及其他

  每个节点的操作系统都是Linux,下面的描述中将使用主机名,不再使用IP地址来表示。由于MySQL Cluster采用TCP/IP方式连接,并且节点之间的数据传输没有加密,因此这个体系最好只在单独的子网中运行,并且考虑到传输的速率,强烈建议不要跨越公网使用这个体系。所需的MySQL软件请事先在 http://dev.mysql.com/downloads 下载。

  实际上整个体系可以在一个单独的实体计算机上运行成功,当然了,必须设定不同的目录以及端口等,只能作为测试时使用。

  四、开始安装

  1、假定条件
  在每个节点计算机上都采用 nobody 用户来运行Cluster,因此执行如下命令添加相关用户(如果已经存在则略过,且用root用户执行):

  root# /usr/sbin/groupadd nobody
  root# /usr/sbin/useradd nobody -g nobody

  假设已经下载了mysql可直接使用的二进制安装包,且放在 /tmp 下了。
  2、SQL节点和存储节点(NDB节点)安装(即4个机器重复执行以下步骤)

  root# cd /tmp/
  root# tar zxf mysql-max-5.0.24-linux-i686.tar.gz
  root# mv mysql-max-5.0.24-linux-i686 /usr/local/mysql/
  root# cd /usr/local/mysql/
  root# ./configure --prefix=/usr/local/mysql
  root# ./scripts/mysql_install_db
  root# chown -R nobody:nobody /usr/local/mysql/

  3、配置SQL节点

  root# vi /usr/local/mysql/my.cnf
  然后输入如下内容:

  [mysqld]
  basedir = /usr/local/mysql/
  datadir = /usr/local/mysql/data
  user = nobody
  port = 3306
  socket = /tmp/mysql.sock
  ndbcluster
  ndb-connectstring=db1
  [MYSQL_CLUSTER]
  ndb-connectstring=db1

4、配置存储节点(NDB节点)
  root# vi /usr/local/mysql/my.cnf
  然后输入如下内容:

  [mysqld]
  ndbcluster
  ndb-connectstring=db1
  [MYSQL_CLUSTER]
  ndb-connectstring=db1

  5、安装管理节点
  root# cd /tmp/
  root# tar zxf mysql-max-5.0.24-linux-i686.tar.gz
  root# mkdir /usr/local/mysql/
  root# mkdir /usr/local/mysql/data/
  root# cd mysql-max-5.0.24-linux-i686/bin/
  root# cp ndb_mgm* /usr/local/mysql/
  root# chown -R nobody:nobody /usr/local/mysql

  6、配置管理节点

  root# vi /usr/local/mysql/config.ini
  然后输入如下内容:

  [NDBD DEFAULT]
  NoOfReplicas=1
  [TCP DEFAULT]
  portnumber=3306

设置管理节点服务器
  [NDB_MGMD]
  hostname=db1
  #MGM上保存日志的目录
  datadir=/usr/local/mysql/data/
  #设置存储节点服务器(NDB节点)
  [NDBD]

 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-8920-1.html
网站维护教程更新时间:2012-03-20 05:02:56  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer