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下mysql集群的安装相关推荐

  1. linux mysql主从配置_linux下mysql主从配置

    还可以参考:https://www.cnblogs.com/Halifa/archive/2016/08/23/5799566.html 一.主服务器相关配置 1.创建同步账户并指定服务器地址 [ro ...

  2. linux php和java环境变量配置_Linux下Java环境变量的安装与配置

    安装 以JDK1.6.0_43为例 增加可执行权限 chmod +x jdk-6u43-linux-x64.bin, 执行 ./jdk-6u43-linux-x64.bin 生成目录jdk1.6.0_ ...

  3. linux下mysql日志配置_Linux下MySQL 5.5.21 服务器日志配置

    昨日需要配置服务器日志,在网上搜了很多材料,结果都会出现错误.看了以下错误日志,才知道Mysql 5.5版本配置进行了更改.网上苦苦搜寻没有结果,于是乎就下了英文手册.写下这篇文章,希望能对大家有所帮 ...

  4. mysql 安装目录配置_linux 下mysql安装,目录配置

    1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...

  5. linux下mysql5.7的安装教程_linux下mysql 5.7.18安装教程 邯郸

    1.新建用户和组 groupadd -g 500 mysql useradd -g 500 -u 500 -d /dev/null -s /sbin/nologin -M mysql 2.下载 cd ...

  6. mysql8.0安装配置mac_MacOS下mysql 8.0.18 安装配置方法图文教程

    我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...

  7. linux中python编译器的配置_linux下配置python3详解

    一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...

  8. mysql 5.6.27安装图解_Linux下MySQL 5.6.27 安装教程

    本文实例为大家分享了Linux下MySQL 5.6.27 安装教程,供大家参考,具体内容如下 1.下载地址 2.将压缩包上传到服务器 3.解压 tar -zxf mysql-5.6.27-linux- ...

  9. linux mysql主从配置_Linux下Mysql主从同步配置

    实现MySQL主从复制配置 准备两台有MySQL的服务器 1 主master:192.168.0.55 2 从slave : 192.168.0.56 01 THE FIRST 主库授权给从数据库服务 ...

最新文章

  1. 推荐 2个十分好用的 pandas 数据探索分析神器!
  2. java基础JDK的安装和环境变量的配置
  3. 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime
  4. 毕设题目:Matlab手势识别
  5. Latex:字体设置
  6. linux arm 物理内存,linux – 如何在Arm Architecture硬件上进行内存测试? (像Memtest86这样)...
  7. Spring Boot项目出现 Invalid bound statement (not found):错误
  8. Ubuntu搜狗拼音输入法安装教程(常识)
  9. 怎么搭建一个高性能服务器
  10. 电脑怎么用计算机打开指令,快速打开电脑上的计算器
  11. 汇编语言机器语言c语言区别,高级语言和汇编语言_机器语言的区别
  12. 南陵中学2021高考成绩查询,2018年南陵中学高考成绩喜报
  13. 音频设备常见测试指标及测试方法
  14. [Spring Boot] 4. Spring Boot实现自动配置的原理
  15. Microsoft详细介绍了OPSEC,SolarWinds黑客使用的取证技术
  16. uniapp实现轮播中间大两头小
  17. 航司和机场将如何应用物联网技术?
  18. linux最新bbr加速,[centos]bbr加速网络
  19. SQL Server Management Studio (SSMS)单独安装,仅安装连接工具
  20. 【使用stripTrailingZeros()函数将BigDecimal去0变为科学计数法7E+1】

热门文章

  1. tensorflow初试:mnist全连接分类
  2. oracle rtrim(),Oracle ltrim() rtrim() 函数详细用法
  3. matlab lti全响应,《LTI系统的响应——实验报告》.doc
  4. 提高网站性能的常见方法
  5. mutilprocess模块的用法
  6. Loadrunner录制+运行+结果-【飞机订票系统实战】
  7. spring jpa.踩坑经验分享
  8. java ThreadLocal理解和使用
  9. Python3 内建模块 hashlib、itertools、HTMLParser、urllib
  10. php输出echo、print、print_r、printf、sprintf、var_dump比较