gpt4 book ai didi

spring-boot - Kubernetes 无法访问 cassandra 数据库

转载 作者:行者123 更新时间:2023-12-04 02:31:04 24 4
gpt4 key购买 nike

我无法访问我的 Cassandra 数据库,它部署在 kubernetes 的同一命名空间中。

我的服务没有集群 IP,但有一个内部端点 cassandra.hosting:9042 但每当我尝试从内部 spring 应用程序使用连接

spring.data.cassandra.contact-points=cassandra.hosting

它失败并出现错误 All host(s) tried for query failed

最佳答案

您是如何配置端点的?通常,Kubernetes 集群中的所有服务和 pod 都可以通过标准 DNS notation 发现。 .它看起来像这样:

<service-name>.<namespace>.svc.cluster.local # or
<pod-name>.<namespace>.svc.cluster.local # or
<pod-name>.<subdomain>.<namespace>.svc.cluster.local

如果您在同一个命名空间内,这也可以:
<service-name>
<pod-name>
<pod-name>.<subdomain>

我也会检查 core-dnskube-dns正在运行并准备就绪:
kubectl -n kube-system get pods | grep dns

关于spring-boot - Kubernetes 无法访问 cassandra 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52571053/

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