有一个数据库的问题,来个大佬帮我看看行吗 。。amoeba 很常见的
linux吧
全部回复
仅看楼主
level 1
zhangtc00 楼主
具体情况是这样的。。。
2017年12月25日 13点12分 1
level 1
zhangtc00 楼主
我要做一个小实验,开了四个虚拟机。
MySQL读写分离 , 一个amoeba ,一个主读, 二个从写
2017年12月25日 13点12分 2
level 1
zhangtc00 楼主
vim /usr/local/amoeba/conf/amoeba.xml
里面的文档,怎么描述出 一个主读 二个从写的效果呀~~
2017年12月25日 13点12分 3
level 1
zhangtc00 楼主
<dbServer name="server1"> <!-- PoolableObjectFactoryʵÏÖÀà -->
<factoryConfig class="com.meidusa.amoeba.mysql.net.MysqlServerConnectionFactory">
<property name="manager">defaultManager</property> <!-- ÕæÊµmysqlÊý¾Ý¿â¶Ë¿Ú -->
<property name="port">3306</property> <!-- ÕæÊµmysqlÊý¾Ý¿âIP -->
<property name="ipAddress">100.100.15.120</property>
<property name="schema">test</property> <!-- ÓÃÓڵǽmysqlµÄÓû§Ãû -->
<property name="user">a1</property> <!-- ÓÃÓڵǽmysqlµÄÃÜÂë --> <property name="password">123</property> </factoryConfig> <!-- ObjectPoolʵÏÖÀà -->
<poolConfig class="com.meidusa.amoeba.net.poolable.PoolableObjectPool">
<property name="maxActive">200</property>
<property name="maxIdle">200</property>
<property name="minIdle">10</property>
<property name="minEvictableIdleTimeMillis">600000</property>
<property name="timeBetweenEvictionRunsMillis">600000</property>
<property name="testOnBorrow">true</property>
<property name="testWhileIdle">true</property>
</poolConfig>
</dbServer>
2017年12月25日 13点12分 4
这段话 需要再复制2遍吗? 一共3个的话正好对应三台虚拟机
2017年12月25日 13点12分
然后把 100.100.15.120的IP 改成对应的其他两个IP
2017年12月25日 13点12分
第一行 改成 server2和server3对么 。。
2017年12月25日 13点12分
level 1
zhangtc00 楼主
<dbServer name="master" virtual="true">
<poolConfig class="com.meidusa.amoeba.server.MultipleServerPool">
<!-- ¸ºÔؾùºâ²ÎÊý 1=ROUNDROBIN , 2=WEIGHTBASED , 3=HA-->
<property name="loadbalance">1</property> <!-- ²ÎÓë¸Ãpool¸ºÔؾùºâµÄpoolNameÁбíÒÔ¶ººÅ·Ö¸î -->
<property name="poolNames">server1</property>
</poolConfig>
</dbServer> <dbServer name="slave" virtual="true">
<poolConfig class="com.meidusa.amoeba.server.MultipleServerPool">
<!-- ¸ºÔؾùºâ²ÎÊý 1=ROUNDROBIN , 2=WEIGHTBASED , 3=HA-->
<property name="loadbalance">1</property> <!-- ²ÎÓë¸Ãpool¸ºÔؾùºâµÄpoolNameÁбíÒÔ¶ººÅ·Ö¸î -->
<property name="poolNames">server2,server3</property>
</poolConfig>
</dbServer>
</dbServerList>
2017年12月25日 13点12分 5
level 1
zhangtc00 楼主
2017年12月25日 13点12分 6
后面这么写对么 。。
2017年12月25日 13点12分
level 1
zhangtc00 楼主
目前 1个amoeba 1个主读 1个从写 3太虚拟机我会了很简单。 但是4台虚拟机,2个从读我不太会。
2017年12月25日 13点12分 7
1