nebula-studio web页面打不开

QQ20201121-104000
Studio Docker启动都正常,但是web页面:http://localhost:7001 一直打不开

执行docker ps 或者 docker-compose ps 看一下

curl 127.0.0.1:7001 没有反应么? 0.0.0.0:7001也行

我用docker-compose up启动,也显示正常的,但就是打不开网页。

是在同一台机器下部署和访问的么?还是有用虚拟机?

在虚拟机上跑的docker

你浏览器也是在虚拟机上打开的么?需过不是请用虚拟机的ip+端口号来访问,虚拟机和本机是隔离的吧

浏览器也在虚拟机上的。


使用的是默认的Nginx配置。

你的虚拟机是x86-64的么?再贴一下你完整执行docker-compose up的截图?

version: '3.4'
services:
  client:
    image: vesoft/nebula-http-client:latest
    environment:
      USER: root
    ports:
      - 8080
    networks:
      - nebula-web
  web:
    image: vesoft/nebula-graph-studio:latest
    environment:
      USER: root
      UPLOAD_DIR: ${MAPPING_DOCKER_DIR}
    ports:
      - 7001
    depends_on:
      - client
    volumes:
      - ${UPLOAD_DIR}:${MAPPING_DOCKER_DIR}:rw
    networks:
      - nebula-web
  importer:
    image: vesoft/nebula-importer:latest
    networks:
      - nebula-web
    ports:
      - 5699
    volumes:
      - ${UPLOAD_DIR}:${MAPPING_DOCKER_DIR}:rw
    command:
      - "--port=5699"
      - "--callback=http://nginx:7001/api/import/finish"
  nginx:
    image: nginx:alpine
    volumes:
      - ./nginx/nginx.conf:/etc/nginx/conf.d/nebula.conf
      - ${UPLOAD_DIR}:${MAPPING_DOCKER_DIR}:rw
    depends_on:
      - client
      - web
      - importer
    networks:
      - nebula-web
    ports:
      - 7001:7001

networks:
  nebula-web:

启动日志太长无法截图,请查看分享链接:
【腾讯文档】root

从日志上看服务是启动正常的,可能跟你在虚拟机环境启动服务的网络环境有关,我这边有几个思路给给你参考下:

  • 你用随便启动docker一个其他的web server服务(网上应该有很多),看下是不是也无法通过当前127.0.0.1的方式访问,如果是,说明这个与当前studio的工具启动无关,需要你解决虚拟机网络访问的问题。

  • 通过docker-compose exec -it nebula-web-docker_web_1 可以进入到启动的镜像里,curl 一下 127.0.0.1:7001 看下服务是否正常。

  • 之前有用户也有访问不通的问题,通过改了host以后表现正常了,/etc/host:

因为你的环境我本地无法完全复现出来,所以希望上面的一些思路能帮助你排查。

1 个赞

你用随便启动docker一个其他的web server服务(网上应该有很多),看下是不是也无法通过当前127.0.0.1的方式访问,如果是,说明这个与当前studio的工具启动无关,需要你解决虚拟机网络访问的问题。
测试了Elasticsearch服务,确实也不行。

通过docker-compose exec -it nebula-web-docker_web_1 可以进入到启动的镜像里,curl 一下 127.0.0.1:7001 看下服务是否正常。
进入container后,确实可以curl 127.0.0.1:7001
hosts配置正确的。
那有其他什么办法吗?

那应该就是网络互通的问题,你搜一下?类似:
https://blog.csdn.net/u013938484/article/details/79584548
https://blog.csdn.net/xiaosannimei/article/details/104570016

所以目前应该能确定的是,问题和studio启动无关了,你搜索多换几个关键词找下解决方案吧:handshake:

非常感谢你的帮助。今天搜了一天了,还是解决不了,ip_forward也设置了,现在决定放弃了

客气啦,别放弃呀,我明天也帮你问问,因为这是一系列问题,坑不白踩的,解决了后面用其他产品服务就不会碰到了。

1 个赞

感觉就是docker的问题,搜了百度,搜了google,还是没啥头绪