docker 安装 nebula-graph-studio-v2 页面访问报错 502

java客户端和nebula-console都可以正常连接到 graph,studio连接报502错误

请大牛帮忙看看如何解决,谢谢

   ...
   ports:
       - "9090:8080"
   ...

参考:Networking in Compose | Docker Documentation

改了下配置,重新启动了,还是报502

换成"8080:9090"再试试?

我8080端口被占用的,所以才改成9090,8080:9090这样改会报端口已经被占用的错误的,和默认的8080没区别。

哦哦,我以为映射填反了。我思考了一下,你其实不需要修改nginx.conf的端口号的。因为nginx和nebula-http-gateway都是编排在同一个容器网络环境的,并不会与你的本机host端口冲突,所以把nginx的8080端口改回来再试试

不改nginx.conf报错,路由错误

这个报错是客户端和服务端未连接上的问题,你看看是不是防火墙的问题

telnet端口是通的,而且通过java clinet是可以正常连接并操作的,所以肯定不是防火墙的问题。

你进入到nebula-graph-studio-v2_client_1这个容器里面,然后在里面去telnet 10.20.0.33 9669

你再把目前的配置nginx.conf 和 docker-compose.yml都发出来看一下

studio现在已正常连接了,是因为本机一个vpn的原因吧,总结一下:
1、只要修改 docker-compose.yml 文件,格式为:8090:8080
2、nginx.conf 配置文件不用修改
3、修改完配置后需要重启

感谢 @jerry.liang

1 个赞

针对1,其实你要是没有需求通过host+port访问8090的话,这个设置去掉应该也没问题,总之能连接就好:handshake:

该主题在最后一个回复创建后30天后自动关闭。不再允许新的回复。