0

所以,我已经用三个节点将 deis 安装到 HyperV 上。这是正常工作:)。将在 DEIS 上运行的应用程序是 PHP 应用程序,并且是私有应用程序,因此没有公共云服务 :(。

该App具有三个依赖项:Memcached(缓存)、MySql(数据、会话存储)和文件存储。运行这样的应用程序的最佳实践是什么?我想将所有内容都保留在这三个节点中。Memcached 不是问题,只需启动一些 docker 容器。MySQL 可以存在于单独的服务器上。

在尝试将应用程序更改为 12Factor 方式时,我想将对象存储用于上传的文件。S3 不是一个选项,容器没有持久存储。这会留下另一台服务器或使用已经可用的组件。

我注意到节点上打开了端口 8888,执行 Curl 会给我一个带有“ListAllMyBucketsResult”的 XML,这是 Ceph Rados GW 的响应。有没有办法为应用程序添加用户并将其用于对象存储?

4

1 回答 1

0

如果你想使用 Ceph 网关,你应该为它创建一个新的用户帐户。通过在容器运行的主机上进入deis-store-gateway容器来执行此操作。nse deis-store-gateway然后您可以使用radosgw-adminhttp ://docs.ceph.com/docs/master/radosgw/admin/

于 2015-11-12T22:51:15.797 回答