5290589 发表于 2018-10-4 12:26:06

mysql主从及amoeba读写分离

主要通过"conf"目录下的dbServer.xml和amoeba.xml设置amoeba调度mysql请求:  
#vim dbServer.xml
  

  

  

  

  

  

  
${defaultManager}
  
64
  
128
  

  
3306    #连接mysql的默认端口
  

  
dragon    #设置amoeba默认连接的数据库名
  

  
amoba    #amoeba连接后端mysql的帐号和密码,后端mysql必须创建
  
qwe123
  

  

  
500    #设置最大连接数,默认是500
  
500    #配置最大空闲连接数
  
1    #配置最少空闲连接数
  
600000
  
600000
  
true
  
true
  
true
  

  

  
#定义一个dbserver,名字自定义,后面会用到
  

  

  
192.168.150.135    #dbserver的IP address
  

  

  

  

  
192.168.150.137
  

  

  
    #定义一个dbserver组
  

  

  
#调度算法:1.复制均衡,2.表示权重,3.表示HA。
  
2
  

  
slave1#设置dbserver成员,根据需要可加多个
  

  

  

  

  

  

  
#vim amoeba.xml
  

  

  

  

  

  

  
8066    #amoeba负责接受请求侦听的端口
  

  

  

  
128
  
64
  

  

  

  

  
root    #客户机连接ameba使用的帐号和密码
  
qwe123
  

  

  
${amoeba.home}/conf/access_list.conf
  

  

  

  

  

  

  

  
128
  

  
500
  

  
utf8
  

  
60
  

  

  

  

  

  
com.meidusa.toolkit.net.AuthingableConnectionManager
  

  

  

  

  
${amoeba.home}/conf/dbServers.xml
  

  

  

  

  
${amoeba.home}/conf/rule.xml
  
${amoeba.home}/conf/ruleFunctionMap.xml
  

  

  
${amoeba.home}/conf/functionMap.xml
  
1500
  
writedb
  
writedb    #在dbServer定义的 writedb响应写操作
  
slave1    #在dbServer定义的 slave1响应读操作
  
true
  

  



页: [1]
查看完整版本: mysql主从及amoeba读写分离