安装 amoeba for mysql
对于amoeba 的安装是相当简单的,基本上没什么安装的,
只需要解压文件,然后设置下环境变量就行了
vi /etc/profile
export amoeba_home01=/home/software/amoeba-mysql-3.0.5-RC
export PATH=$PATH:$amoeba_home01/bin
添加完环境变量周 执行 source /etc/profile 是环境变量立即生效
以上是在linux上的操作 ,如果是window平台 ,
将 /amoeba-mysql-3.0.5-RC/bin路径添加在path环境变量就中行了
配置amoeba.xml (读写分离)
在
节点connectionManagerList 可以不用管 ,默认就行
节点dbServerList 用来设置真实的mysql主机信息
这个里面重点讲下 节点multiPool
这个节点主要用来将多个主机配置成一个集群的,
如果有多个slave主机,可以将以下节点配置成
表示就slave1,salve2,slave3配置成一个集群,当有请求发送到到multiPool 池的时候,
会按照一定的顺序分别转发到相应的slave
在有的版本中对dbServer的设置单独放置在另外一个dbServers.xml的文件中
然后在 amoeba.xml文件中引用 dbServers.xml 文件中
下面的代码是 amoeba.xml中的部分代码
最后就是配置路由功能了
通过以上的设置 ,一个简单的读写分离架构就搭建成功了
启动amoeba,
amoena的可执行文件放在amoeba-mysql-3.0.5-RC/bin下,执行一下可执行文件就可以开启amoeba。
开启之后程序就会在后台运行
版本不同,amoeba的可执行文件名有所不同有的launcher 有的amoeba
在amoeba-mysql-3.0.5-RC/bin 下有两个相似的可执行问文件
-rwxr-xr-x. 1 root root 2114 Jul 5 2013 launcher
-rwxr-xr-x. 1 root root 1579 Dec 27 2012 launcher.bat
在window平台launcher.bat执行就可以开启amoeba
在linux平台上执行launcher就可以开启amoeba
amoeba的使用手册:
http://docs.hexnova.com/amoeba/
https://www.centos.bz/2012/05/amoeba-for-mysql/
http://linuxguest.blog.51cto.com/195664/584788/