我配置了复制数据库,但是当我使用身份验证方法对其进行测试时,即使我使用了两台读取服务器和一台写入服务器,也只从一台读取服务器返回一条消息。
这是我的配置
replication : {
read: [
{ host:'127.0.0.1', username:'repl1', password:'' },
{ host:'127.0.0.1', username:'repl2', password:'' }
],
write: { host: '127.0.0.1', username: 'master', password: '' }
}
有没有办法测试所有复制主机的连接?
提前致谢。
最佳答案
您在 host
数组中两次指定了相同的 read
。您应该使用两个不同的主机,或者为同一主机指定 2 个不同的 port
属性。
另外,你有一个错字: 'repl2
应该是 'repl2'
。
关于node.js - 如何在 node.js sequelize 库中测试所有复制服务器的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45093434/