node.js - 如何在 node.js sequelize 库中测试所有复制服务器的连接

标签 node.js sequelize.js

我配置了复制数据库,但是当我使用身份验证方法对其进行测试时,即使我使用了两台读取服务器和一台写入服务器,也只从一台读取服务器返回一条消息。

这是我的配置

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/

相关文章:

google-cloud-platform - 使用谷歌 Spanner 和sequelize.js

node.js - 尝试运行基于 Electron 的应用程序时遇到问题?

mysql - 如何在 mysql DB 的 Sequelize 中使用 FIND_IN_SET

node.js - Sequelize 查询以从前一行值中减去值

node.js - 我应该使用带有 Node js 的 sequelize 或 DB 驱动程序进行原始查询吗?

node.js - Postgres方言在sequelize -m中不起作用

node.js - Strapi 开发脚本不适用于 PM2

node.js - 如何检查属性是否在 sequelize 中具有值

node.js - NodeJS - 递归复制和重命名现有目录中的所有内容

node.js - Expressjs( Node )-如何获取一组根据用户过滤的数据