这看起来是个不错的资源。但是我甚至不能成功地运行官方的领事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。但希望我现在所做的只是一个小的配置错误。
有没有人拿到过与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属性如下所示: