关键词:
8.12.2 amoeba
8.12.2.1 amoeba安装
? 安装JDK
? 安装amoeba
http://sourceforge.net/projects/amoeba/files/
tar -zxvf amoeba-mysql-binary-2.1.0-RC5.tar.gz -C /usr/local/amoeba
可使用命令[/usr/local/amoeba/bin/amoeba]验证Amoeba是否安装成功。
8.12.2.2 配置Mysql主从授权
设置读写分离的权限
禁止mysql.user表同步
主: grant select,insert,update,delete on . to [email protected]‘%‘ identified by ‘123456‘
从: grant select on . to [email protected]‘%‘ identified by ‘123456‘
mysql读写分离的授权方案
mysql库不同步,再对主从进行授权
主: web_r 123456 10.204.1.100 3306 (select,insert,delete,update)
从: web_w 123456 10.204.1.101 3306 (select)
缺隐:从接替主的时候,没有修改权限,替补方案是,做一台从专门冷备,用来接替主
binlog-ignore-db=mysql
binlog-ignore-db=performance_schema
binlog-ignore-db=information_schema
mysql库同步,在主上授权同步到从
主: web_r 123456 10.204.1.100 3306 (select,insert,delete,update)
如果防止从被写入,设置配置文件参数read-only,
注意:read-only对root用户不生效
生产环境如何确保从库只读
- mysql从服务器中加入read-only参数或者从服务器启动时加该参数
- 忽略mysql库及information_schema库同步
- 授权从库用户仅授权select权限
8.12.2.3 amoeba配置
├── bin
│ ├── amoeba
├── conf
│ ├── amoeba.xml
├── dbServers.xml
vim amoeba.xml
配置ameoba访问的用户名和密码 IP 端口提供给web连接
mysql集群读写分离(amoeba)
实验环境Master、Amoeba--IP:192.168.1.5Slave---IP:192.168.1.10安装JDKJDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html[[email protected]~]#mkdir/usr/local/JDF[[e 查看详情
mysql数据库--主从复制读写分离(代码片段)
...1、原理2、读写分离3、读写分离的好处4、实现方式4.1、Amoeba简介五、搭建MySQL读写分离1、实验准备2、amoeba(192.168.35.30)安装3、配置amoeba读写分离,两个slave读负载均衡4、修改amoeba主配置文件和数据库文件5、开启amoeba6 查看详情
amoeba实现mysql读写分离(代码片段)
Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy,它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行.基于此可以实现负载均衡、读写分离、高可用性等需求,与MySQL官方的MySQ... 查看详情
利用amoeba(变形虫)实现mysql数据库读写分离(代码片段)
...表示proxy效率不高,也不稳定,不建议在生产环境使用;amoeba是阿里开发的一款数据库读写分离的项目(读写分离只是它的一个小功能),由于是基于java编写的,所以运行环境需要安装jdk;前期准备工作:1.两个数据库,一主一从... 查看详情
使用amoeba配置mysql读写分离
一,背景介绍:Amoeba(变形虫)项目,专注分布式数据库proxy开发。座落与Client、DBServer(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。要... 查看详情
amoeba+mysql实现读写分离
AboutAmoebaAmoeba可译为阿米巴、变型虫Amoeba是一个开源项目,致力于Mysq的分布式数据库前端代理层Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的规则,将SQL请... 查看详情
主从复制和读写分离(代码片段)
...ql配置4)验证主从复制效果2.搭建Mysql读写分离1)Amoeba服务器配置安装java环境安装Amoeba软件2)主从服务器的mysql上授权3)配置Amoeba读写分离,两个slave负载均衡①修改amoeba配置文件②修改数据库配置文件4)测试... 查看详情
报错啦!读写分离时客户端远程登录amoeba失败,怎么办?
读写分离时客户端远程登录amoeba失败,怎么办一.具体报错信息二.报错背景介绍三.问题解决一.具体报错信息[root@client~]#mysql-uamoeba-p123123-h192.168.206.99-P8066ERROR1000(42S02):Accessdeniedforuser‘amoeba’@‘192.168.206.7:41784’(usingp 查看详情
报错啦!读写分离时客户端远程登录amoeba失败,怎么办?
读写分离时客户端远程登录amoeba失败,怎么办一.具体报错信息二.报错背景介绍三.问题解决一.具体报错信息[root@client~]#mysql-uamoeba-p123123-h192.168.206.99-P8066ERROR1000(42S02):Accessdeniedforuser‘amoeba’@‘192.168.206.7:41784’(usingp 查看详情
mysql主从复制及读写分离实际部署与验证(代码片段)
...离的拓扑图4.操作思路5.具体搭建mysql读写分离操作:amoeba服务器1安装javajdk1.6环境2安装amoeba软件3在主从服务器上的mysql分别授权4配置Amoeba读写分离,两个Slave读负载均衡5修改amoeba配置文件6修改数据库配置文件7客户端操... 查看详情
mysql的主从复制和读写分离(代码片段)
...7,开启测试二、读写分离原理:实现方式:amoeba的介绍:实验环境:一、安装1、安装java环境2、优化环境变量3、安装amoeba4, 查看详情
amobea读写分离
Amoeba的中文意思是变型虫,Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。它集中地响应应用的请求,依据用户事先设置的 规则,将SQL请求发送到特定的数据库上执行。基于... 查看详情
mysql主从复制与读写分离的理论+实操(配有详细图释)(代码片段)
...SQL4.4配置主从同步4.5验证主从复制4.5搭建读写分离4.6配置amoeba4.7MySQL客户端测试五、总结5.1一定要关闭防火墙!!!5.2主从复制5.3读写分离一、为什么需要主从复制与读写分离?因为日常企业应用中,成熟的业... 查看详情
呼呼!又报错?突然就蒙了!读写分离客户端远程登录amoeba进入数据库,正常登入后,执行语句都报错,怎么盘?(代码片段)
读写分离客户端远程登录amoeba进入数据库,正常登入后,执行语句都报错一.具体报错信息二.背景介绍三.问题解决一.具体报错信息ERROR2006(HY000):MySQLserverhasgoneawayNoconnection.Tryingtoreconnect…Connectionid:2023202663Currentdatabase:***NONE... 查看详情
呼呼!又报错?突然就蒙了!读写分离客户端远程登录amoeba进入数据库,正常登入后,执行语句都报错,怎么盘?(代码片段)
读写分离客户端远程登录amoeba进入数据库,正常登入后,执行语句都报错一.具体报错信息二.背景介绍三.问题解决一.具体报错信息ERROR2006(HY000):MySQLserverhasgoneawayNoconnection.Tryingtoreconnect…Connectionid:2023202663Currentdatabase:***NONE... 查看详情
mysql的主从复制和读写分离
...从复制配置完成,就不去验证了。三、搭建读写分离amoeba服务器配置 查看详情
mysql的主从复制和读写分离
...从复制配置完成,就不去验证了。三、搭建读写分离amoeba服务器配置 查看详情
amoba读写分离
原文链接:http://www.abcdocker.com/abcdocker/81Amoeba(变形虫)项目,该开源框架于2008年开始发布一款AmoebaforMysql软件。这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQL路由功能,专注于分布式数据库... 查看详情