在EdgeX中可以选择使用MongoDB或者Redis数据库。从Geneva版本开始,Redis数据库是默认数据库,MongoDB数据库逐步不再支持。
MongoDB数据库
EdgeX的数据会存入数据库中,使用MongoDB,Robo 3T开源数据库服务。
git clone https://github.com/edgexfoundry/docker-edgex-mongo.git
在docker-edgex-mongo/cmd/res/docker/configuration.toml文件中保存有各数据库名称和用户名/密码:
[Databases]
[Databases.authorization]
Username = "admin"
Password = "password"
[Databases.admin]
Username = "admin"
Password = "password"
[Databases.metadata]
Username = "meta"
Password = "password"
[Databases.coredata]
Username = "core"
Password = "password"
[Databases.rulesengine]
Username = "rulesengine"
Password = "password"
[Databases.notifications]
Username = "notifications"
Password = "password"
[Databases.scheduler]
Username = "scheduler"
Password = "password"
[Databases.logging]
Username = "logging"
Password = "password"
[Databases.application-service]
Username = "appservice"
Password = "password"
使用Robo 3T建立连接
建立连接之后就可以查看需要的信息
Redis数据库
Redis数据库为Geneva版本的默认数据库,按照官方说法,以后将逐步淘汰MongoDB。
访问Redis数据库可以使用RDM开源数据库可视化工具,不需要用户名和密码。
当然以上仅供参考,访问数据库使用顺手的数据库可视化工具就行。