基于amoeba+keepalived+mmm实现mysql读写分离高可用架构
程序员文章站
2022-06-03 22:53:04
...
更多博文请关注:没有伞的孩子必须努力奔跑(www.xuchanggang.cn)在上一篇已经通过mysql-mmm实现对mysql数据库的动态监控,这一篇我们将结合amoeba实现对数据库访
1.将需要的包传送到服务器并解压[我这里默认安装包已经上传到服务器家目录]
# 在192.168.1.112/192.168.1.113上分别解压如下几个包 [root@client112 ~]# tar -xf keepalived-1.2.9.tar.gz [root@client112 ~]# tar -xf jdk-7u15-linux-x64.tar.gz -C /usr/local/ # 在192.168.1.113 [root@client113 ~]# tar -xf keepalived-1.2.9.tar.gz [root@client113 ~]# tar -xf jdk-7u15-linux-x64.tar.gz -C /usr/local/2.分别到192.168.1.112/192.168.1.113上配置java环境[这里只演示在112上的操作,113上重复此操作即可]
[root@client112 ~]# cd /usr/local/ [root@client112 local]# mkdir java # 将解压出来的内容移到java目录 [root@client112 local]# mv jdk1.7.0_15/* java # 设置java环境变量 [root@client112 local]# echo $JAVA_HOME [root@client112 local]# vim /etc/profile # 在末尾添加 JAVA_HOME=/usr/local/java AMOEBA_HOME=/usr/local/amoeba export PATH=$PATH:$AMOEBA_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin # 使变量生效 [root@centos local]# source /etc/profile3.分别到192.168.1.112/192.168.1.113上配置amoeba[这里只演示在112上的操作,113上重复此操作即可]
(1).配置amoeba中的dbServer.xml(后端mysql 服务器连接配置)
# 建立相应amoeba目录 [root@client112 local]# mkdir /usr/local/amoeba # 将压缩包解压到指定目录 [root@client112 local]# tar -xf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba [root@client112 local]# cd /usr/local/amoeba/ [root@client112 local]# cd conf/ # 配置后端mysql 服务器连接[dbServer.xml] [root@client112 conf]# vim dbServers.xml .........................(省略)(2).配置 Amoeba 监听端口[amoeba.xml]
[root@client112 conf]# vim amoeba.xml .........................(省略)推荐阅读
-
基于mysql+mycat搭建稳定高可用集群负载均衡主备复制读写分离操作
-
MySQL高可用架构:mysql+keepalived实现
-
应用集成mycat,实现mycat的高可用与mysql的读写分离
-
redis客户端实现高可用读写分离
-
Mycat - 实现数据库的读写分离与高可用
-
2.高并发教程-基础篇-之nginx+mysql实现负载均衡和读写分离
-
Heartbeat、haproxy及MySQL双主复制实现读写负载均衡及高可用详细教程
-
MHA高可用架构与Atlas读写分离
-
容器化 | 基于 Kubernetes 的新一代 MySQL 高可用架构实现方案
-
使用MySQL Router实现高可用、负载均衡、读写分离的详细教程