评论

收藏

[MySQL] 利用amoeba(变形虫)实现mysql数据库读写分离

数据库 数据库 发布于:2021-06-26 11:14 | 阅读数:518 | 评论:0

  关于mysql的读写分离架构有很多,百度的话几乎都是用mysql_proxy实现的。由于proxy是基于lua脚本语言实现的,所以网上不少网友表示proxy效率不高,也不稳定,不建议在生产环境使用;
  amoeba是阿里开发的一款数据库读写分离的项目(读写分离只是它的一个小功能),由于是基于java编写的,所以运行环境需要安装jdk;
  前期准备工作:
  1.两个数据库,一主一从,主从同步;
  master: 172.22.10.237:3306 ;主库负责写入操作;
slave: 10.4.66.58:3306 ; 从库负责读取操作;
    amoeba: 172.22.10.237:8066 ; 我把amoeba安装到了主库所在的服务器,当然,你也可以安装到第三台服务器上;
    所有服务器操作系统均为centos7;
  2.在amoeba所在的服务器上配置安装jdk;
  我安装的是jdk1.8;
路径是: JAVA_HOME=/usr/local/java/jdk1.8.0_131
  以上务必自己点搭建、配置好,主从正常工作,添加jdk环境变量: /etc/profile ;
  安装amoeba的方式有很多,这里就不在安装上面费口舌了,我下载了amoeba-mysql-3.0.5-RC-distribution的安装包,直接解压即可使用;
  解压目录: /usr/local/amoeba/

DSC0000.png
  启动后就可以看到本机的8066端口:
关注下面的标签,发现更多相似文章