mysql集群搭建好后,前端APP怎样和这个进行连接使用

来源:10-1 --课程总结

qq_醉生梦死_16

2020-07-30

mysql集群搭建好后,前端APP怎样和这个进行连接使用,可以举个简单的例子吗,怎样连接使用的这个

写回答

8回答

qq_醉生梦死_16

提问者

2020-07-31

但是那个mycat写的是0.0.0.0,在APP里面也是写0.0.0.0?

0
1
sqlercn
0.0.0.0的话就写你mycat服务器的ip就可以了。
2020-07-31
共1条回复

qq_醉生梦死_16

提问者

2020-07-31

就是db.php的配置,host 后面填写的是ip之前写的都是mysql对应的ip地址,如果用mycat的话是不是server.xml中的那个name=bindip对应标签后面那个ip吗

0
1
sqlercn
是的。
2020-07-31
共1条回复

qq_醉生梦死_16

提问者

2020-07-30

这些与APP的.env文件的ip是指mycat的server.xml中的那个bindip后面那个吗

0
1
sqlercn
不太了解你的APP的.env是啥。你是怎么有MySQL的?就怎么配置 mycat就可以了
2020-07-30
共1条回复

qq_醉生梦死_16

提问者

2020-07-30

进行读写分离后,APP执行写读操作时,会自动匹配到对应的读写服务器吗,APP(如tp6)需要设置什么吗,而且 在.env配置文件中host对应写 下面的mycat或者haproxy 就可以了是吗, 其中的username和password对应的写哪个呢

0
1
sqlercn
这些在课程中都有讲过的,MyCAT会自动进行读写分离,用户名密码是在mycAT 的server.xml中配置的。
2020-07-30
共1条回复

qq_醉生梦死_16

提问者

2020-07-30

这两个部署的情况分别加的是哪个ip和端口(是连接node1所对应的吗),可以举一个实际的例子吗?而且读写分离的话这个,在APP中需不要配置什么的

0
1
sqlercn
比如你的MyCAT的ip:192.168.0.1 端口:3306 后端MySQL的ip是192.168.10.1/2/3/4 端口:3306 APP应该使用192.168.0.1和 端口:3306 比如你在mycat之前有haproxy ip192.168.0.10 端口3306 MyCAT的ip:192.168.0.1 端口:3306 后端MySQL的ip是192.168.10.1/2/3/4 端口:3306 APP应该使用192.168.0.10和 端口:3306
2020-07-30
共1条回复

qq_醉生梦死_16

提问者

2020-07-30

tp6框架

0
1
sqlercn
我是说你的数据库架构是如何部署的,如果只是一个MyCAT后面有几个MySQL的话,那么程序中使用的应该是myCAT的IP和端口,如果在MyCAT之上还加了proxy 的话,那么程序中使用的就应该是 proxy 的地址和端口。
2020-07-30
共1条回复

qq_醉生梦死_16

提问者

2020-07-30

这个host具体连接maycat哪个地址和端口,网站通过db连接时,host填写的的ip是node1那个对应的ip地址吗,还是用逗号隔开,所有的ip都写上?以及读写分离的那块APP需要做什么配置和设置吗?

0
1
sqlercn
你现在的架构是什么样的?
2020-07-30
共1条回复

sqlercn

2020-07-30

和使用一般的MySQL一样,只不是程序连接的是mycat的地址和端口。

0
0

MyCAT+MySQL搭建高可用企业级数据库集群

国内顶级DBA亲授,精讲企业级MyCAT应用

816 学习 · 223 问题

查看课程