347 Star 2.4K Fork 711

GVPIoTSharp / IoTSharp

 / 详情

报MognoDB集群连接超时

待办的
创建于  
2023-12-11 13:14

1、docker-compose up -d 方式运行IoTSharp,打开http://127.0.0.1:2927,登录成功,显示主页,但使用中会弹窗显示mongodb连接超时:
A timeout occurred after 30000ms selecting a server using CompositeServerSelector{ Selectors = MongoDB.Driver.MongoClient+AreSessionsSupportedServerSelector

2、在Visual Studio 2022中运行IoTSharp (development),同样报mongodb连接超时错误。使用IoTSharp源码包目录Deployments\rabbit_mongo_influx下appsettings.Production.json内容修改appsettings.developmen.json,mongodb的主机名改成127.0.0.1;注释EventBus配置项(否则启动报错);
{
"Logging": {
"LogLevel": {
"Default": "Information"
}
},
"ConnectionStrings": {
"IoTSharp": "Server=127.0.0.1;Database=IoTSharp;Username=postgres;Password=future;Pooling=true;MaxPoolSize=1024;",
"EventBusStore": "mongodb://127.0.0.1:27017,127.0.0.1:27018,127.0.0.1:27019/?replicaSet=dbrs",
"TelemetryStorage": "http://127.0.0.1:8086/?org=tzkj&bucket=iot-bucket&token=61dNQFwmD_M5A_VvMuHy1HysYgjqt_kJzWzdX9tn1yjmCq7T1xdmCDfaKkWhDdzIwlK0vPggAwvtU5NMkyLtew==&&latest=-72h",
"EventBusMQ": "amqp://root:kissme@127.0.0.1:5672"
},
"JwtKey": "kissmekissmekissmekissmekissmekissmekissmekissmekissmekissmekissmekissmekissmekissmekissmekissme",
"JwtExpireHours": 24,
"JwtIssuer": "IoTSharp.Net",
"JwtAudience": "IoTSharp.Net",
"EventBusStore": "MongoDB", //"InMemory",
"EventBusMQ": "RabbitMQ", //"InMemory",
"TelemetryStorage": "InfluxDB"//,
//"EventBus": "Shashlik"
}

评论 (1)

李剑平 创建了任务
李剑平 修改了描述
李剑平 修改了描述
展开全部操作日志

今天抽时间再看了一下,确定问题是,mongodb副本集群在使用前需要初始化:
rs.initiate( {
_id : "dbrs",
members: [
{ _id: 0, host: "192.168.205.84:27017" },
{ _id: 1, host: "192.168.205.84:27018" },
{ _id: 2, host: "192.168.205.84:27019" }
]
})

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
C#
1
https://gitee.com/IoTSharp/IoTSharp.git
git@gitee.com:IoTSharp/IoTSharp.git
IoTSharp
IoTSharp
IoTSharp

搜索帮助

53164aa7 5694891 3bd8fe86 5694891