Nebula graph studio安装问题

安装nebula graph studio,根据官网上的步骤来的,出现了下面关键信息。
image


但是web端登录时,登录不上,
image
检查防火墙,防火墙是关闭的,物理机ping虚拟机是能相互ping通的。
docker ps 发现nginx没有启动成功
image
查看启动日志发现报nginx权限问题

已经把报权限问题的文件权限改为777了,还是出现同样的问题,麻烦各位大佬帮忙解决一下!!!

docker exec -it nebula-web-docker_nginx_1 sh
进入nginx的容器

ls -l /etc/nginx/conf.d/
查看conf.d下的文件属性,我们看下输入

是不是sudo git clone …了,给这个文件夹加了权限了,你可以remove这个项目,重新git clone …,不用加sudo试试

输入命令后,直接报错,容器没有运行

直接用root用户操作的,没有sudo

由目前情况可知疑似由于文件权限问题导致nginx镜像无法启动,建议尝试一下步骤进行排查:
1、执行docker logs nebula-web-docker_nginx_1,查看log

2、建议使用非root用户重新拉取nebula-web-docker并启动。使用root身份运行docker时有可能会遇到权限传递对问题

另外请问能提供远程访问的权限吗? 我们在本地测试过,即使使用root身份拉取代码也可运行studio,希望您留下系统版本信息

这是nginx的log

很抱歉,我们公司集群是不联网的,不能提供远程访问权限,集群版本centOS7,docker版本是1.13.1

我这个问题出的也很神奇,最开始的时候,我用root用户操作的,就按照官网的操作文档来的,可视化界面是可以用的,我也就没怎么在意日志和启动的服务,然后它突然有一天就不能用了,我就重新启动了一下studio,然后还不能用,查原因就是现在这个情况了 :pensive:

我尝试了用非root用户操作,还是报同样的错误
docker images
image
docker ps
image

请问您是仅使用了非root身份启动nebula-web-docker吗?

建议使用非root身份重新拉取镜像。如果不方便,参考下面进一步的操作
1、在nebula-web-docker的目录中执行
ls -ld .
ls -ls ./nginx
检查当前目录和nginx目录的所属者、所属组

ls -l ./nginx/nginx.conf
检查文件的owner、group和读权限

权限错误通常除了设置文件本身chmod +r还有检查所有者

我是用非root用户拉取的镜像
这是执行所有命令的结果
image
这是niginx.conf文件里的内容,就是原有内容,没做任何改动
image

你这边更新最新的 nebula-web-studio 代码试试?

按照下面的流程执行一遍看看:

$ docker-compose down -v 
$ sudo mv uploads uploads-bak
$ mkdir uploads
$ docker-compose up -d 
$ docker-compose ps