MaxScale安装

服务器

主1:192.168.0.131

从1:192.168.0.7

从2:192.168.0.9

1.在从2服务器上下载安装包

如若缺少依赖包请自行安装

[root@hadoop02 home]# rpm -ivh maxscale-1.3.0-1.rhel6.x86_64.rpm

warning: maxscale-1.3.0-1.rhel6.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 8167ee24: NOKEY

Preparing... ########################################### [100%]

1:maxscale ########################################### [100%]

which: no systemctl in (/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin)

Could not find systemd service file: /usr/share/maxscale/maxscale.service

安装完成后执行max再按tab键可看到有如下命令可供使用

maxadmin    maxbinlogcheck    maxkeys    maxpasswd    maxscale

3.主服务器上创建账号

#监控账号

create user scalemon@’192.168.0.%’ identified by ‘123456’;

grant replication slave, replication client on *.* to scalemon@’192.168.0.%’;

#路由账号

create user maxscale@’192.168.0.%’ identified by ‘123456’;

grant select on mysql.* to maxscale@’192.168.0.%’ ;

4. 生产环境不想在配置文件中用明文密码的话,可以在从2上使用maxkeys命令来进行加密,如:

[root@hadoop02 home]# maxkeys

Generating .secrets file in /var/lib/maxscale/ ...

[root@hadoop02 home]# maxpasswd /var/lib/maxscale 123456

AB8A76D48AD05821462EB1405E22A1A5

这里生成的AB8A76D48AD05821462EB1405E22A1A5即为加密后123456的加密字符串

5.配置MaxScale/etc/maxscale.cnf

threads=4 #根据实际情况调整

#服务器的配置

[server1]

type=server

address=192.168.0.9

port=3306

protocol=MySQLBackend

[server2]

type=server

address=192.168.0.131

port=3306

protocol=MySQLBackend

[server3]

type=server

address=192.168.0.7

port=3306

protocol=MySQLBackend

#监控配置

[MySQL Monitor]

type=monitor

module=mysqlmon

servers=server1,server2,server3

user=scalemon

passwd=123456

monitor_interval=1000 #单位毫秒

#本处配置读写分离,所以删除只读模块[Read-Only Service]

#读写分离配置

[Read-Write Service]

type=service

router=readwritesplit

servers=server1,server2,server3

user=maxscale

passwd=123456

max_slave_connections=100%

max_slave_replication_lag=60

#本处配置读写分离,所以删除只读监听模块[Read-Only Listener]

6.启动MaxScale服务

maxscale --config=/etc/maxscale.cnf

进入MaxScale的管理窗口

maxadmin --user=admin --password=mariadb #默认用户名密码

mysql 读写分离 max_MaxScale实现MySQL读写分离和负载均衡相关推荐

  1. mysql+mycat搭建稳定高可用集群,负载均衡,主备复制,读写分离

    数据库性能优化普遍采用集群方式,oracle集群软硬件投入昂贵,今天花了一天时间搭建基于mysql的集群环境. 主要思路 简单说,实现mysql主备复制-->利用mycat实现负载均衡. 比较了 ...

  2. MyCat实战--读写分离/数据分片/mycat集群/haproxy负载均衡

    目录 简介 优势 关键特性 读写分离 安装mycat 配置mycat server.xml schema.xml rule.xml 启动mycat 停止mycat 连接mycat 测试 数据分片 配置 ...

  3. 使用MySQL Router实现高可用、负载均衡、读写分离

    目录 一.MySQL Router简介 1. 功能 2. 架构 3. 使用 二.安装配置 三.自动失败切换 四.负载均衡 五.读写分离 六.多实例 1. 环境 2. 配置文件 3. 功能测试 参考: ...

  4. php laravel 默认cookie加密 读取怎么办_Laravel+Nginx轻松实现读写分离、负载均衡,网站并发能力提升N倍...

    前言: 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题.对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载.对于系统的稳定性和扩展性造成了极大的问 ...

  5. MySQL主主双机负载均衡

    MySQL双机主主架构,其上辅以负载均衡设备,可以实现mysql数据库的负载均衡高性能和高可用性,负载均衡设备可以根据算法将数据库操作的负 载平均分到两台MySQL服务器上,这样对于每台服务器来说工作 ...

  6. 高可用性、负载均衡的mysql集群解决方案(data+sql+mgm节点)

    高可用性.负载均衡的mysql 集群解决方案 制作人:Dason QQ:623466642 博客:http://dason.blog.51cto.com/ 一.mysql 的市场占有率 二.mysql ...

  7. mysql负载均衡解决方案

    MySQL想要做读写分离,目前可以有三种解决方式: 1  程序修改mysql操作类 优点:直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配 缺点:自己维护更新,增减服务器在 ...

  8. Nginx负载均衡与动静分离

    文章目录 反向代理与负载均衡 nginx动静分离实验 在nginx主机上配置负载均衡 在nginx主机上配置动静分离 反向代理与负载均衡 nginx通常被用作后端服务器的反向代理,这样就可以很方便的实 ...

  9. Nginx之反向代理与负载均衡实现动静分离实战

    Nginx之反向代理与负载均衡实现动静分离实战 什么是反向代理与负载均衡 Nginx仅仅作为Nginx  proxy反向代理使用的,因为这个反向代理功能表现的效果是负载均衡集群的效果. 负载均衡指的是 ...

最新文章

  1. vue更新data中的数据页面不渲染_vue更新obj类data的属性无效,页面data没刷新解决方法vue.set...
  2. ASP.NET安全问题--ASP.NET中的授权问题(前篇)
  3. hibernate-jpa/hibernate-jpa-2.1-api-1.0.0.final.jar源代码下载地址
  4. 圣迪奥康扉多功能防辐射卡
  5. 计算机技术员好学吗,电脑技术员,沦落到如此地步...
  6. 腾讯财报中“最大秘密”:2018云收入91亿元,交首份TO B答卷
  7. mysql中的substring()截取字符函数
  8. Size Balanced Tree(节点大小平衡树)
  9. 洛谷4755 Beautiful Pair (分治)
  10. redis string底层数据结构
  11. 持久层框架Hibernate和Mybatis对比
  12. Python 利用GDAL对图像进行几何校正
  13. 解决win7远程桌面连接时发生身份验证错误的方法
  14. Java工程师的成长之路
  15. SSH协议弱加密算法漏洞的利用及复现(中间人攻击)
  16. Eclipse调试多线程代码
  17. python输出字母金字塔a bb ccc dddd_《程序设计基础》题库(50道)
  18. abap bdc附加选项
  19. 鲁延真啊沙发沙发的n
  20. 【成神之路】多线程并发相关面试题

热门文章

  1. docker 之volume
  2. flask + celery实现定时任务和异步
  3. MOV及MP4文件格式中几个重要的Table
  4. 子网划分详解与子网划分实例
  5. WebStorm Vue ElementUI
  6. 一步一步理解Paxos算法
  7. python实现文件管理系统_Python使用文件操作实现一个XX信息管理系统的示例
  8. java基础-注解Annotation原理和用法
  9. vmstat使用简介各种linux命令使用
  10. 【视频讲解】基础实验4-2.1 树的同构 (25 分)