@hetao @NicolaCage @jerry.liang 大佬们这边请
社区开源版本的studio 只支持docker部署
非docker部署的支持我们后续会考虑,你目前只能在内网安装好docker环境,在外网把docker镜像下载好挪过去用了,这是目前我们一些内网用户的使用方式。至于前面的部署方式,我们尽快给出方案,谢谢建议
感谢 期待前面的部署方案
目前支持了的rpm包安装:
- 1.2.5:
https://oss-cdn.nebula-graph.io/nebula-graph-studio/Nebula-Graph-Studio-1.2.5-Linux.rpm - 1.2.7:
https://oss-cdn.nebula-graph.io/nebula-graph-studio/Nebula-Graph-Studio-1.2.7-Linux.rpm - 2.1.9:
https://oss-cdn.nebula-graph.io/nebula-graph-studio/Nebula-Graph-Studio-2.1.9-beta-Linux.rpm
依赖环境:
- centos
- nodejs 10版本以上
安装步骤:
$ rpm -ivh --replacepkgs Nebula-Graph-Studio-1.2.5-Linux.rpm
正常情况:
- 安装完成后输出:
- 分别有3个服务
- 端口号7001:studio的web服务
- 端口号8080:nebula-http-gateway,client的http服务
- 端口号5699:nebula-importer,数据导入服务
异常处理:
-
服务启动失败:
$ cd /home/vesoft/nebula-graph-studio $ npm run start // 需要启动7001 studio服务时使用 $ ./vendors/nebula-importer & //需要启动 5699 数据导入服务时使用 $./vendors/nebula-http-gateway & // 需要启动 8080 nebula client 的http服务时使用
-
端口号被占用
确保执行安装时,确保以下端口处于未被使用状态:- 7001
- 8080
- 5699
以上仅为暂时的解决方案,等流程完善后会优化试用体验,尽量减少用户操作环节
看起来是没有装npm,你可以在你的安装机器上检查下:
npm -v // 看看有没有这个命令
rpm包安装完以后会启动3个服务,目前还缺一个7001的服务没有启动,你安装好npm后,进入到安装目录,执行npm run start就好了。
npm (Node.js环境)安装,可以参考:下载 | Node.js
看起来你的7001端口有服务占用?
lsof -i :7001
-
看看这个服务是不是必须的?如果不是的话可以杀掉,然后再启动一遍。
-
如果你这个7001服务需要保留,需要修改studio web的服务启动端口,执行如下 :
$ vi config/config.default.js
修改
...
config.cluster = {
listen: {
port: 7001, // 修改这个端口号,改成任意一个当前可用的即可
hostname: '0.0.0.0',
},
};
...
然后重新启动 npm run start
,访问对应的端口号地址即可
感谢!问题已经找到,7001 被 studio 1.25 的服务占用了,这个服务我之前卸载了,估计是没卸载干净
嗯,rpm的安装方式没有像docker-compose启动那样有配套文档等流程,可能大家会碰到一些实操过程中的问题,目前临时提供出来主要是社区有非docker部署的需求,流程完善我们会逐步加上的
我看你最开始的时候 importer 5699 的服务不是已经启动成功了么?怎么退出了?
这个服务是用来处理数据导入的,studio的导入功能会用到这个服务,不启动这个服务的话,导入功能不可用,其他没有影响
你看看你的5699服务还在不在:lsof -i :5699
在的话不需要再启动一遍了
哦,我知道了,vendors目录在最新打包的时候改成cmd了,你换成这个试试:
./cmd/nebula-importer --port 5699 --callback "http://0.0.0.0:7001/api/import/finish" &
我更新下这个topic里,以前的描述,不好意思。我以为你这个命令是从项目里看到的,没注意你输入的是之前回复老版本用户的问题,我更新一下。
你输入ls
命令一下,给我看看你安装包的目录结构