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服务器端查看进程列表

配置成功

  • 53
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值