一 高可用负载均衡集群数据库实验
1.实验拓扑图
2.实服务器托管验准备(同一LAN区段)(ntpDNS)
客户端:IP:192.168.1.5下载:MariaDB
负载均衡器:IP:192.168.1.1下载:keepalivedipvsadm
IP:192.168.1.2下载:keepalivedipvsadm
服务器服务器托管:IP:192.168.1.3下载MariaDB-Galera-server
IP:192.168.1.4下载MariaDB-Galera-server
3.配置服务器
A web1:在/mnt/下新建一个mysql的目录,在将rpms与repodata拖到此目录下
web2:#scp-r 192.168.1.3:/mnt/mysql /mnt/
B web1:配置yum源
#vim/etc/yum.repos.d/y.repo
[y]
name = y
baseurl =file:///mnt/mysql
enabled=1
gpgcheck=0
web2:#scp 192.168.1.3:/etc/yum.repo.d/y.repo /etc/yum.repos.d/
C下载MariaDB-Galera-server(web1/2)
#yum –enablerepo=y-y install MariaDB-Galera-server
D编辑配置文件
Web1:#vim/etc/my.cnf.d/server.cnf
E启动集群
Web1:#/etc/rc.d/init.d/mysql bootstrap
F配置 mysql 的基本设置
Web1:#mysql_secure_installation
G配置web2(内容同一致,改IP地址就行)
#scp192.168.1.3:/etc/my.cnf.d/server.cnf /etc/my.cnf.d/
#vim/etc/my.cnf.d/server.cnf
F启动服务(web1/2)
#systemctl start mysql
G验证集群是否搭建成功
在web1上登陆数据库新建一个test的数据库
#mysql -uroot -p123
>create database test;
在web2上登入
#mysql-uroot-p123
>select databases; 看到test则建立成功
4.配置LVS
A下载软件(LVS主/备)
#yum-yinstall keepalivedipvsadm
B编辑配置文件(LVS主)
#vim /etc/keepalived/keepalived.conf
#vim lvs.sh
C LVS备
#scp192.168.1.1:/etc/keepalived/keepalived.conf /etc/keepalived/
#scp 192.168.1.1:/root/lvs.sh ./
#vim /etc/keepalived/keepalived.conf
D在web1/2上
#vimweb.sh
#scp 192.168.1.3:/root/web.sh ./
Web1/2:#bash web.sh
Web1/2:#ifconfig
D启动服务,运行脚本
LVS主/备:#systemctl restart keepalived
#bash lvs.sh
5客户端
#yum groups install mariadb mariadb-client -y
6验证高可用负载均衡集群数据库
A在服务端登陆数据库
#mysql-uroot -p123
B新建一个用户,给与此用户对所有客户端拥有访问test数据库的权限
>grant all privileges on test.* to yi identified by 123;
查看yi用户权限
>select user,host,password from user;
C在客户端用yi用户登陆
#mysql-uyi -p123 -h 192.168.1.88
D在web1服务器端查看
>show processlist;
在web2服务器查看
>show processlist;
在客户端退出数据库后再登陆则会发现两个服务器查询结果会互换;让其中一台LVS负载均衡器宕机,再用客户端登陆,发现任然能登陆数据库。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
服务器托管网 vue中有很多的指令像v-on、v-model、v-bind等是我们开发中常用的 常用指令 v-bind 单向绑定解析表达式 v-model 双向数据绑定 v-for 遍历数组/对象/字符串 v-on 绑定事件监听,可简写为@ v-show 条件…