mysql amoeba 事务_MySQL-Amoeba
Amoeba 变形虫
Amoeba 变形虫服务默认端口号8066
该软件能识别读写请求,把读写请求分配到不同的后端MySQL服务器
不用像MySQL-router用端口进行区分读写。
实验:
为了查看读写分离效果 本实验就不配置主从复制
1、 首先IP规划
amoeba:192.168.1.76
master:192.168.1.74
slave1: 192.168.1.75
slave2: 192.168.1.77
首先 master、slave1 、Slave2 授权相同账号密码能登陆到自己(给Amoeba这台机器用)。
grant all on *.* to amoeba@'%' identified by '123456';
刷新权限flush privileges;
Master配置:
grant all on *.* to amoeba@'%' identified by '123456';
slave1: 配置:
grant all on *.* to amoeba@'%' identified by '123456';
slave2: 配置:
grant all on *.* to amoeba@'%' identified by '123456';
2、 首先给机子(master slave1 slave2)创建相同名字的表,方便后续测试
Amoeba这台机子不用装MySQL软件
Amoeba配置:
1、 配置java环境
把软件解压到/usr/local/
mv jdk1.7.0_67/ java 改名为java
配置环境java变量:
# vim /etc/profile.d/amoeba.sh
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:/usr/local/amoeba/bin:$PATH
# source /etc/profile.d/amoeba.sh 重新加载环境变量。
#java –version 查看环境变量是否正常。
Amoeba软件解压后是散的,要创建目录/usr/local/amoeba把解压文件放里面
vim /usr/local/amoeba/conf/dbServers.xml 添加如下:
vim /usr/local/amoeba/conf/amoeba.xml 添加如下:
--------------定义端口号及用户名密码-------------------------
11 8066
30 admin
31
32 admin
--------------定义读写服务器-----------------------------------
115 master //默认服务器
116 master //写服务器
117 slavepool //读服务器的主机组
------------------------
配置完后启动服务:
amoeba start &
查看8066和3066端口有没有起来
登陆测试读写:
mysql -u admin -padmin -h 192.168.1.5 -P8066
插入数据看master和slave1和slave2有没有动静,默认是只有master能看到插入的数据。
mysql amoeba 事务_MySQL-Amoeba相关推荐
- mysql amoeba 事务_MySQL基于Amoeba实现读写分离
在实际的生活环境中,如果对数据库的读和写都在同一个数据库服务中操作,无论是在安全性,高可用还是高并发等各个方面都不能完全满足实际需求的,因此一般来说都是通过主从复制的方式来同步数据,再通过读写分离来提 ...
- mysql开启事务_MySQL入门之事务(上)
事务 事务介绍 事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功 数据库开启事务命令 start transaction 开启事务 (等同于set autoco ...
- mysql 开启事务_MySQL可重读隔离级别的底层实现原理
原创 启明南公众号 先说下MySQL的四个隔离级别:读未提交(RU).读已提交(RC).可重读(RR).串行化(Serializable),本篇文章重点讲解可重读级别下的事务细节如:MVCC.视图的创 ...
- mysql function 事务_MySQL 事务
MySQL 事务 前言 在我们平常的开发过程中,我们经常对于一个业务流程需要执行一组SQL,但是为了确保这一组SQL要么全部执行成功,要么全部不执行,我们需要用到MySQL的事务,而在使用事务的时候我 ...
- mysql 临时表 事务_MySQL学习笔记十:游标/动态SQL/临时表/事务
逆天十三少 发表于:2020-11-12 08:12 阅读: 90次 这篇教程主要讲解了MySQL学习笔记十:游标/动态SQL/临时表/事务,并附有相关的代码样列,我觉得非常有帮助,现在分享出来大家一 ...
- mysql之事务_MySQL之事务
什么是事务? 事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败). **MySQL的事务是在存储引擎层实现. MySQ ...
- mysql innodb 事务_Mysql InnoDB事务
事务特点 ACID ATOMICITY:原子性 一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这 ...
- mysql 活跃事务_MySQL日志与事务
整体架构 事务的基本概念 事务就是一组原子性的sql查询,或者是一个独立的工作单元 事务内的语句,要么全部执行成功,要么全部执行失败 ACID标识原子性(atomicity).一致性(consiste ...
- mysql数据库事务_MySQL数据库的事务管理
小伙伴们不好意思,这两天有事没有及时的更新哈~希望小伙伴们见谅,那么开始我们今天的分享. MySQL 数据库的事务 我们之前分享数据库的数据操作,无外乎对数据库的数据进行增.删.改.查.就比如我们去买 ...
- mysql 存储 事务_MYSQL 可以在存储过程里实现事务控制吗
展开全部 6.7 MySQL 事务与锁定命令 6.7.1 BEGIN/COMMIT/ROLLBACK 句法 缺省的,MySQL 运行在 autocommit 模式.这就意味着,当你执行完一e69da5 ...
最新文章
- Faiss教程:索引(2)
- java.lang.IllegalArgumentException: Receiver not registered
- Centos7 Java8的安装
- 从零开始学习docker(十四)Docker Compose--build
- c++循环执行一个函数_20川大计算机 | 时间复杂度,你避不开的一个考点
- linux 串口 lsr 0xc9,串口发送0x0D后,从串口接收到数据被转换成了0x0A
- 基于JAVA+SpringBoot+Mybatis+MYSQL的家电销售管理系统
- Java 学习总结(189)—— Java 8 功能接口使用总结
- 全球四大互联网公司最大的敌人是谁
- r语言初学者指南_由R入统:R语言统计学类书籍推荐
- mac 批量更改文件后缀名
- Jabber服务器部署
- GIF图片批量改JPG格式
- TypeScript
- AARRR模型常见指标
- .NET爬虫获取拼多多商品价格
- 【强烈推荐】原导师评价网上不去了,新版在这里
- iOS 音频视频制作
- DDoS攻击--Syn_Flood攻击防护详解(TCP)
- 绘制打印真实尺寸大小的图形曲线
热门文章
- 自动化本科生考计算机研究生,请教关于自动化专业本科生报考研究生的问题?...
- 搜索引擎的一些简单命令-防止自己忘记系列
- RPM和YUM软件仓库的区别
- 购买了正版的supermemo 15,花了60$
- 支付宝扫码转银行卡技术/隐藏部分卡号
- 在火狐3中安装google工具栏
- 华为云迁移工具推荐最佳实践:物理服务器迁移到华为云
- 华为云迁移工具推荐最佳实践:Hyper-V虚拟化迁移到华为云
- android bugly 错误分析,Android使用bugly捕捉异常
- linux gpfs,IBM GPFS并行文件系统解决方案