环境:

centos7:192.168.1.16,192.168.1.170

mysql-cluster-community-7.6.8-1.el7.x86_64.rpm-bundle.tar

安装:

卸载系统已有的数据库yum -y remove MariaDB*(centos7默认安装的是mariadb)

tar xvf mysql-cluster-community-7.6.8-1.el7.x86_64.rpm-bundle.tar

yum -y install perl perl-Class-MethodMaker perl-DBI libaio numactl

rpm -ivh mysql-cluster-community-common-7.6.8-1.el7.x86_64.rpm

rpm -ivh mysql-cluster-community-libs-7.6.8-1.el7.x86_64.rpm

rpm -ivh mysql-cluster-community-client-7.6.8-1.el7.x86_64.rpm

rpm -ivh mysql-cluster-community-server-7.6.8-1.el7.x86_64.rpm

rpm -ivh mysql-cluster-community-management-server-7.6.8-1.el7.x86_64.rpm

rpm -ivh mysql-cluster-community-devel-7.6.8-1.el7.x86_64.rpm

rpm -ivh mysql-cluster-community-data-node-7.6.8-1.el7.x86_64.rpm

mkdir /var/lib/mysql/data

mkdir /var/lib/mysql-cluster

mkdir /var/run/mysqld

chmod -R 1777 /var/lib/mysql

chmod -R 1777 /var/run/mysqld

chmod -R 1777 /var/lib/mysql-cluster

cd /var/lib/mysql-cluster,在该目录下创建config.ini文件

16上文件

[root@centos7 ~]# cat /var/lib/mysql-cluster/config.ini
[computer]
Id=mgr-server-02
HostName=192.168.1.170
[mgm default]
datadir=/var/lib/mysql-cluster
[mgm]
HostName=192.168.1.16
NodeId=60
[mgm]
HostName=192.168.1.170
NodeId=61
[ndbd default]
NoOfReplicas = 2
DataMemory = 50M
IndexMemory = 50M
MaxNoOfTables = 1024
MaxNoOfAttributes = 5000000
MaxNoOfOrderedIndexes = 10000
[ndbd]
HostName=192.168.1.170
DataDir=/var/lib/mysql
NodeId=1
[ndbd]
HostName=192.168.1.16
DataDir=/var/lib/mysql
NodeId=2
[mysqld]
HostName=192.168.1.170
NodeId=81
[mysqld]
HostName=192.168.1.16
NodeId=82

170上文件

[root@localhost ~]# cat /var/lib/mysql-cluster/config.ini
[computer]
Id=mgr-server-02
HostName=192.168.1.170
[mgm default]
datadir=/var/lib/mysql-cluster
[mgm]
HostName=192.168.1.16
NodeId=60
[mgm]
HostName=192.168.1.170
NodeId=61
[ndbd default]
NoOfReplicas = 2
DataMemory = 50M
IndexMemory = 50M
MaxNoOfTables = 1024
MaxNoOfAttributes = 5000000
MaxNoOfOrderedIndexes = 10000
[ndbd]
HostName=192.168.1.170
DataDir=/var/lib/mysql
NodeId=1
[ndbd]
HostName=192.168.1.16
DataDir=/var/lib/mysql
NodeId=2
[mysqld]
HostName=192.168.1.170
NodeId=81
[mysqld]
HostName=192.168.1.16
NodeId=82

编辑/etc/my.cnf文件

[root@localhost ~]# cat /etc/my.cnf|grep -v "#"
[client]
socket=/var/lib/mysql/mysql.sock
[mysqld]
max_connections=100
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
ndbcluster
ndb-connectstring=192.168.1.16,192.168.1.170
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/lib/mysql/mysqld.pid
[mysql_cluster]
ndb-connectstring=192.168.1.16,192.168.1.170

关闭防火墙,关闭selinux,初始化密码在/var/log/mysqld.log文件中,首次登陆必须改密码,开启远程登录权限(也可设置只允许节点ip访问)

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

ndbd --initial

systemctl start mysqld.service

mysql-cluster集群配置的更多相关文章

  1. MySQL Cluster 集群

    本文转载 http://www.cnblogs.com/gomysql/p/3664783.html MySQL Cluster是一个基于NDB Cluster存储引擎的完整的分布式数据库系统.不仅仅 ...

  2. MySQL Cluster 集群部署

    前言 此篇博客用以介绍 MySQL Cluster 集群部署方法 一.节点规划 序号 IP地址 节点名称 1 172.16.1.201 mysql-manage 2 172.16.1.202 mysq ...

  3. Redis 3.0 Cluster集群配置

    Redis 3.0 Cluster集群配置 安装环境依赖 安装gcc:yum install gcc 安装zlib:yum install zib 安装ruby:yum install ruby 安装 ...

  4. centos7 mysql cluster集群搭建基于docker

    1.准备 mn:集群管理服务器用于管理集群的其他节点.我们可以从管理节点创建和配置集群上的新节点.重新启动.删除或备份节点. db2/db3:这是节点间同步和数据复制的过程发生的层. db4/db5: ...

  5. Windows系统搭建Mysql Cluster集群

    简单介绍一下MySQL集群涉及的三种节点:     管理节点(也可以称管理服务器)是整个集群环境的核心,类似于集群中起调度作用的枢纽,由它来负责管理其它节点(数据节点和SQL节点)的开启.关闭或重启某 ...

  6. 基于Docker的Mysql Cluster集群

    参考 mysql-cluster镜像 https://medium.com/@ahmedamedy/mysql-clustering-with-docker-611dc28b8db7 使用Docker ...

  7. MySQL Cluster 集群简介

    简介 MySQL集群是一种在无共享架构(SNA,Share Nothing Architecture)系统里应用内存数据库集群的技术.这种无共享的架构可以使得系统使用低廉的硬件获取高的可扩展性. My ...

  8. Mysql Cluster 集群 windows版本

    VM1:192.168.220.102 管理节点(MGM) VM2:192.168.220.103 数据节点(NDBD1),SQL节点(SQL1) VM3:192.168.220.104 数据节点(N ...

  9. 关于MySQL Cluster集群NoOfReplicas参数问题

    摘自:http://www.itpub.net/thread-1845295-1-1.html 官方网站上说参数NoOfReplicas的值表示数据的备份份数,例如:NoOfReplicas=2,若在 ...

  10. MySQL集群---②Windows平台搭建MySQL CLUSTER集群

    原文:http://blog.csdn.net/mazhaojuan/article/details/42211857 本文将通过两台电脑来简单介绍一下Windows平台如何搭建MySQL集群. My ...

随机推荐

  1. 网络学习day03_IP地址概述与应用

    IP地址 IP地址的定义及分类 主机唯一的标识,保证主机间正常通信 一种网络编码,用来确定网络中一个节点 IP地址是一个32位的二进制数 常见的IP地址,分为IPv4与IPv6两大类. ipv4的形式 ...

  2. 【洛谷P2660烤鸡】

    题目背景 猪猪hanke得到了一只鸡 题目描述 猪猪Hanke特别喜欢吃烤鸡(本是同畜牲,相煎何太急!)Hanke吃鸡很特别,为什么特别呢?因为他有10种配料(芥末.孜然等),每种配料可以放1—3克, ...

  3. POJ 3190

    POJ3190                               摊位预订.时间限制:1000MS内存限制:65536K.共提交材料:12959份接受:4 546名特别法官.描述. 哦,那些 ...

  4. Eclipse编译运行没问题,但执行mvn clean install跑单元测试失败的原因解析

    问题描述:mvn clean install编译工程并运行单元测试出现如下错误 Tests run: 3, Failures: 0, Errors: 2, Skipped: 0, Time elaps ...

  5. blinker库

    参考 Blinker Documentation Blinker 是一个基于Python的强大的信号库,它既支持简单的对象到对象通信,也支持针对多个对象进行组播.Flask的信号机制就是基于它建立的. ...

  6. nginx问题相关记录

    nginx目前主要用来做反向代理和负载均衡,其实它也可以是一个web服务器: 1.反向代理: location /api/ { proxy_next_upstream error timeout ht ...

  7. Java实现大数加法运算的几种方法

    大数加法 思路一:定义String变量str1和str2分别存储输入的两个大数,定义num1[]和num2[]两个int型数组,将两个字符串分别逐个字符逆序存入数组,定义sum[]数组存放求和结果,使 ...

  8. 解决Apache配置虚拟主机时出现403错误的问题

    1.用文本编辑器打开Apache中的httpd.conf,搜索httpd-vhosts.conf,找到“#Include conf/extra/httpd-vhosts.conf”,并把“#”去掉,启 ...

  9. 如何利用docker 构建golang线上部署环境

    公司最近开发了一个项目是用golang 写的,现在要部署到线上环境去,又不想在服务器上装单独的golang,决定用docker 封装下,直接打到镜像里面,然后就直接在hub.docker.com上面搜 ...

  10. James Munkres Topology: Theorem 16.3

    Theorem 16.3 If \(A\) is a subspace of \(X\) and \(B\) is a subspace of \(Y\), then the product topo ...