Mycat 学习总结

下载 mycat ,解压后,进入bin目录,执行./startup_nowrap.sh
如果提示 java_home 不存在,新建 .bash_profile  文件,
内容如下: 

JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home'
export JAVA_HOME
然后 退出,执行 source .bash_profile

重新执行 ./startup_nowrap.sh OK了

通过命令登陆服务器:
mysql -h127.0.0.1 -utest -ptest -DTESTDB -P8066

mysql -h127.0.01 -uroot -p123456



dataHost的balance属性设置为:

0,不开启读写分离机制
1,全部的readHost与stand by writeHost参与select语句的负载均衡,简单的说,当双主双从模式(M1->S1,M2->S2,并且M1与 M2互为主备),正常情况下,M2,S1,S2都参与select语句的负载均衡。
2,所有的readHost与writeHost都参与select语句的负载均衡,也就是说,当系统的写操作压力不大的情况下,所有主机都可以承担负载均衡。
一个dataHost元素,表明进行了数据同步的一组数据库,DBA需要保证这一组数据库服务器是进行了数据同步复制的。writeHost相当于Master DB Server,而旗下的readHost则是与从数据库同步的Slave DB Server。当dataHost配置了多个writeHost的时候,任何一个writeHost宕机,Mycat 都会自动检测出来,并尝试切换到下一个可用的writeHost。



一个dataHost元素,表明进行了数据同步的一组数据库,DBA需要保证这一组数据库服务器是进行了数据同步复制的。writeHost相当于Master DB Server,而旗下的readHost则是与从数据库同步的Slave DB Server。当dataHost配置了多个writeHost的时候,任何一个writeHost宕机,Mycat 都会自动检测出来,并尝试切换到下一个可用的writeHost。

<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"

       writeType="1" dbType="mysql" dbDriver="native">

       <heartbeat>select user()</heartbeat>

<writeHost host="hostM1" url="localhost:3306" user="root"   password="123456"/>

<writeHost host="hostM2" url="localhost:3317" user="root" password="123456"/> 

<writeHost host="hostM3" url="localhost:3319" user="root" password="123456"/> 

 

</dataHost>

有几个percona-cluster节点,writeHost就写几个,同时writeType必须设为1,这种模式下,没有readHost.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值