linux下mysql集群的安装
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集群的安装的更多相关文章
- (转)linux下weblogic12c集群的安装部署
本文介绍linux下weblogic12c集群的安装部署,版本12c,其他版本操作会有所不同,但其大体操作基本都是一样的 关于weblogic的集群,在此就不多做介绍了,如果有不了解的朋友可以百度搜索 ...
- Linux下Ganglia集群监控安装、配置笔记
http://www.blogjava.net/henry14/archive/2011/12/17/ganglia.html 枪声依旧 Linux下Ganglia集群监控安装.配置笔记 Gangli ...
- Linux下zookeeper集群搭建
Linux下zookeeper集群搭建 部署前准备 下载zookeeper的安装包 http://zookeeper.apache.org/releases.html 我下载的版本是zookeeper ...
- docker 下 mysql 集群的搭建
下载程序&&创建docker容器 从mysql官网https://dev.mysql.com/downloads/cluster/上下载mysql集群库mysql-cluster-gp ...
- Linux环境MySQL集群配置
一.介绍 ======== 这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意! 虽 然这是基于2台服务器的MySQL ...
- centos下mysql集群初尝试
原文:http://www.lvtao.net/database/mysql-cluster.html 五台服务器篇 安装要求 安装环境:CentOS-6.3安装方式:源码编译安装软件名称:mysql ...
- Linux下Hadoop集群环境的安装配置
1)安装Ubuntu或其他Linux系统: a)为减少错误,集群中的主机最好安装同一版本的Linux系统,我的是Ubuntu12.04. b)每个主机的登陆用户名也最好都一样,比如都是hadoop,不 ...
- Linux 下Redis集群安装部署及使用详解(在线和离线两种安装+相关错误解决方案)
一.应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,其中主要包括在联网的Linux环境和脱机的Linux环境下是如何安装的.因为大多数时候,公司的生产环境是在内网环境下,无外网 ...
- Mac 下,Redis(集群)的安装和配置
1. Redis 安装步骤 1. 到github下载redis,我下载的是3.0.4 下载地址:GitHub 2. 将下载下来的redis-3.0.4.tar.gz拷贝到 /usr/local 目录下 ...
随机推荐
- RequestContextListener作用
spring IOC容器实例化Bean的方式有: singleton 在spring IOC容器中仅存在一个Bean实例,Bean以单实例的方式存在. prototype ...
- python3百度指数抓取
百度指数抓取,再用图像识别得到指数 前言: 土福曾说,百度指数很难抓,在淘宝上面是20块1个关键字: 哥那么叼的人怎么会被他吓到,于是乎花了零零碎碎加起来大约2天半搞定,在此鄙视一下土福 安装的库很多 ...
- selenium之xpath定位和input文本
selenium之xpath定位和input文本 xpath简单定位: 打开浏览器的F12 在自己需要定位的元素的那里右键 选择copy->xpath selenium获取input下的文本: ...
- KO+bootstrap 模态窗全选绑定
HTML <div id="modalAreaID01"> <button type="button" class="btn btn ...
- [经验交流] 简单安装 centreon 3.2
centreon 是一个自动化监控平台,监控数据存储在 mysql 中,监控配置在UI中操作,方便且功能强大. 1. centreon 监控引擎 centreon 可以与 nagios 结合,使用 n ...
- 3D数学 ---- 矩阵和线性变换[转载]
http://blog.sina.com.cn/s/blog_536e0eaa0100jn7c.html 一般来说,方阵能描述任意线性变换.线性变换保留了直线和平行线,但原点没有移动.线性变换保留直线 ...
- SQL Server 2008 数据库镜像部署实例之一 数据库准备
SQL Server 2008 数据库镜像部署实例之一 数据库准备 一.目标 利用Sql Server 2008 enterprise X64,建立异步(高性能)镜像数据库,同时建立见证服务器实现自动 ...
- Redis部分数据结构方法小结
package com.practice.util; import java.util.HashMap; import java.util.List; import java.util.Map; im ...
- (转)DataGridView多维表头及其扩展功能
dataGridView1.RowHeadersVisible = false;把整行选中那一列去掉.如果需要整行选中,新增一按钮列模拟实现.上源码:多维DataGridView 有个简易的方法: 1 ...
- 2015年第六届蓝桥杯C/C++程序设计本科B组决赛
1.积分之谜(枚举) 2.完美正方形 3.关联账户(并查集) 4.密文搜索 5.居民集会 6.模型染色 1.积分之迷 小明开了个网上商店,卖风铃.共有3个品牌:A,B,C.为了促销,每件商品都会返固定 ...