当前位置:首页 > 数据库 > CentOS7.6 安装MySQL NDB集群 YUM方式

CentOS7.6 安装MySQL NDB集群 YUM方式

数据库5年前 (2018-12-15)

CentOS7.6 安装MySQL NDB集群 YUM方式

CentOS 7.6 (1810) 64位DVD镜像安装MySQL 5.7 NDB集群,采用YUM方式


系统安装

系统组件

CentOS7.6 安装MySQL NDB集群 YUM方式


系统分区

CentOS7.6 安装MySQL NDB集群 YUM方式


IP规划

需要5个虚拟机充当服务器,一个客户机远程连接测试

管理节点

mgm = 192.168.101.210

数据节点

nddb1 = 192.168.101.220

nddb2 = 192.168.101.221

SQL节点

sql1 = 192.168.101.230

sql2 = 192.168.101.231


系统预配置

在管理节点、数据节点1和2、SQL节点1和2执行

yum -y update
setenforce 0 
sed 's/SELINUX=.*/SELINUX=disabled/g' -i /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
reboot

yum -y install wget epel-release 
yum -y remove mariadb-libs
yum -y install perl-Class-MethodMaker

mkdir -p /home/mysql
cd /home/mysql/
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
rpm -Uvh mysql80-community-release-el7-1.noarch.rpm

yum update mysql80-community-release
yum -y install yum-utils
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql-cluster-7.6-community
#查看yum源信息 yum repolist all | grep mysql

CentOS7.6 安装MySQL NDB集群 YUM方式

安装集群组件

管理节点

mkdir -p /home/mysql/mysql-cluster
yum -y install mysql-cluster-community-management-server

CentOS7.6 安装MySQL NDB集群 YUM方式


数据节点(2个节点)

mkdir -p /home/mysql/data
yum -y install mysql-cluster-community-data-node

CentOS7.6 安装MySQL NDB集群 YUM方式


SQL节点(2个节点)

yum -y install mysql-cluster-community-server
systemctl start mysqld.service
grep 'temporary password' /var/log/mysqld.log

CentOS7.6 安装MySQL NDB集群 YUM方式


CentOS7.6 安装MySQL NDB集群 YUM方式

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Vm0s.TEch';                          #修改登陆密码为Vm0s.TEch
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Vm0s.TEch+';                    #修改远程密码Vm0s.TEch+
exit

CentOS7.6 安装MySQL NDB集群 YUM方式


集群初始配置

管理节点

cd /home/mysql/mysql-cluster
vi config.ini
添加
[ndbd default]
NoOfReplicas=2  

[ndb_mgmd]
hostname=192.168.101.210        
datadir=/home/mysql/mysql-cluster  

[ndbd]
hostname=192.168.101.220    
NodeId=2                    
datadir=/home/mysql/data   

[ndbd]
hostname=192.168.101.221   
NodeId=3        
datadir=/home/mysql/data   

[mysqld]
hostname=192.168.101.230    

[mysqld]
hostname=192.168.101.231


数据节点

vi /etc/my.cnf
添加
[mysql_cluster]
ndb-connectstring=192.168.1.210


和SQL节点

vi /etc/my.cnf
添加
ndbcluster
ndb-connectstring=192.168.101.210
[ndbd]
connect-string=192.168.101.210
[mysql_cluster]
ndb-connectstring=192.168.101.210
[ndb_mgm]
connect-string=192.168.101.210
[ndbd_mgmd]
config-file=/home/mysql/mysql-cluster/config.ini


启动集群

管理节点

第一次初始化启动
ndb_mgmd -f /home/mysql/mysql-cluster/config.ini

之后启动
ndb_mgmd

CentOS7.6 安装MySQL NDB集群 YUM方式


数据节点

第一次初始化启动
ndbd --initial

之后启动
ndbd

CentOS7.6 安装MySQL NDB集群 YUM方式


CentOS7.6 安装MySQL NDB集群 YUM方式


SQL节点

ndb_mgm

CentOS7.6 安装MySQL NDB集群 YUM方式


测试

使用Navicat Premium 12远程登陆两个SQL节点

CentOS7.6 安装MySQL NDB集群 YUM方式


CentOS7.6 安装MySQL NDB集群 YUM方式

在SQL1节点上新建数据库test


CentOS7.6 安装MySQL NDB集群 YUM方式

然后在SQL2节点上刷新,同样可以看到数据库test


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/db/250.html

相关文章

Fedora 24 Grub2修复Win 7启动

Fedora 24 Grub2修复Win 7启动

首先查看Win7在磁盘中的UUID号,看到/dev/sda1中的,复制下来在/boot/grub2/grub.cfg添加以下语句osprpber-chain-添加UUID...

VTL6900实验 Oracle备份方案

VTL6900实验 Oracle备份方案

【实验需求】环境中有一台已安装好的Oracle服务器,Oracle数据库监听已打开,且工作在归档模式。服务器中已创建一个数据库实例oltp,oltp的当前数据量约为1G。预计:周一~周六,访问量较大,...

台式机使用u盘安装chromeos第三方cloudready

台式机使用u盘安装chromeos第三方cloudready

 首先准备好一个8G或者16G的u盘https://www.neverware.com/freedownload下载32位或者64位的系统将下载好的文件解压出bin格式的文件本地需要安装ch...

解决SecureCRT连接linux无配色

解决SecureCRT连接linux无配色

SecureCRT默认ssh连接linux是无配色的,看起来很难受左侧选中需要调整的会话名称->右键->Properties ->Session Options -> Term...

CentOS7安装cacti

CentOS7安装cacti

网上有一种叫cactiez的集成版本,rrd组件一直有问题,版本也太老,于是就想着重新搭建一个环境试试配置环境关闭Selinux vi /etc/selinux/config 将SELI...

CentOS7 软RAID配置

CentOS7 软RAID配置

虚拟机添加4块新硬盘,形成5盘环境,做Linux软RAID磁盘阵列准备环境搭建添加硬件选择硬盘默认选择SCSI创建新虚拟磁盘容量默认20G,存储为单个文件加默认安装系统的,一共5个fdisk -l查看...