gpt4 book ai didi

redis - Cloud Foundry中如何部署和使用Redis?

转载 作者:可可西里 更新时间:2023-11-01 11:20:23 27 4
gpt4 key购买 nike

我是 Cloud Foundry 的新手。我有一些疑问 -

  1. 我可以在 Cloud Foundry 中使用 REDIS 作为服务吗?如果可以,如何使用。为此,我们是否也需要服务代理。
  2. 用于在 openstack Neutron 中的 Cloud foundry 上部署 Redis 的 list 文件。
  3. 我可以在 CF 中做 Redis 服务的 HA。

我也浏览过这些链接 https://github.com/pivotal-cf/cf-redis-release https://github.com/cloudfoundry-community/redis-boshrelease

并使用专用节点和代理部署了 Redis,但不确定它如何与应用程序一起工作。

最佳答案

  1. 是的,您可以将 Redis 用作 CF 中的服务,是的,您需要确保有一个服务代理 -- 事实上,拥有一个服务代理是 定义某事物是 CF 服务(如果您可以为其编写服务代理,则可以将其用作服务)。 Here's an overview of the CF Service Broker API .设置好 Redis 集群和服务代理后,您需要执行以下操作:

    • 使用 cf create-service-broker redis-broker <username> <password> <url to service broker> 注册您的服务代理.
    • 创建服务实例:cf create-service redis <redis-plan-name> myRedis
    • 将您的应用绑定(bind)到服务实例:cf bind-service myApp myRedis
  2. 构建 list 文件取决于您使用的 Redis 版本。 cloudfoundry-community/redis-boshrelease有一个template for generating an openstack manifest .不幸的是,该版本没有服务代理,因此您不能将该 redis 用作 CF 中的服务。 pivotal-cf/cf-redis-release ,另一方面,确实有一个服务中介。也许您可以使用 cloudfoundry-community/redis-boshrelease 中的 Openstack 特定属性为 pivotal-cf/cf-redis-release 制作 Openstack list ?

  3. 我对 HA Redis 不是很了解。您必须从 Redis 专家那里获得一些帮助,但我确实知道有一款名为 Sentinel 的软件可以让 Redis 达到高可用性。您应该查看一下,看看是否可以扩展版本以包含 Sentinel。

希望对您有所帮助!

关于redis - Cloud Foundry中如何部署和使用Redis?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38007997/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com