【Galera Cluster 介绍集群】【开始部署Galera】【超级奈斯的一个集群】

2023-10-29 03:30

本文主要是介绍【Galera Cluster 介绍集群】【开始部署Galera】【超级奈斯的一个集群】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Galera Cluster 介绍

Galera是一个MySQL(也支持MariaDB,Percona)的同步多主集群软件。

主要功能
同步复制
Active-active的多主拓扑结构
真正的multi-master,即所有节点可以同时读写数据库
自动成员资格控制,失败节点从群集中删除
新节点加入数据自动复制
真正的并行复制,行级

开始部署Galera

项目,4台虚拟机 我这里操作 3台
一定要固定ip地址 我这里测试就不进行设置静态ip地址拉
准备环境:准备三台干净的虚拟机
方法;[root@192 ~]# systemctl stop firewalld 关闭防火墙
方法;[root@192 ~]# setenforce 0 关闭内核防火墙
方法;[root@192 ~]# hostnamectl set-hostname galera1 改个名字
在这里插入图片描述
步骤2; 主机解析:
[root@mysql-1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.150.147 galera1
192.168.150.148 galera2
192.168.150.149 galera3
在这里插入图片描述

准备时间服务器 找一个当做时间点

galera1上操作
方法;[root@mysql-1 ~]# yum -y install ntp //时间服务
方法;[root@mysql-1 ~]# vim /etc/ntp.conf //将下面两行添加进去
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
方法;systemctl restart ntpd 重启
在这里插入图片描述
步骤4;其余2台客户端同步时间
方法;[root@galera2 ~]# yum -y install ntp 其他2台也下载
方法;[root@galera2 ~]# ntpdate galera1 其他俩台进行同步
加粗样式
下载和安装Galera(每台都需要安装)
注意:Galera有独立的补丁包,也有在mysql基础上打好补丁的完整包
我们要下载带wsrep扩展补丁的版本,比如:
MySQL 5.7.20 extended with wsrep patch version 25.13

步骤5;配置yum源: 都要下载等下要用
方法;yum -y install epel-release 下载
方法;vim /etc/yum.repos.d/galera.repo 创建编写一下一下内容 每个都要
[galera]
name=galera
baseurl=http://releases.galeracluster.com/mysql-wsrep-5.7/centos/7/x86_64/
enabled=1
gpgcheck=0
这个上面是 galera是下载地址
在这里插入图片描述
此处可以省略 不做
[root@mysql-1 yum.repos.d]# yum list | grep ‘galera’ 查看有没有这个包
galera.x86_64 25.3.12-2.el7 epel
mysql-wsrep-5.7.x86_64 5.7.20-25.13.el7 galera
mysql-wsrep-client-5.7.x86_64 5.7.20-25.13.el7 galera
mysql-wsrep-common-5.7.x86_64 5.7.20-25.13.el7 galera
mysql-wsrep-devel-5.7.x86_64 5.7.20-25.13.el7 galera
mysql-wsrep-libs-5.7.x86_64 5.7.20-25.13.el7 galera
mysql-wsrep-libs-compat-5.7.x86_64 5.7.20-25.13.el7 galera
mysql-wsrep-server-5.7.x86_64 5.7.20-25.13.el7 galera
mysql-wsrep-test-5.7.x86_64 5.7.20-25.13.el7 galera
注意:需要epel源提供galera包

步骤6;安装:# yum install mysql-wsrep-5.7.x86_64 galera rsync -y 全部安装
全部启动 另外几台 全部一样操作
[root@mysql-1 ~]# systemctl start mysqld
[root@mysql-1 ~]# grep password /var/log/mysqld.log 过滤密码
mysqladmin -u root -p’:k/TBvl8/*/R’ password ‘QianFeng@123’ 修改密码
在这里插入图片描述
步骤7:分别创建同步数据的用户
[root@mysql-1 ~]# mysql -u root -p’Qianfeng123!’
mysql> grant all on . to ‘syncuser’@’%’ identified by ‘QianFeng@123’; 创建同步用户
mysql> flush privileges;
在这里插入图片描述
步骤8; 配置galera 文件 一下是4台的 我测试用的三台
vim /etc/my.cnf
配置Galera Replication:
galera1配置:主配置文件my.cnf追加如下内容
server-id=1
binlog_format=row
innodb_file_per_table=1
innodb_autoinc_lock_mode=2

wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_name=‘galera’
wsrep_cluster_address=‘gcomm://’
wsrep_node_name=‘galera1’
wsrep_node_address=‘192.168.245.133’
wsrep_sst_auth=syncuser:‘Qianfeng123!@’
wsrep_sst_method=rsync

galera2配置:主配置文件my.cnf追加如下内容
server-id=2
binlog_format=row
innodb_file_per_table=1
innodb_autoinc_lock_mode=2

wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_name=‘galera’
wsrep_cluster_address=‘gcomm://galera1,galera3,galera4’
wsrep_node_name=‘galera2’
wsrep_node_address=‘192.168.245.136’
wsrep_sst_auth=syncuser:‘Qianfeng123!@’
wsrep_sst_method=rsync

galera3配置:主配置文件my.cnf追加如下内容
server-id=3
binlog_format=row
innodb_file_per_table=1
innodb_autoinc_lock_mode=2

wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_name=‘galera’
wsrep_cluster_address=‘gcomm://galera1,galera2,galera4’
wsrep_node_name=‘galera3’
wsrep_node_address=‘192.168.245.10’
wsrep_sst_auth=syncuser:‘Qianfeng123!@’
wsrep_sst_method=rsync

galera4配置:主配置文件my.cnf追加如下内容
server-id=4
binlog_format=row
innodb_file_per_table=1
innodb_autoinc_lock_mode=2

wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_name=‘galera’
wsrep_cluster_address=‘gcomm://galera1,galera2,galera3’
wsrep_node_name=‘galera4’
wsrep_node_address=‘192.168.245.135’
wsrep_sst_auth=syncuser:‘Qianfeng123!@’
wsrep_sst_method=rsync

配置如下 请参考 galera1 配置
在这里插入图片描述
配置如下 请参考 galera2 配置
在这里插入图片描述
配置如下 请参考 galera3 配置
在这里插入图片描述
步骤9;重启服务:每台机器 查看端口:galera端口4567 mysql端口3306
方法;[root@mysql-1 ~]# systemctl restart mysqld 重启
方法;netstat -auntpl | grep -E ‘3306|4567’ 查看端口号 3306或4567
在这里插入图片描述
测试:

在任何一台机器上写入数据,其他机器全部会同步
galera1 测试
mysql> create database qf;

在这里插入图片描述
galera2 查看
在这里插入图片描述
galera3 查看
在这里插入图片描述

这篇关于【Galera Cluster 介绍集群】【开始部署Galera】【超级奈斯的一个集群】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/297956

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

HDFS—集群扩容及缩容

白名单:表示在白名单的主机IP地址可以,用来存储数据。 配置白名单步骤如下: 1)在NameNode节点的/opt/module/hadoop-3.1.4/etc/hadoop目录下分别创建whitelist 和blacklist文件 (1)创建白名单 [lytfly@hadoop102 hadoop]$ vim whitelist 在whitelist中添加如下主机名称,假如集群正常工作的节

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

图神经网络模型介绍(1)

我们将图神经网络分为基于谱域的模型和基于空域的模型,并按照发展顺序详解每个类别中的重要模型。 1.1基于谱域的图神经网络         谱域上的图卷积在图学习迈向深度学习的发展历程中起到了关键的作用。本节主要介绍三个具有代表性的谱域图神经网络:谱图卷积网络、切比雪夫网络和图卷积网络。 (1)谱图卷积网络 卷积定理:函数卷积的傅里叶变换是函数傅里叶变换的乘积,即F{f*g}