当前位置: 首页 > 知识库问答 >
问题:

亚马逊-ECS中的码头领事、动物园管理员和Kafka

段干兴业
2023-03-14

这看起来是个不错的资源。但是我甚至不能成功地运行官方的领事docker映像(在服务器或代理模式下)。我可以让这个工作(这里用)。但如果可能的话,我想用官方形象。

有没有人拿到过与Kafka和动物园管理员一起工作的官方领事形象?

A)首先,我想让它在docker-compose中工作。这是我的docker-compose.yml文件,我试图让Kafka使用Consul来发现Zookeeper节点。

version: '2'
services:

  consul:
    image: consul:0.8.3
    expose:
      - 8300
      - 8301
      - 8301/udp
      - 8302
      - 8302/udp
      - 8400
      - 8500
      - 8600
      - 8600/udp
    ports:
      - 8300:8300
      - 8301:8301
      - 8301/udp:8301/udp
      - 8302:8302
      - 8302/udp:8302/udp
      - 8400:8400
      - 8500:8500
      - 8600:8600
      - 8600/udp:8600/udp
    command: "agent -server -bind=0.0.0.0 -retry-join=0.0.0.0 -bootstrap-expect=1"

A)但是我想尝试一些我认为会更简单的东西(例如,执政官、动物园管理员、Kafka),然后再对另一个抽象进行分层。安装DCOS似乎用Zutherb/Terraform-DCOS这样的东西简化了。

B)但是走这条路意味着改变部署工作流程,从i)只是部署ECS实例,到ii)部署DCOS集群到AWS,然后部署docker映像到AWS。如果我知道将Consult、Zookeeper、Kafka等容器部署到马拉松很容易,那就好了。但据我所知,我必须使用docs cli,从而失去了Terraform对实际应用和服务的声明性属性。因为就目前而言,没有官方的Terraform提供商与马拉松交互(尽管NicGrayson/Terraform-Provider-马拉松)。

C)所以我会看一下Mesosphere DCOS。但希望我现在所做的只是一个小的配置错误。

共有1个答案

江仲渊
2023-03-14

有没有人拿到过与Kafka和动物园管理员一起工作的官方领事形象?

是的,我有:)请查看https://github.com/dmstr/docker-roj/blob/master/data/example/discovery/consult/docker-compose.yml以获得示例配置。

你可以看看关于如何在AWS上与领事建立一个群的文档。

 类似资料:
  • 分布式 Apache HBase 安装依赖于正在运行的 ZooKeeper 集群。所有参与节点和客户端都需要能够访问正在运行的 ZooKeeper 集合。 Apache HBase 默认为您管理 ZooKeeper“集群”。它将启动和停止 ZooKeeper 集合作为 HBase 启动/停止过程的一部分。您还可以独立于 HBase 管理 ZooKeeper 集合,只需将 HBase 指向它应该使用

  • 我刚刚开始使用AWS EC2。我明白EC2就像一台远程计算机,在那里我可以做几乎所有我想做的事情。然后我发现了ECS的事。我知道它使用Docker,但我对这两者之间的关系感到困惑。 ECS只是EC2中的Docker安装吗?如果我已经有一个EC2并且我启动了一个ECS,这是否意味着我有两个实例?

  • 假设我有 3 台 Kafka 服务器。服务器 1 zoopkeeper1 服务器 2 zoopkeeper2 服务器 3 zoopkeeper3 在集群配置中,zoopkeepers 会发生什么?它们是为每个服务器单独维护的,还是会在群集配置中同步其数据?

  • 我正在为Storm开发代码,这是开发人员的一个示例。我的问题是,当您从IDE Eclipse运行此代码时,不会建立Storm和ZooKeer之间的连接。ZooKeer在2181中运行,也设置在storm.yaml. 我的例外是: 有什么想法或程序要执行吗?是否从配置代码中传递?和我一样?

  • 我已经设置了一个带有SASL SCRAM安全性的Kafka集群,它运行良好。 根据文档,我使用了命令< code>kafka-configs.sh来创建用户名和密码,并授予该用户对主题的访问权限。 这也很棒。 但是, 命令本身不需要任何类型的身份验证,因此在我看来,任何人都可以运行该命令并在Kafka中创建自己的用户并授予自己的权限。 也许我需要在Zookeeper上启用SASL安全性?但我找不到

  • 在Zookeeper和代理身份验证上启用SASL时,我面临以下错误。 以下配置在JAAS文件中给出,该文件作为KAFKA_OPTS传递,将其作为JVM参数:- Kafka经纪人的服务器。属性设置了以下额外字段:- Zookeeper属性如下所示: