安装:
在Mariadb10.1之前的版本,支持Galera Cluster的版本是与Mariadb分开发行的,其版本名称为Mariadb-Galera;Mariadb10.1以后的版本中MariaDB Galera Cluste不再单独发行,而是以galera-25.3.12-2.el7.x86_64包的形式出现。

首先准备工作做好,ntp,防火墙关闭,selinux关闭,hosts(ip和主机名映射)等
主节点 13.11.100.112 t-ywbcs03
从节点 13.11.100.53 t-ywbcs02

1、Yum安装:[root@t-ywbcs02 ~]# yum install -y mariadb-client mariadb-galera-server mariadb-server-galera
本地rpm安装:rpm -Uvh *.rpm –force –nodeps

2、安装好后启动mysql: systemctl start mariadb
eg:如果找不到,清除预装的mariadb或mysql
rpm -aq|grep -E “mariadb|mysql”|xargs yum remove -y;
卸载完成后再次查询已安装的mariadb和mysql
rpm -aq|grep -E “mariadb|mysql”;为空说明卸载完成
查找数据库残留文件:
find / -name mysql;
find / -name my.cnf;
find / -name mariadb;
出现/var/lib/mysql或/etc/my.cnf,需删除,重新安装mariadb和mariadb-server

3、初始化mysql:

[root@t-ywbcs02 ~]# mysql_secure_installation

Enter current password for root (enter for none): <–初次运行直接回车
OK, successfully used password, moving on…

Set root password? [Y/n] y <– 是否设置root用户密码,输入y并回车或直接回车
New password: <–设置root用户密码
Re-enter new password:

Remove anonymous users? [Y/n] <– 是否删除匿名用户,生产环境建议删除
… Success!

Disallow root login remotely? [Y/n] <– 是否禁止root远程登录,建议禁止
… Success!

Remove test database and access to it? [Y/n] <– 是否删除test数据库,直接回车

  • Dropping test database…
    … Success!
  • Removing privileges on test database…
    … Success!

Reload privilege tables now? [Y/n] <– 是否重新加载权限表,直接回车
… Success!

4、测试能不能进入数据库:mysql -u root -p
5、关闭mariadb服务: systemctl stop mariadb
6、配置/etc/my.cnf.d/ mariadb-server.cnf文件,如下:
(文件内容太多,我上传到我的资源里面了,可自行去下载https://download.csdn.net/download/qq_39511211/86783580)

7、启动集群,如果报错,查看日志(/var/log/mariadb/mariadb.log)
主节点:mysqld_safe --defaults-file=/etc/my.cnf.d/mariadb-server.cnf --user=mysql --wsrep-new-cluster &
从节点:mysqld_safe --defaults-file=/etc/my.cnf.d/mariadb-server.cnf --user=mysql &

8、验证集群是否成功,登录mysql

MariaDB [(none)]> SHOW STATUS LIKE 'wsrep%';

wsrep_cluster_size = 2 代表该集群中有两个节点
wsrep_incoming_addresses = 13.11.100.53:3306,13.11.100.112:3306 代表加入集群中所有节点的ip和端口
wsrep_ready = ON 表示该集群处于运行状态
ps:到这里就成功了

重启集群:
ps –ef | grep mariadb,把进程kill掉
vi /var/lib/mysql/grastate.dat修改seqno:1
重启集群参照步骤7

关闭集群:
mysqladmin shutdown -uroot –p密码(先从节点再主节点)

mariadb galera主从模式部署相关推荐

  1. mariadb Galera集群部署

    MariaDB Galera Cluster介绍 Galera Cluster是Codership公司开发的一套免费开源的高可用方案,Galera Cluster即安装了Galera的Mariadb集 ...

  2. MySQL架构原理(七)集群架构和主从模式部署

    目录 集群架构设计 架构设计理念 可用性设计 一致性设计 主从模式 适用场景 实现原理 主从复制 半同步复制 并行复制 MySQL 5.6并行复制原理 MySQL 5.7并行复制原理 MySQL8.0 ...

  3. Mysql主从模式部署过程

    MySQL主从模式可以从一个MySQL数据库服务器主节点复制到一个或多个从节点.本文使用 半同步复制模式 . mysql主从复制用途: 实时灾备,用于故障切换(高可用) 读写分离,提供查询服务(读扩展 ...

  4. mariadb galera 集群部署

    linux下安装MariaDB Galera Cluster 环境: OS: CentOS 7 DB: mariadb-galera-10.0.31   1.安装步骤 1.1 环境部署 节点角色 ip ...

  5. redis 主从模式_Redis主从模式部署文档

    Redis复制概念 中文资料:http://www.redis.cn/topics/cluster-tutorial.html 在 Redis 复制的基础上,使用和配置主从复制非常简单,能使得从 Re ...

  6. Redis 高级特性(5)— 集群模式(主从模式、哨兵模式、cluster 集群模式)

    Redis 是如何做到高可用的呢? 它主要通过支持主从模式.哨兵模式.集群模式这三种模式,来满足不同业务特点和可用等级的需求. 其中,主从模式部署最简单,用得也最多,集群模式比较复杂,但可用性最高. ...

  7. 利用 Chef 在 Red Hat Enterprise Linux 上自动化部署 Mariadb Galera Cluster

    简介 Chef Chef提供了一套自动化安装和配置软件的工具.它允许开发者以模块化的方式(cookbook)来定义软件的安装和配置流程(recipe),以及流程中的可定制参数(attribute).当 ...

  8. MariaDB Galera Cluster 集群部署

    MariaDB Galera Cluster 介绍 Galera Cluster是Codership公司开发的一套免费开源的高可用方案,Galera Cluster即安装了Galera的Mariadb ...

  9. Mariadb互为主从(双主模式)配置

    前言 这段时间 一直在Cloudera Manager集群上配置高可用的Mariadb服务.今天花一点记录一下自己的配置过程 希望后续的读者看到后 在遇到相同业务需求时具有参考价值. 以往我们在配置M ...

最新文章

  1. 在linux上使用cvs命令
  2. CSS Overflow属性详解(转)
  3. LinearPolar函数
  4. python类继承可以有多个父类_Python3基础 多重继承 一个子类继承于多个父类
  5. Python实现简单的购物车
  6. 手工搭建APACHE服务
  7. Java语言编程基础:数组
  8. nodejs debugging
  9. 最小路径和Python解法
  10. 简而言之SPIFFE
  11. Python异常处理和进程线程
  12. 3种时间格式化的方法,SpringBoot篇!
  13. 146_ACCESS之HR招聘信息管理_64位
  14. Pandas 文本数据方法 is*()
  15. linux AWK中正则表达式
  16. 【BZOJ 1036】树的统计【树链剖分模板】
  17. java 解析josn数组
  18. case when 多条件查询
  19. J.K.罗琳 哈佛大学毕业演讲
  20. 党² - 李超线段树

热门文章

  1. qt tcp不可以循环发送_qt tcp客户端发送消息 服务器不能立即接收到
  2. TEZ和MR简要区别
  3. WINcc 导出历史数据
  4. 服务器系统盘划分,服务器硬盘分区的划分c区系统区.doc
  5. js 实现 页面 自动关闭
  6. c语言指针面试经典选择题及答案,C语言指针经典练习题-及答案
  7. HTML tabindex用法及使用场景详解
  8. app冷启动与热启动原理,及启动优化
  9. C语言——for循环
  10. Android返回上一页面的方式