3台redhat服务器:

SQL节点(mysqld): 192.168.1.77;192.168.1.78

数据节点(ndbd): 192.168.1.77;192.168.1.78

管理节点(ndb_mgmd): 192.168.1.79

一、准备工作

删除系统自带mysql

[root@localhost ~]# rpm -qa | grep -i '^mysql-'
[root@localhost ~]# rpm -e --nodeps mysql-server-5.1.66-2.el6_3.x86_64
[root@localhost ~]# rpm -e --nodeps mysql-5.1.66-2.el6_3.x86_64
[root@localhost ~]# rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64

创建相关用户和用户组:

groupadd mysql
useradd –s /sbin/nologin -g mysql –M mysql

去官网下载相关安装包:

MySQL-Cluster-gpl-client-7.1.34-1.el6.x86_64.rpm
MySQL-Cluster-gpl-management-7.1.34-1.el6.x86_64.rpm
MySQL-Cluster-gpl-server-7.1.34-1.el6.x86_64.rpm
MySQL-Cluster-gpl-storage-7.1.34-1.el6.x86_64.rpm
MySQL-Cluster-gpl-tools-7.1.34-1.el6.x86_64.rpm

二、管理节点安装:

[root@localhost ~]# rpm -ivh MySQL-Cluster-gpl-management-7.1.34-1.el6.x86_64.rpm
[root@localhost ~]# rpm -ivh MySQL-Cluster-gpl-tools-7.1.34-1.el6.x86_64.rpm
[root@localhost ~]# mkdir /var/lib/mysql-cluster
[root@localhost ~]# vim /var/lib/mysql-cluster/config.ini

配置内容如下:(NoOfReplicas为数据节点数量)

[root@localhost ~]# more /var/lib/mysql-cluster/config.ini
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M [tcp default]
SendBufferMemory=2M
ReceiveBufferMemory=2M [NDB_MGMD DEFAULT]
PortNumber=1186
Datadir=/var/lib/mysql-cluster [ndb_mgmd]
NodeId=1
HostName=192.168.1.79 [ndbd]
NodeId=2
HostName=192.168.1.77
datadir=/var/lib/mysql-data [ndbd]
NodeId=3
HostName=192.168.1.78
datadir=/var/lib/mysql-data [mysqld]
NodeId=4
HostName=192.168.1.77 [mysqld]
NodeId=5
HostName=192.168.1.78

启动管理节点:

ndb_mgmd -f /var/lib/mysql-cluster/config.ini

三、 数据节点安装:

[root@localhost ~]# rpm -ivh MySQL-Cluster-gpl-storage-7.1.34-1.el6.x86_64.rpm
[root@localhost ~]# mkdir /var/lib/mysql-data
[root@localhost ~]# chmod 777 /var/lib/mysql-data -R
[root@localhost ~]# chonw -R mysql.mysql /var/lib/mysql
[root@localhost ~]# chonw -R mysql.mysql /var/lib/mysql-cluster
[root@localhost ~]# chonw -R mysql.mysql /var/lib/mysql-data
[root@localhost ~]# mv /etc/my.cnf /etc/my.cnf.bak
[root@localhost ~]# vim /etc/my.cnf

配置内容如下:

[root@localhost ~]# more /etc/my.cnf
[mysqld]
max_connections = 100
slow_query_log = /var/lib/mysql-cluster/slow_query.log
long_query_time = 1
datadir = /var/lib/mysql-cluster
ndbcluster
ndb-connectstring = 192.168.1.79:1186 [mysql_cluster]
ndb-connectstring = 192.168.1.79:1186

启动数据节点:

ndbd --initial   #第一次启动时才需要加 --initial

四、 SQL节点的安装:

[root@localhost ~]# rpm -ivh MySQL-Cluster-gpl-server-7.1.34-1.el6.x86_64.rpm
[root@localhost ~]# rpm -vi MySQL-Cluster-gpl-client-7.1.34-1.el6.x86_64.rpm

安装数据库文件:

[root@localhost mysql]# /usr/bin/mysql_install_db --user=mysql

启动sql节点:

[root@localhost ~]# /usr/bin/mysqld_safe --user=mysql &

五、 管理节点查看:

[root@localhost ~]# ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2 @192.168.1.77 (mysql-5.1.73 ndb-7.1.34, Nodegroup: 0, *)
id=3 (not connected, accepting connect from 192.168.1.78) [ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.1.79 (mysql-5.1.73 ndb-7.1.34) [mysqld(API)] 2 node(s)
id=4 @192.168.1.77 (mysql-5.1.73 ndb-7.1.34)
id=5 @192.168.1.78 (mysql-5.1.73 ndb-7.1.34) ndb_mgm>

linux下mysql集群的安装的更多相关文章

  1. (转)linux下weblogic12c集群的安装部署

    本文介绍linux下weblogic12c集群的安装部署,版本12c,其他版本操作会有所不同,但其大体操作基本都是一样的 关于weblogic的集群,在此就不多做介绍了,如果有不了解的朋友可以百度搜索 ...

  2. Linux下Ganglia集群监控安装、配置笔记

    http://www.blogjava.net/henry14/archive/2011/12/17/ganglia.html 枪声依旧 Linux下Ganglia集群监控安装.配置笔记 Gangli ...

  3. Linux下zookeeper集群搭建

    Linux下zookeeper集群搭建 部署前准备 下载zookeeper的安装包 http://zookeeper.apache.org/releases.html 我下载的版本是zookeeper ...

  4. docker 下 mysql 集群的搭建

    下载程序&&创建docker容器 从mysql官网https://dev.mysql.com/downloads/cluster/上下载mysql集群库mysql-cluster-gp ...

  5. Linux环境MySQL集群配置

    一.介绍 ======== 这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意! 虽 然这是基于2台服务器的MySQL ...

  6. centos下mysql集群初尝试

    原文:http://www.lvtao.net/database/mysql-cluster.html 五台服务器篇 安装要求 安装环境:CentOS-6.3安装方式:源码编译安装软件名称:mysql ...

  7. Linux下Hadoop集群环境的安装配置

    1)安装Ubuntu或其他Linux系统: a)为减少错误,集群中的主机最好安装同一版本的Linux系统,我的是Ubuntu12.04. b)每个主机的登陆用户名也最好都一样,比如都是hadoop,不 ...

  8. Linux 下Redis集群安装部署及使用详解(在线和离线两种安装+相关错误解决方案)

    一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,其中主要包括在联网的Linux环境和脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网 ...

  9. Mac 下,Redis(集群)的安装和配置

    1. Redis 安装步骤 1. 到github下载redis,我下载的是3.0.4 下载地址:GitHub 2. 将下载下来的redis-3.0.4.tar.gz拷贝到 /usr/local 目录下 ...

随机推荐

  1. RequestContextListener作用

    spring IOC容器实例化Bean的方式有: singleton            在spring IOC容器中仅存在一个Bean实例,Bean以单实例的方式存在. prototype     ...

  2. python3百度指数抓取

    百度指数抓取,再用图像识别得到指数 前言: 土福曾说,百度指数很难抓,在淘宝上面是20块1个关键字: 哥那么叼的人怎么会被他吓到,于是乎花了零零碎碎加起来大约2天半搞定,在此鄙视一下土福 安装的库很多 ...

  3. selenium之xpath定位和input文本

    selenium之xpath定位和input文本 xpath简单定位: 打开浏览器的F12 在自己需要定位的元素的那里右键 选择copy->xpath selenium获取input下的文本: ...

  4. KO+bootstrap 模态窗全选绑定

    HTML <div id="modalAreaID01"> <button type="button" class="btn btn ...

  5. [经验交流] 简单安装 centreon 3.2

    centreon 是一个自动化监控平台,监控数据存储在 mysql 中,监控配置在UI中操作,方便且功能强大. 1. centreon 监控引擎 centreon 可以与 nagios 结合,使用 n ...

  6. 3D数学 ---- 矩阵和线性变换[转载]

    http://blog.sina.com.cn/s/blog_536e0eaa0100jn7c.html 一般来说,方阵能描述任意线性变换.线性变换保留了直线和平行线,但原点没有移动.线性变换保留直线 ...

  7. SQL Server 2008 数据库镜像部署实例之一 数据库准备

    SQL Server 2008 数据库镜像部署实例之一 数据库准备 一.目标 利用Sql Server 2008 enterprise X64,建立异步(高性能)镜像数据库,同时建立见证服务器实现自动 ...

  8. Redis部分数据结构方法小结

    package com.practice.util; import java.util.HashMap; import java.util.List; import java.util.Map; im ...

  9. (转)DataGridView多维表头及其扩展功能

    dataGridView1.RowHeadersVisible = false;把整行选中那一列去掉.如果需要整行选中,新增一按钮列模拟实现.上源码:多维DataGridView 有个简易的方法: 1 ...

  10. 2015年第六届蓝桥杯C/C++程序设计本科B组决赛

    1.积分之谜(枚举) 2.完美正方形 3.关联账户(并查集) 4.密文搜索 5.居民集会 6.模型染色 1.积分之迷 小明开了个网上商店,卖风铃.共有3个品牌:A,B,C.为了促销,每件商品都会返固定 ...