nebula dashboard 是用报错:get status metrics from 121.40.192.112:9669 failed: Get “http://121.40.192.112:9669/status”: EOF

好的,我试试,改完需要重启这个服务吗?

需要的哦

好像还是不行,老师

i/o timeout (Client.Timeout exceeded while awaiting headers)

你要不直接上这台机器看下这个ip+port是否能ping通

什么意思老师?没看很明白啊

就是这台机器的nebula各个服务端口,看看是否正常访问

这个我试过了,我启动之后我在浏览器访问,都是可以的,和官网上面想要的结果一致,除了一个nebula_http_gateway 我浏览器请求8090端口页面是返回null

方便加一个微信或者钉钉帮忙看下吗。老师

没事,这个问题很简单,主要没按照正常流程的太多了,我们一个个排查过来就好了,你这个报错的是在哪得到了

如果你是按照dashbaord文档一步步来的,那你肯定就没有检测内核端口服务,我们是在文档中没有这个说明的

你好,可以贴一下改完之后你的nebula-stats-exporter的配置和nebula的端口配置吗

1 个赞

version: v0.0.2
nebulaItems:

  • instanceName: metad0
    endpointIP: ***
    endpointPort: 19559
    componentType: metad
  • instanceName: graphd0
    endpointIP: ***
    endpointPort: 19669
    componentType: graphd
  • instanceName: storaged0
    endpointIP: ***
    endpointPort: 19779
    componentType: storaged

端口就是9559 9669 9779和官网一样的步骤安装配置的我都是

这不是官网的配置 ,部署Dashboard - Nebula Graph Database 手册
你看下这个模板

我这个报错是在nebula-stats-exporter里面的 nohup文件

如果您想让 exporter 通过 graphd1 这样的容器名访问 nebula,需要让它跑在和 nebula-graph docker compose 相同的容器网络里哈

这是我之前在本地跑的方式给你参考

version: v0.0.4
clusters:
  - name: nebula
    instances:
      - name: metad0
        endpointIP: metad0
        endpointPort: 19559
        componentType: metad
      - name: metad1
        endpointIP: metad1
        endpointPort: 19559
        componentType: metad
      - name: metad2
        endpointIP: metad2
        endpointPort: 19559
        componentType: metad
      - name: graphd
        endpointIP: graphd
        endpointPort: 19669
        componentType: graphd
      - name: graphd1
        endpointIP: graphd1
        endpointPort: 19669
        componentType: graphd
      - name: graphd2
        endpointIP: graphd2
        endpointPort: 19669
        componentType: graphd
      - name: storaged0
        endpointIP: storaged0
        endpointPort: 19779
        componentType: storaged
      - name: storaged1
        endpointIP: storaged1
        endpointPort: 19779
        componentType: storaged
      - name: storaged2
        endpointIP: storaged2
        endpointPort: 19779
        componentType: storaged

这里有 --network=nebula-docker-compose_nebula-net

docker run -d --restart=always --name nebula-stats-exporter -p 9200:9200 \
    -v "/Users/siwei/dash_darwin/:/nebula_stats/" \
    --network=nebula-docker-compose_nebula-net \
    vesoft/nebula-stats-exporter:v0.0.5 --listen-address=":9200" --bare-metal --bare-metal-config=/nebula_stats/config.yaml 

2 个赞

稍等我试试用官网的拷贝过来改下配置试试,这边我原本是解压下来和官网不大一样,我就按照原本解压下来的弄了,稍等

稍等,老师我试试按照官网一模一样的我拷贝下来试试

嗯嗯,如果是非 docker 的,保证 ip+port 可达,用 curl就能验证,都通了再起 exporter

version: v0.0.4
clusters:

  • name: nebula
    instances:
    • name: metad0
      endpointIP:
      endpointPort: 9559
      componentType: metad
    • name: graphd0
      endpointIP:
      endpointPort: 9669
      componentType: graphd
    • name: storaged0
      endpointIP:
      endpointPort: 9779
      componentType: storaged

还是不行 端口前面+1也不行