返回顶部
首页 > 资讯 > 数据库 >MySQL5.7集群搭建步骤
  • 139
分享到

MySQL5.7集群搭建步骤

2024-04-02 19:04:59 139人浏览 泡泡鱼
摘要

这篇文章主要讲解了“Mysql5.7集群搭建步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql5.7集群搭建步骤”吧!

这篇文章主要讲解了“Mysql5.7集群搭建步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql5.7集群搭建步骤”吧!

今天抽出时间做一个测试,搭建一个最简单的Mysql Cluster。
准备5个虚拟机操作系统版本Redhat6.5,MySQL版本mysql-cluster-gpl-7.5.5-linux-glibc2.5-x86_64.tar(5.7)

管理节点mgm 192.168.8.220
SQL节点1 192.168.8.221
SQL节点2     192.168.8.222
DB节点1 192.168.8.231
DB节点2
192.168.8.232

一、准备工作
关闭防火墙:
service iptables stop
chkconfig iptables off
关闭selinux:
vi /etc/selinux/config
将SELINUX=enforce改为disabled
解压mysql-cluster-gpl-7.5.5-linux-glibc2.5-x86_64.tar至/usr/local/mysql(5个节点)
二、配置管理节点
cp /usr/local/mysql/bin/ndb_mgm* /usr/local/bin
cd /usr/local/bin
chmod +x ndb_mgm*

cd /usr/local/mysql
vi config.ini
[ndbd default]
NoOfReplicas=2
DataMemory=80M
IndexMemory=18M
[ndb_mgmd]
nodeId=1
hostname=192.168.8.220
datadir=/mysql/data
[ndbd]
NodeId=2
hostname=192.168.8.231
datadir=/mysql/data
[ndbd]
NodeId=3
hostname=192.168.8.232
datadir=/mysql/data
[mysqld]
NodeId=4
hostname=192.168.8.221
[mysqld]
NodeId=5
hostname=192.168.8.222

启动mgm
ndb_mgmd -f /usr/local/mysql/config.ini 
进入mgm查看状态:
[root@mgm usr]# ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
三、配置数据节点(两个节点
修改配置文件
vi /etc/my.cnf
添加如下配置:
user=mysql
basedir=/usr/local/mysql
datadir=/mysql/data
default-storage-engine=InnoDB
#skip-grant-tables
Socket=/tmp/mysqld.sock
[client]
default-character-set=utf8
socket=/tmp/mysqld.sock
[mysql]
socket=/tmp/mysqld.sock
default-character-set=utf8
[mysql_cluster]
ndb-connectstring=192.168.8.220

cd /usr/local/mysql/bin
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/data
2017-11-02 08:06:03 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2017-11-02 08:06:20 [WARNING] The bootstrap log isn't empty:
2017-11-02 08:06:20 [WARNING] 2017-11-02T00:06:04.435385Z 0 [Warning] --bootstrap is deprecated. Please consider using --initialize instead
2017-11-02T00:06:04.457329Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)
2017-11-02T00:06:04.457350Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)
提示新版本--initialize取代了mysql_install_db,这个不影响。

/usr/local/mysql/bin/ndbd --initial
2017-11-02 08:10:11 [ndbd] INFO     -- Angel connected to '192.168.8.220:1186'
2017-11-02 08:10:11 [ndbd] INFO     -- Angel allocated nodeid: 3

四、配置SQL节点
修改配置文件
vi /etc/my.cnf
添加如下配置:
user=mysql
basedir=/usr/local/mysql
datadir=/mysql/data
default-storage-engine=InnoDB
#skip-grant-tables
socket=/tmp/mysql.sock
ndbcluster
ndb-connectstring=192.168.8.220
[client]
default-character-set=utf8
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
default-character-set=utf8
[mysql_cluster]
#ndb-connectstring=192.168.8.220

cd /usr/local/mysql/bin
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/data
2017-11-02 08:06:03 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2017-11-02 08:06:20 [WARNING] The bootstrap log isn't empty:
2017-11-02 08:06:20 [WARNING] 2017-11-02T00:06:04.435385Z 0 [Warning] --bootstrap is deprecated. Please consider using --initialize instead
2017-11-02T00:06:04.457329Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)
2017-11-02T00:06:04.457350Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)
提示新版本--initialize取代了mysql_install_db,这个不影响。

在SQL节点启动数据库,并改root口令

五、集群测试
在SQL节点一添加database test,SQL节点2可以查询到,并进行增删改查操作。

六、启动集群
1)启动管理结点
shell中运行以下命令:
ndb_mgmd -f /usr/local/mysql/config.ini
还可以使用ndb_mgm来监听客户端,如下:
ndb_mgm
2)启动数据结点
首次启动,则需要添加--initial参数,以便进行NDB节点的初始化工作。在以后的启动过程中,则是不能添加该参数的,否则ndbd程序会清除在之前建立的所有用于恢复的数据文件和日志文件。
/usr/local/mysql/bin/ndbd --initial
如果不是首次启动,则执行下面的命令。
/usr/local/mysql/bin/ndbd
3)启动SQL结点
若MySQL服务没有运行,则在shell中运行以下命令:
/usr/local/mysql/bin/mysqld_safe --user=mysql &

七、关闭集群
1)关闭管理节点和数据节点,只需要在管理节点(ClusterMgm--134)里执行:
shell> /usr/local/mysql/bin/ndb_mgm -e shutdown
显示
Connected to Management Server at: localhost:1186
NDB Cluster node(s) have shutdown.
Disconnecting to allow management server to shutdown.
2)然后关闭Sql节点(135,136),分别在2个节点里运行:
shell> /etc/init.d/mysql stop
Shutting down MySQL... SUCCESS!

感谢各位的阅读,以上就是“MySQL5.7集群搭建步骤”的内容了,经过本文的学习后,相信大家对MySQL5.7集群搭建步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL5.7集群搭建步骤

本文链接: https://lsjlt.com/news/59331.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL5.7集群搭建步骤
    这篇文章主要讲解了“MySQL5.7集群搭建步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL5.7集群搭建步骤”吧! ...
    99+
    2024-04-02
  • elasticsearch6.7.1集群搭建步骤
    本篇内容主要讲解“elasticsearch6.7.1集群搭建步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“elasticsearch6.7.1集群搭建步骤”吧!elasticsearch下...
    99+
    2023-06-02
  • MySQL5.7 集群配置的步骤
    本次针对的MySQL版本为5.7,首先分别在A服务器和B服务器上安装MySQL,可以通过yum安装也可以通过wget下载直接编译安装。安装方式可以多种多样,但必须要确保安装成功。 1.修改A服务器的my.cnf文件 ...
    99+
    2022-05-19
    MySQL 集群配置
  • kafka-2.11集群的搭建步骤
    这篇文章主要介绍“kafka-2.11集群的搭建步骤”,在日常操作中,相信很多人在kafka-2.11集群的搭建步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”kafka-...
    99+
    2024-04-02
  • MySQL MGR集群搭建的步骤
    本篇内容介绍了“MySQL MGR集群搭建的步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.背景My...
    99+
    2024-04-02
  • windowsserver2008群集搭建图文步骤
    群集是指一组相互连接、相互依赖的计算机系统或服务,它们可以作为一个整体来提供某种功能或服务。这些计算机系统或服务可以根据特定的需求配置和管理,并使用负载均衡和自动化工具来确保高可用性...
    99+
    2023-05-18
    2008群集
  • 搭建配置redis集群的步骤
    这期内容当中的小编将会给大家带来有关搭建配置redis集群的步骤,以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Redis集群至少需要3个节点,因为投票容错机制要求超过半数节点认为某个节...
    99+
    2024-04-02
  • docker搭建Zookeeper集群的方法步骤
    目录0.前言1.前提2.开始搭建解释创建zoo.cfg3.docker搭建1.docker创建网络2.启动第1个zk节点3.启动第2个zk节点4.启动第3个zk节点4.访问节点1.进...
    99+
    2024-04-02
  • Hadoop集群搭建的步骤是什么
    搭建Hadoop集群的步骤如下:1. 准备环境:确保所有节点都安装了Java,并且网络可访问。2. 下载Hadoop:从Apache...
    99+
    2023-09-06
    Hadoop
  • Docker搭建RabbitMQ集群的方法步骤
    目录集群模式介绍1、普通集群的搭建1.1、普通集群架构介绍1.2、环境准备1.3、集群搭建2、镜像集群的搭建2.1、配置镜像集群的策略集群模式介绍 RabbitMQ集群模式有两种:普...
    99+
    2024-04-02
  • windows server 2008 群集搭建图文步骤
    以下是Windows Server 2008群集搭建的图文步骤:1. 安装操作系统:- 在每台服务器上安装Windows Serve...
    99+
    2023-08-11
    Windows
  • docker集群搭建的步骤是什么
    搭建Docker集群的步骤如下:1. 安装Docker:在每个节点上安装Docker引擎,可以根据不同的操作系统选择合适的安装方式进...
    99+
    2023-08-23
    docker
  • mongodb集群搭建的步骤是什么
    搭建MongoDB集群的步骤如下: 安装MongoDB:在每个节点上安装MongoDB并确保其正常运行。 配置MongoDB...
    99+
    2023-10-26
    mongodb
  • rocketmq集群搭建的步骤是什么
    搭建RocketMQ集群的步骤如下: 下载和安装RocketMQ:从Apache RocketMQ的官方网站下载RocketMQ...
    99+
    2023-10-27
    rocketmq
  • oracle集群搭建的步骤是什么
    搭建Oracle集群通常需要以下步骤: 确保每个节点都满足Oracle集群的硬件和软件要求。 安装Oracle数据库软件,并在每个...
    99+
    2024-04-09
    oracle
  • postgresql集群搭建的步骤是什么
    搭建一个PostgreSQL集群需要经历以下步骤: 安装PostgreSQL软件:首先需要在所有集群节点上安装PostgreSQ...
    99+
    2024-03-12
    postgresql
  • MySQL之PXC集群搭建的方法步骤
    目录一、PXC 介绍1.1 PXC 简介1.2 PXC特性和优点1.3 PXC的局限和劣势1.4 PXC与Replication的区别二、实践2.1 搭建 PXC 集群2.2 集群同步验证2.3 新增数据库节点操作2...
    99+
    2022-05-12
    MySQL PXC集群搭建 MySQL PXC集群
  • Redis的Cluster集群搭建的实现步骤
    目录一、引言二、Redis的Cluster模式介绍1、Redis群集101 2、Redis群集TCP端口 3、Redis集群和Docker 4、Redis集群数据分片 5、Redis...
    99+
    2024-04-02
  • Windows下搭建Redis集群的方法步骤
    目录Redis集群:在Windows系统下搭建Redis集群:1.下载并安装Redis2.下载并安装ruby3.创建Redis集群Redis集群: 如果部署到多台电脑,就跟普通的集群...
    99+
    2024-04-02
  • redis搭建哨兵集群的实现步骤
    目录redis安装部署redis集群架构配置redis主从测试主从搭建redis哨兵集群哨兵集群详解:哨兵集群原理哨兵集群redis安装部署 环境说明: redis使用的是6.2.6...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作