maxscale读负载均衡问题

来源:5-20 MaxScale实例演示

已经快秃顶了呢

2020-02-16

  老师你好,我一共有4台从库,1台主库,通过maxscale连接数据库,在执行select @@hostname 会输出第一台从库的主机名,开启事务执行@@hostname 输出主库的主机名。读写分离模块是没有问题的.
  但是我频繁的输出select @@hostname 永远只显示第一台从库的主机名(在不同的服务器连接maxscale多次测试结果也是只输出第一台从库的主机名) 这是我读写分离模块配置的有问题吗?maxscale2.4.7版本

# 部分配置maxscale.cnf 
[Read-Write-Service]
type=service
router=readwritesplit
servers=server1,server2,server3,server4 # 服务列表
user=scale
password=scale 
max_slave_replication_lag=60 
max_slave_connections=100%

[Read-Write-Listener]
type=listener
service=Read-Write-Service
protocol=MariaDBClient
port=3006
写回答

1回答

sqlercn

2020-02-16

从配置上看没有什么问题,你从多个客户端服务器开多个线程访问试一下。

0
1
已经快秃顶了呢
我是这样多次执行的.在每个服务器都一直执行永远都是从库1.没有出现其他的从库 mysql -u -p -h -P -BNe "select @@hostname;"
2020-02-16
共1条回复

MySQL提升课程 全面讲解MySQL架构设计

面面俱到讲解影响MySQL性能的各个因素,让MySQL架构了然于胸。

4419 学习 · 547 问题

查看课程