首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS簇上的CockroachDB - [n?]没有引导的商店

AWS簇上的CockroachDB - [n?]没有引导的商店
EN

Stack Overflow用户
提问于 2020-04-09 12:02:54
回答 1查看 134关注 0票数 0

我正在尝试将CockroachDB:v2.1.6部署到一个新的AWS EKS集群中。一切都被成功地部署;状态集、服务、pv和pvc被创建。AWS EBS卷也是成功创建的。

问题是豆荚永远不会到达现成的状态。

代码语言:javascript
复制
pod/cockroachdb-0   0/1     Running   0          14m
pod/cockroachdb-1   0/1     Running   0          14m
pod/cockroachdb-2   0/1     Running   0          14m

如果我“描述”这些吊舱,我会得到以下信息:

代码语言:javascript
复制
  Normal   Pulled                  46s                kubelet, ip-10-5-109-70.eu-central-1.compute.internal  Container image "cockroachdb/cockroach:v2.1.6" already present on machine
  Normal   Created                 46s                kubelet, ip-10-5-109-70.eu-central-1.compute.internal  Created container cockroachdb
  Normal   Started                 46s                kubelet, ip-10-5-109-70.eu-central-1.compute.internal  Started container cockroachdb
  Warning  Unhealthy               1s (x8 over 36s)   kubelet, ip-10-5-109-70.eu-central-1.compute.internal  Readiness probe failed: HTTP probe failed with statuscode: 503

如果我检查一个豆荚的原木,我会看到:

代码语言:javascript
复制
I200409 11:45:18.073666 14 server/server.go:1403  [n?] no stores bootstrapped and --join flag specified, awaiting init command.
W200409 11:45:18.076826 87 vendor/google.golang.org/grpc/clientconn.go:1293  grpc: addrConn.createTransport failed to connect to {cockroachdb-0.cockroachdb:26257 0  <nil>}. Err :connection error: desc = "transport: Error while dialing dial tcp: lookup cockroachdb-0.cockroachdb on 172.20.0.10:53: no such host". Reconnecting...
W200409 11:45:18.076942 21 gossip/client.go:123  [n?] failed to start gossip client to cockroachdb-0.cockroachdb:26257: initial connection heartbeat failed: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp: lookup cockroachdb-0.cockroachdb on 172.20.0.10:53: no such host"

我在CockroachDB论坛(https://forum.cockroachlabs.com/t/http-probe-failed-with-statuscode-503/2043/6)上看到了这样的评论

您发送给我的cockroach_out.log和cockroach_output1.log文件(对应于蟑螂-蟑螂数据库-0和蟑螂-蟑螂数据库-2),打印出启动期间没有引导的商店,并在所有日志行前缀加上n?,这表明它们没有被分配到节点ID。我想说,它们可能从来没有作为集群的一部分被正确初始化。

我已经删除了所有的东西,包括pv,pvc和AWS的EBS卷,通过kubectl delete命令,然后用同样的问题重新应用。

任何想法都将不胜感激。谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-04-09 12:34:24

我不知道您必须在创建CockroachDB集群之后初始化它。我做了以下工作来解决我的问题:

库贝克尔( kubectl )执行-it蟑螂sh 0 -n /bin/sh

/蟑螂/蟑螂

有关更多细节,请参见这里- https://www.cockroachlabs.com/docs/v19.2/cockroach-init.html

在此之后,吊舱开始正常运行。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61120732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档