浏览器连接dashboard,提示『Failed:dial tcp:0: connect: can't assign requested address』

可以在http-gateway部署的环境中执行这个看看返回结果,里面的参数记得换成你那边真实的
curl -i -X POST
-d ‘{“username”:“root”,“password”:“password”,“address”:“192.168.8.26”,“port”:9669}’
http://127.0.0.1:8080/api/db/connect

顺便能告诉下http-gateway的部署机器信息吗?

以下是执行结果
http-gateway部署机器为:MacOS Catania 10.15.7

image

http-gateway是自己编译的吗?我们项目自带的可执行包是linux-amd64环境下的

这个8080端口要改下 改成8090

改为 8090端口是如下结果

nebula-http-gateway是下载的源码编译的,下载地址:GitHub - vesoft-inc/nebula-http-gateway at v1

别用v1分支,用master GitHub - vesoft-inc/nebula-http-gateway: Gateway to provide HTTP endpoints for the Nebula Graph servic

v1是对应 nebula1.x的

好的,nebula-http-gateway已经替换为master分支。

更新后,浏览器访问提示如下
image

curl的结果为:

可以看下浏览器的network看看哪个接口报错的这个错误吗

image
配置ip和port是这个格式吗

这边访问http-gateway 8090 返回null


但dashboard 可以登陆成功
就是没有服务没有监控数据

帮看看

Nebula Graph Dashboard无graphd服务展示结果 - #20,来自 NicolaCage 可以看看这个帖子

是这个格式,现在已经可以了访问了,太感谢了。

该问题的根因是不是就是 http-gateway版本不匹配的原因?

都有,第一个报错是http版本没对齐问题,第二个报错就是格式问题

好的,谢谢。

另外,访问8090端口,显示null是正常的吧
image

这是正常的

Hi,NicolaCage,请教个新的问题,在服务器上搭建了环境,但在其他环境的浏览器上访问,不能打开,如下是浏览器的情况,应该是 7003服务器默认转发到本地的7777端口(webpack)?

尝试修改 dashboard包中的:./config/webpack.dev.ts./config/config.default.ts,并 执行 npm install,之后运行,之后还是上图的错误。

请问下是什么原因,以及如何修改?

你要不要重新开个贴,说明下自己的改动以及遇到的问题。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。