mysql+keepalive+lvs搭建的数据库集群实验

前提条件:准备5台计算机,且网络互通

1、客户端 yum groups -y install mariadb-client  ip 192.168.0.5

2、lvs1 yum-y install ipvsadm keepalived ip 192.168.0.1  keepalived=vip= 192.168.0.215

  /etc/hosts 解析192.168.0.1 主机名

3、lvs2 yum-y install ipvsadm keepalived ip 192.168.0.2  keepalived=vip= 192.168.0.215

/etc/hosts 解析192.168.0.1 主机名

4、 ip = 192.168.0.3      5、192.168.0.4

mariadb 服务器 从真实机导入 repodata  rpms  放入mkdir /mnt/mysql  

编辑mysql.repo     

yum --enablerepo=mysql -y install MariaDB-Galera-server

2.3台机器

vim/etc/keepalived/keepalived.conf

只留 golcal 和vrrp 剩下都删除

2.3此配置的区别 主机名 主从,(MASTER BACKUP),优先级(MASTER 更高)

systemctl restart keepalived

 再在2.3 设置ipvsadm (dr模式 因为keepalived 已经有一个vip 所以不用单独开启子接口和子接口的主机路由)

vim dr.sh

#!/bin/bash

VIP=192.168.0.215

RIP1=192.168.0.3

RIP2=192.168.0.4

ipvsadm -C

ipvsadm  -A -t $VIP:3306 -s rr

ipvsadm  -a -t $VIP:3306 -r $RIP1:3306 -g

ipvsadm  -a -t $VIP:3306 -r $RIP2:3306 -g

在两个lvs上运行   bash dr.sh

在两个mariadb 服务器上开启vip 和arp抑制

运行bash dr.sh

在4.5 mariadb 服务器上 vim /etc/my.cnf.d/server.cnf

19:/usr/lib64/galera/libgalera_smm.so

20:”gcomm:// 集群内所有节点的id 中间用,隔开”

21:22:23:不改内容

增加三行内容

wsrep_cluster_name=”1111”

wsrep_node_address=’本节点id’

wsrep_sst_method=rsync

hu

在一台mariadb 上/etc/rc.d/init.d/mysql  bootstrap

初始化:mysql_secure_installation

在两台机器上都systemctl  restart mysql

创建一个mariadb用户

mysql -uroot -p1103

grant all privileges on mysql.* to hhh identified by ‘123’;

创建一个hhh 用户 让其对mysql数据库下的所有表都有权限

use mysql

select user from user;

查看hhh

从mariadb 登陆

mysql -u hhh -p123 -h 192.168.0.215

去mariadb服务器端查看进程列表

配置成功

相关推荐

  1. Zookeeper搭建一些问题

    2024-04-05 05:20:01       32 阅读
  2. k8s 搭建一些坑

    2024-04-05 05:20:01       48 阅读
  3. Kafka 如何实现数据同步?

    2024-04-05 05:20:01       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-05 05:20:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-05 05:20:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-05 05:20:01       82 阅读
  4. Python语言-面向对象

    2024-04-05 05:20:01       91 阅读

热门阅读

  1. HDFS、TFS 和 Ceph的对比(通往架构师的路上)

    2024-04-05 05:20:01       29 阅读
  2. JVM剖析

    JVM剖析

    2024-04-05 05:20:01      36 阅读
  3. 图DP

    图DP

    2024-04-05 05:20:01      29 阅读
  4. Linux中关于网络方面常用命令行介绍

    2024-04-05 05:20:01       33 阅读
  5. Megatron-DeepSpeed-GPU-多机训练

    2024-04-05 05:20:01       41 阅读
  6. c++ new int[10]()会进行初始化.

    2024-04-05 05:20:01       33 阅读
  7. 【Python】【Flask】提交表单后报500错误

    2024-04-05 05:20:01       30 阅读
  8. css隐藏溢出隐藏的滚动条

    2024-04-05 05:20:01       35 阅读
  9. Pod安全上下文与Linux Capabilities浅析

    2024-04-05 05:20:01       29 阅读
  10. 递归与树的深度优先搜索:探索它们之间的关系

    2024-04-05 05:20:01       36 阅读
  11. Go语言中正则表达式简介

    2024-04-05 05:20:01       31 阅读
  12. Tokio强大的Rust异步框架

    2024-04-05 05:20:01       35 阅读
  13. 百问网FreeRTOS学习笔记第50到56讲

    2024-04-05 05:20:01       31 阅读