惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Recent Announcements
Recent Announcements
雷峰网
雷峰网
The GitHub Blog
The GitHub Blog
罗磊的独立博客
月光博客
月光博客
J
Java Code Geeks
A
About on SuperTechFans
Microsoft Security Blog
Microsoft Security Blog
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
F
Fortinet All Blogs
U
Unit 42
C
Check Point Blog
Martin Fowler
Martin Fowler
有赞技术团队
有赞技术团队
博客园 - 叶小钗
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
Blog — PlanetScale
Blog — PlanetScale
大猫的无限游戏
大猫的无限游戏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
阮一峰的网络日志
阮一峰的网络日志
MyScale Blog
MyScale Blog

博客园 - 麦壳饼

JekyllNet .Net 版本的Jekyll , 你博客 文档的静态生成利器 。 为什么要做 WinForms over LVGL 我把 WinFormsVncDemo 真正带到了 VNC 链路上 Ubuntu 22.04 systemd 升级失败解决全记录:dpkg “无效的跨设备链接” 错误(bind mount 导致) .Net 7.0 AOT /usr/bin/ld: cannot find -lz 暴力升级你的 ST-Link 及 STM32CubeIDE 如何像使用AspNetCore中的Controllers 和 Actions一样处理MQTT消息 龙芯.Net 6.0 SDK安装 用C#为国产智能手表写“Hello, China. ” CANopen伺服控制-服务数据对象(SDO)详细解析 IoTSharp 已支持国产松果时序数据库PinusDB IoTSharp v1.6.0 发布 增加多种数据库支持 Cannot open libmwv206dec.so, libmwv206dec.so: cannot open shared object file: No such file or directory 引用了Maikebing.Data.Taos的.Net Core项目,在 docker 部署的时候提示缺少taos依赖 基于.Net Core开发的物联网平台 IoTSharp V1.5 发布 如何在龙芯3B4000上部署基于.Net Core 开发的物联网平台IoTSharp 使用C#编写STM32对接物联网平台IoTSharp发送遥测数据 用C#在STM32上写第一个Hello world SilkierQuartz 1.0.21 发布, 是一个 Quartz.NET 的强大且简单的Web管理工具和承载组件
IoTSharp部署教程-Sqlite分表篇
麦壳饼 · 2021-11-23 · via 博客园 - 麦壳饼

IoTSharp的部署环境极其灵活,我们推荐使用Docker方式进行部署, 这减少了很多配置, 首先最简单的部署当然属于 Sqlite 数据库, 且不适用任何外部依赖。 

在生产环境中, 我们需要配置 appsettings.Production.json 文件, 

  首先通过DataBase 来设定使用的是Sqlite数据库, 在连接字符串设置项中需要设置IoTSharp本身基本数据的使用连接字符串, 以及遥测数据的数据库, 虽然可以 使用一个数据库, 但是, 分开并且分表性能会更好一点, 而且配置并没有因此而复杂。 所以,第二个连接字符串需要配置TelemetryStorage,于此同时配置遥测数据存储方式 TelemetryStorage 配置项为 Sharding, 即分表。

由于我们不适用任何外部依赖, 所以消息总线和消息队列我们都是用InMemory,

{  "DataBase": "Sqlite",  "ConnectionStrings": {    "IoTSharp": "Data Source=IoTSharp.db",    "TelemetryStorage": "Data Source=TelemetryStorage.db"  },  "EventBusStore": "InMemory",  "EventBusMQ": "InMemory",  "TelemetryStorage": "Sharding"}

配置完成后, 点击启动,

 

输入密码 , 点击注册。 密码需要 复杂一些的密码, 有符号, 有字母, 有大小写, 有数字等。 注册完成自动跳转到登录.