请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

maxscale读写分离问题

老师,使用maxscale 做了读写分离之后,怎么在程序中去连接数据库,是直接直接新建用户并授权,直接用这个新建的账号,连接maxscale的4006端口还是?怎么去验证读写分离是否配置成功

正在回答 回答被采纳积分+3

1回答

sqlercn 2018-11-15 10:54:49
在数据库中要建立新的对maxscale主机授权的账号,然后程序使用这个账号通过maxScale连接数据库就可以了。读写分离的测试可以使用不同的客户机通过maxScale访问数据库,并且设置Slave只读,这样就可以验证写是不是正确的路由到了Master服务器上。而读则可以使用select @@server_id语句来验证是不是路由到了不同的Slave服务器上。
0 回复 有任何疑惑可以回复我~
  • 提问者 w0rdyyp #1
    新建完账号,授权后,直接连maxscale这个主机的3306端口还是?单纯我这边做个读写分离,之后数据库的一致性要不要做检测?
    回复 有任何疑惑可以回复我~ 2018-11-15 11:35:25
  • 提问者 w0rdyyp #2
    验证可以 我这边配置了两个读,一个104,一个215,这两个都是从服务器,在master上通过新建的账号连接maxscale的4006端口,通过select @@hostname查看读是打到了那个服务器,每次查看都是在115上面,104没有。这种正常吗!
    回复 有任何疑惑可以回复我~ 2018-11-15 11:43:23
  • sqlercn 回复 提问者 w0rdyyp #3
    要用不同的服务器去连接
    回复 有任何疑惑可以回复我~ 2018-11-15 11:57:23

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信