问题标签 [aws-msk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-kafka - 在生产环境中运行 AWS MSK 的主要痛点是什么?
我的团队正在尝试在使用 MSK 集群还是使用融合云之间做出决定。我们在团队中都有一个共识,如果我们使用 confluent,事情对我们来说会容易得多,因为我们不必担心维护集群,而且因为 confluent 有很好的工具来创建主题,管理 kafka 连接连接器等
然而,从数据治理的角度来看,考虑到我们正在处理的数据类型,confluent kafka 集群留在我们不拥有的 AWS 账户中这一事实引发了巨大的安全问题。
此外,诸如融合许可证的采购过程可能会花费我们很长时间,这意味着我们的项目进度将受阻。
我们已经使用 MSK 进行了 PoC,从 PoC 来看,启动并运行 MSK 集群并不难。
我想了解在生产环境中运行 MSK 集群的主要痛点是什么。
谢谢
amazon-web-services - 从 EKS 中运行的服务访问 MSK 集群
如果我必须集成一个外部服务,我有 3 个选项可以让它从 Kubernetes 集群访问。
- 在 Kubernetes Service 对象中使用 ExternalName
- 在 Kubernetes 服务对象中使用 ExternalIP
- 设置端点对象并将端点映射到服务对象
第三个是根据 Kuberenetes 的最佳实践推荐的。如果有多个节点映射到一个服务,端点对象提供了一个选项来列出多个 IP 地址。但不幸的是,端点对象不接受主机名。
所以在我的场景中,我需要从部署在 AWS-EKS 集群中的服务访问 MKS 集群。如果我将 MKS 视为外部服务,我只有一个选项(设置端点和服务),因为我的 MKS 集群有多个节点。但不幸的是,端点架构只能访问 IP 地址。我假设 MKS 集群的 IP 地址是弹性 IP,我不应该将它们用于我的配置。
我的问题:
当我尝试在 AES-EKS 服务中部署我的应用程序时,是否需要将 MKS 视为外部服务?如果答案是肯定的,我可以使用哪些选项来解决这种情况?
如果 MKS 也部署在 EKS 之上,通过在 VPC 之间正确设置安全组以及 VPC 对等互连,我可以从部署在 EKS 上的服务访问 MSK 吗?
ssl - ECS Fargate 上的 kafka 连接映像如何使用 TLS 连接到 MSK 代理?
我正在尝试将 confluenctinc/cp-kafka-connect 图像从 AWS Fargate 连接到 AWS MSK。当我尝试在不使用 TLS 的情况下进行连接时,它可以工作,但是当我添加 TLS URL:9094 时,它会因超时而失败。我也尝试添加带有 SSL 密钥库和 trustore 文件位置的 connect-distributed.properties 文件,但它没有检测到更改。我的 Dockerfile 看起来像这样:
我的 connect-distributed.properties 看起来像:
ssl - 结构化流式传输未能读取我的 MSK Kafka 并继续删除 executorsId
我将 AWS EMR 5.31.0 与 Spark 2.4.6 一起使用。如附图的 RHS pic-1所示,不知何故,我无法从结构化流中读取我的 AWS Kafka 之一。
首先,RHS 只是不断显示ExecutionAllocationManager: Request to remove executorId
...并以 Errors... 结束,例如要求我增加max.poll.interval.ms
或减少max.poll.records
,或者只是一条说 OutOfDirectMemoryError: failed to allocate xxx bytes of direct memory 而这个Kafka只有9094 端口。
相反,LHS 显示成功读取了我的另一个 Kafka,它同时打开了明文和 TLS。有 log info Transport Client Factory: Successful created connection to IP:xxx
,其中 IP 是我的 Core 机器的价格 IPV4。<== 来自 MSK 用于 TLS 的 9094 端口。虽然它也有一个用于纯文本的 9092 端口,但这次我使用的是 9094。
我的目标是让我的结构化流能够阅读 RHS Kafka。ps 我的 LHS 和 RHS 的结构化流是相同的。而且我只是无法弄清楚是什么让我的结构化流甚至无法从 Kafka 读取数据......
有人可以帮我吗?非常感谢。
amazon-web-services - 如何实现 Aws MSK 成本优化
嗨,我在 AWS 中部署了 Amazon 管理的 Kafka,
- 3 经纪人
- 50GB 大小
- t3小实例
我希望这个 MSK 运行 9 到 5 并在此之后按比例缩小以节省成本。是否有任何机制来实现这一点。
它每月花费我 110 美元,有没有办法减少这种情况,因为我在下班时间不使用我的应用程序,所以在那个时候运行 msk 是一种成本开销,我正在寻找一种方法来减少这种情况.
对 AWS 完全陌生,任何帮助将不胜感激
python - 无法在 AWS MSK 中更新 kafka 集群版本
我们已经编写了 python 代码来升级 AWS MSK 中的 kafka 版本及其给出的错误
根据kafka的boto3文档
我们已将 kafka zookeeper 端点、引导节点、集群 arn 和集群版本存储在参数存储中,并从参数存储中获取集群 arn。我们正在使用 describe-cluster 获取当前版本,但它仍然给出指定的当前版本与当前集群值匹配的错误。
我笔记本电脑中boto3的python模块
boto3 1.17.27 botocore 1.20.44
任何有关解决此问题的建议将不胜感激。
amazon-web-services - 将 confluent kafka-restproxy 与 AWS MSK 集成
我正在尝试将 AWS MSK 与 Confluent 提供的 RestProxy 集成。我创建了 AWS MSK 集群,没有进行身份验证,并在同一个 VPC 上部署了 confluent 提供的 RestProxy。在休息代理上为引导服务器提供明文 Zookeeper 连接和 SSL 后,当我点击时
我从休息代理那里得到 404。如果我打
资源以空 json {} 响应
我不确定我错过了什么。
apache-kafka - AWS DMS Kafka 目标端点测试失败,显示“应用程序错误 1020912:无法连接到数据库”
我在没有公共访问权限的公共子网中创建了一个 DMS 实例。Kafka 在同一 VPC 内的私有子网中创建为 MSK 集群。没有 SSL。
端点测试显示应用程序错误 1020912:无法连接到数据库。
我可以确认 Kafka 运行良好,并且可以通过与 DMS 实例位于同一子网中的堡垒主机列出主题。
apache-kafka - 使用带 MSK 的 Debezium MySQL 连接器显示“INVALID_REPLICATION_FACTOR”
我正在使用带 MSK 的 Debezium MySQL,设置非常简单。与 MySQL (Aurora) 的连接测试良好。Kafka主题创建,列表都可以。
但是,当我运行连接器时,经过大量滚动信息后,我得到
他们中的很多人不断出现,并且连接器无法正常工作。