yapi 关于config.json配置连接远程数据库问题

von4xj4u  于 2022-10-27  发布在  其他
关注(0)|答案(4)|浏览(387)

版本号

~

什么问题

~
拿到了数据库的基本信息,在config.json中应该如何配置。
下面是数据库信息,

副本集名称:yapi01
IP列表:
    10.142.***.**:28005,
    10.142.***.**:28005,
    10.142.***.**:28005
authDB:***
用户名:yapi_rw
密码:********
库:yapi

首先,我不明白为啥有3个ip,所以我配置的时候应该选哪一个?还是哪一个都行?另外,authDB这个字段,代表着什么意思,在config.json中我要不要加上它。
下面是我的config.json配置,大家主要看db部分,看看是不是哪里有问题

{
   "port": "9090",
   "closeRegister": true,
   "adminAccount": "1769203735@qq. com",
   "db": {
      "servername": "10.142.***.**",
      "DATABASE": "yapi",
      "port": "28005",
      "user": "yapi_rw",
      "pass": "********",
      "authSource": ""
   },
   "mail": {
      "enable": false,
      "host": "smtp.163.com",
      "port": 465,
      "from": "***@163.com",
      "auth": {
         "user": "***@163.com",
         "pass": "*****"
      }
   }
}

多谢各位!

如何复现此问题

~

什么浏览器

~

什么系统(Linux, Windows, macOS)

gkn4icbw

gkn4icbw2#

@phper666 好的多谢,这个一定是要按配置集群的方式配嘛

olqngx59

olqngx593#

{
  "port": "***",
  "db": {
     "connectString":"mongodb://10.142.***.**:28005,10.142.***.**:28005,10.142.***.**:28005/yapi?[authDB]=true",
     "user": "yapi_rw",
     "pass": "******"
  },
}
@phper666 我看了下,感觉大概是这样配置,能帮我确认下嘛
iih3973s

iih3973s4#

可视化部署弄了老半天,总是提示mongodb认证失败。无奈之下,只能选择命令行部署,将所有的信息,如用户名、密码、host、端口、数据库名称、认证数据库等写到 connectString

相关问题