metad服务日志出现 Name or service not known (error=-2): Unknown error -2

  • nebula 版本:3.6.0
  • 部署方式:分布式
  • 安装方式:k8s operator 1.8.0版本
  • 是否上生产环境:N
    用operator方式部署,当设置metad副本数量为3时,日志会报错
    ThriftClientManager-inl.h:70] Failed to resolve address for ‘nebula-metad-1.nebula-metad-headless.xxxx.svc.cluster.local’: Name or service not known (error=-2): Unknown error -2
    并且使用nebula-spark-connector进行导数时会出现E_LEADER_CHARGE错误,找不到元数据。
    但是将metad副本数调至1时,一切问题就解决了,请问是哪里配置需要注意下吗

我也遇到了dns的问题,你看看有没有参考价值
使用helm安装后graphd的pod和statefulset一直不出现。 - 问答 / 问题 - NebulaGraph 技术社区 (nebula-graph.com.cn)

1 个赞

好像不一样哦,我刚看没有/etc/resolv.conf这个文件

有大佬能帮忙看看这个问题吗

你是部署的时候一开始meta数量为1,后来又扩成3出现的报错么?

你当前使用的k8s集群环境,域名解析正常吗

最开始部署meta数量为3,就报错的,后面改成1就没报错了

正常的,在服务里互ping 域名能通

metad日志级别改为3,然后把metad pod删除让他们重建,日志上传下

meta-0的日志:


meta-1的日志:

meta-2的日志:

metad-0 启动初始阶段的日志还有没
顺便把nebula集群的配置yaml也贴一下





这是集群的


这是meta-0的启动部分


config 里的 meta_server_addrs 不需要配置,operator会自动配置,集群删除掉再重建试试看

最初是没配置的也是报同样的错误哦,后面出现这个问题才试着配置

metad为1时,集群能启动成功吗

1的时候能启动,也不会报错,不知道为啥

你删除掉集群,metad数据盘也删除掉,然后把数据盘改为10Gi再试下看看

metad数据盘删除是不是就是在删除集群的时候把pv回收就行呢? 设置参数spec.enablePVReclaimtrue,还是其他方式?

这个问题还是无法解决哦,重建集群也不行