amoeba:关于mysql的读写分离
admin
2023-06-04 17:21:38
0

今天用amoeba做了次读写分离,下面总结下步骤:

三台linux:

1、192.168.1.213    用于做amoeba服务器

2、192.168.1.184    用于mysql数据库

3、192.168.1.185    用于mysql数据库

 

#service iptables stop

#setenforce 0



一、运行amoeba需要java运行环境,所以先安装jdk环境

rpm –ivh jdk-7u45-linux-i586.rpm

vim /etc/profile tomcat配置文件

追加:

export JAVA_HOME=/usr/java/jdk1.8.0_20

export JAVA_BIN=/usr/java/jdk1.8.0_20/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source /etc/profile 让修改的文件立即生效

java –version 显示版本

到这一步,显示出来java的版本就说明成功了

二、配置amoeba

创建一个amoeba的文件夹

mkdir /root/amoeba

tar zxvf amoeba-mysql-binary-2.2.0.tar.gz -C /root/amoeba

cd /root/amoeba

1、首先修改dbServer.xml

vim /root/amoeba/conf/dbServer.xml  //修改该文件

amoeba:关于mysql的读写分离amoeba:关于mysql的读写分离

2、接下来在修改amoeba.xml

vim /root/amoeba/conf/amoeba.xml


_amoeba:关于mysql的读写分离

amoeba:关于mysql的读写分离

#####################################分界线###########################################


ok ,amoeba的操作先到这一步

下面去.1.184的那台数据库上去

service mysqld start

mysql -uroot -p

mysql>grant all on *.* to admin@'%' identified by '123456';//创建远程用户并授权

mysql>flush privileges;

mysql>create database lxl; //创建数据库lxl,刚才在amoeba配置文件中都用这个数据库

mysql>create table lxl.t_test(id int(3)); //在lxl数据库里创建表

mysql>insert into lxl.t_test values(1); //插入 3条记录 

mysql>insert into lxl.t_test values(2);

mysql>insert into lxl.t_test values(3);

#####################################分界线###########################################

.1.184上的数据库准备工作算是完成了,下面去.1.185上准备一下

service mysqld start

mysql -uroot -p

mysql>grant all on *.* to admin@'%' identified by '123456';//创建远程用户并授权

mysql>flush privileges;

mysql>create database lxl; //创建数据库lxl,刚才在amoeba配置文件中都用这个数据库

mysql>create table lxl.t_test(id int(3)); //在lxl数据库里创建表

mysql>insert into lxl.t_test values(4); //插入 2条记录 

mysql>insert into lxl.t_test values(5);

#####################################分界线##########################################

切换到amoeba服务器上,启动amoeba,

cd /root/amoeba/bin

./amoeba start&

#####################################分界线##########################################

使用远程登录amoeba

mysql –uamoeba –p1234 –P8066 –h 192.168.1.213 //使用 amoeba代理器的用户名和密码登录proxy端

现在就可以插入数据,因为之前两台数据库的数据不一样,你插入一条,可以很明显的看出区别。

读写分离到此算是结束了,希望对你有帮助!


ps:今天我做实验时,由于先给两台数据库做了主主复制。导致虽然amoeba配置成功了,两台数据库插入数据库,实时同步,纠结了半天

 











相关内容

热门资讯

缅北“四大家族”多人被执行死刑... 2026年5月19日至22日,福建省泉州市中级人民法院一审公开开庭审理了被告人魏怀仁、廖景芳、康敏诈...
法国禁止以色列国家安全部长入境 新华社巴黎5月23日电 法国外交部长巴罗23日在社交媒体发文说,自即日起,以色列国家安全部长本-格维...
智博会滨海及武清展区完成布展 记者从2026世界智能产业博览会媒体吹风会上获悉,本届智博会滨海新区270平方米展区已完成布展筹备工...
神二十三航天员简历公布 来源:市场资讯 (来源:长治发布) 据中国载人航天工程办公室消息,瞄准北京时间5月24日23时08分...
仿生机器人“小月”,被11万元... 【导读】全球首款会眼神交互的仿生机器人“小月”拍卖成交价11万元 中国基金报记者 忆山 “小月”核...
网购iPad Air 开箱说明... 快科技5月23日消息,近日,有网友在社交媒体平台爆料称,她在某电商平台一家数码店铺购买了一台iPad...
山西留神峪矿难背后:一座高瓦斯... 作者丨唐驳虎核心提要1. 事故发生的留神峪煤矿位于山西长治沁源县,地处沁水煤田西北边缘,是晋东优质主...
伊朗外长与巴陆军参谋长举行二次... 总台记者23日获悉,伊朗外交部长阿拉格齐与巴基斯坦陆军参谋长穆尼尔开始举行第二次会晤。双方昨晚已举行...
Mythos首个报告出炉:全球... 新智元报道 A厂的玻璃翼计划首战告捷,Mythos 30天内就挖出1万个致命漏洞,甚至拦截了150万...
英特尔Hammer Lake处... IT之家 5 月 23 日消息,爆料者 @jaykihn0 上个月提到,英特尔已放弃为“Nova L...