首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wolkenkit:数据库访问和备份

wolkenkit:数据库访问和备份
EN

Stack Overflow用户
提问于 2018-01-01 20:34:48
回答 1查看 242关注 0票数 2

我刚从存储库克隆了wolkenkit-todomvc。我试着用"wolkenkit start“来执行它

  1. docker exec -it todomvc-mongodb mongo admin
  2. 显示星展

并得到了

代码语言:javascript
复制
{
   "operationTime" : Timestamp(1514838628, 1),
   "ok" : 0,
   "errmsg" : "not authorized on admin to execute command { listDatabases: 1.0 }",
   "code" : 13,
   "codeName" : "Unauthorized"
}

我的问题是

  1. 访问这些容器的数据库的用户和密码是什么?
  2. 如何从docker容器访问Mongodb和Postgres数据?比如
代码语言:javascript
复制
- db.todos.find()
- SELECT \* FROM todos

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-01 21:31:45

要执行沃肯基-托多姆,首先需要安装沃肯吉。具体步骤取决于您的平台。请参阅在macOS上安装wolkenkit在Linux上安装wolkenkit在Windows上安装wolkenkit

然后运行以下命令来运行应用程序,如快速启动中所述

代码语言:javascript
复制
$ wolkenkit start

如果您想要显式地访问数据库,正如我从阅读您的问题(例如创建备份)中假设的那样,您需要使用wolkenkit用户。密码是所谓的“共享密钥”,在运行wolkenkit start时显示。如果你愿意,你也可以手动设置共享密钥,否则它是随机创建的。

请注意,有两个数据库,您可以看到从沃尔肯基特的建筑,一个使用PostgreSQL存储事件,一个使用MongoDB存储非规范化列表。在events数据库中,所有事件只有一个大表。这是原始数据。如果您对解释的视图感兴趣,请查看MongoDB。

如果要创建备份,请备份事件存储,因为这是事实的唯一来源。读取的数据库可以从事件存储重新生成,但反之亦然。

希望这能有所帮助。

PS:请注意,我是https://www.wolkenkit.io/的作者之一。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48053051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档