mysql-cluster集群配置
环境:
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集群配置的更多相关文章
- MySQL Cluster 集群
本文转载 http://www.cnblogs.com/gomysql/p/3664783.html MySQL Cluster是一个基于NDB Cluster存储引擎的完整的分布式数据库系统.不仅仅 ...
- MySQL Cluster 集群部署
前言 此篇博客用以介绍 MySQL Cluster 集群部署方法 一.节点规划 序号 IP地址 节点名称 1 172.16.1.201 mysql-manage 2 172.16.1.202 mysq ...
- Redis 3.0 Cluster集群配置
Redis 3.0 Cluster集群配置 安装环境依赖 安装gcc:yum install gcc 安装zlib:yum install zib 安装ruby:yum install ruby 安装 ...
- centos7 mysql cluster集群搭建基于docker
1.准备 mn:集群管理服务器用于管理集群的其他节点.我们可以从管理节点创建和配置集群上的新节点.重新启动.删除或备份节点. db2/db3:这是节点间同步和数据复制的过程发生的层. db4/db5: ...
- Windows系统搭建Mysql Cluster集群
简单介绍一下MySQL集群涉及的三种节点: 管理节点(也可以称管理服务器)是整个集群环境的核心,类似于集群中起调度作用的枢纽,由它来负责管理其它节点(数据节点和SQL节点)的开启.关闭或重启某 ...
- 基于Docker的Mysql Cluster集群
参考 mysql-cluster镜像 https://medium.com/@ahmedamedy/mysql-clustering-with-docker-611dc28b8db7 使用Docker ...
- MySQL Cluster 集群简介
简介 MySQL集群是一种在无共享架构(SNA,Share Nothing Architecture)系统里应用内存数据库集群的技术.这种无共享的架构可以使得系统使用低廉的硬件获取高的可扩展性. My ...
- Mysql Cluster 集群 windows版本
VM1:192.168.220.102 管理节点(MGM) VM2:192.168.220.103 数据节点(NDBD1),SQL节点(SQL1) VM3:192.168.220.104 数据节点(N ...
- 关于MySQL Cluster集群NoOfReplicas参数问题
摘自:http://www.itpub.net/thread-1845295-1-1.html 官方网站上说参数NoOfReplicas的值表示数据的备份份数,例如:NoOfReplicas=2,若在 ...
- MySQL集群---②Windows平台搭建MySQL CLUSTER集群
原文:http://blog.csdn.net/mazhaojuan/article/details/42211857 本文将通过两台电脑来简单介绍一下Windows平台如何搭建MySQL集群. My ...
随机推荐
- iTOP-4412开发板_驱动_adc驱动升级和测试例程
本文档介绍 iTOP-4412 开发板的 adc 驱动的升级和测试例程.自带的驱动只能支持一路 adc,本文介绍如何修改可以支持 4 路 adc 的控制.1 硬件简介如下图所示,这是 4412 的 d ...
- 第五节,python基本语法
1.类(Class) Python中的类的概念与其它语言类似,比较特殊的是protected和private在python中没有明确的限制,通常的惯例是用单下划线_表示protected,用双下划线开 ...
- [转] fastText
mark- from : https://www.jiqizhixin.com/articles/2018-06-05-3 fastText的起源 fastText是FAIR(Facebook AIR ...
- django/python日志logging 的配置以及处理
日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常.在生产环境下有很大的用处.在java 开发中通常用 log4j,logback 等三方组件.那么在 django中是怎么处 ...
- nginx——location匹配流程图
location匹配流程图 location理解 1.收到url请求后,nginx首先进行精确匹配(有“=”的为精确匹配),如果匹配成功,则直接返回精确匹配结果,如果没有命中则会继续向下进行普通匹配 ...
- psvm中String [] args 理解
初学Java时,只是按部就班地写:public static void main(String [] args){} 却一直不知道参数说明作用,原来: 这个参数是默认从控制台中传递参数的. 运行这段程 ...
- Allegro PCB Design GXL (legacy) 将brd文件另存为低版本文件
Allegro PCB Design GXL (legacy) version 16.6-2015 参考:https://blog.csdn.net/qq_29761395/article/detai ...
- Windows Internals 笔记——CreateProcess
1.一个线程调用CreateProcess时,系统将创建一个进程内核对象,其初始使用计数为1.然后系统为新进程的主线程创建一个线程内核对象(使其计数为1). 2.CreateProcess在进程完全初 ...
- 简单几步让网站支持https,windows iis下https配置方式
1.https证书的分类 SSL证书没有所谓的"品质"和"等级"之分,只有三种不同的类型.SSL证书需要向国际公认的证书证书认证机构(简称CA,Certific ...
- Java Spring Boot VS .NetCore (三)Ioc容器处理
Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ...