Nebula Graph Studio RPM安装教程有么

@hetao @NicolaCage @jerry.liang 大佬们这边请

社区开源版本的studio 只支持docker部署

非docker部署的支持我们后续会考虑,你目前只能在内网安装好docker环境,在外网把docker镜像下载好挪过去用了,这是目前我们一些内网用户的使用方式。至于前面的部署方式,我们尽快给出方案,谢谢建议:handshake:

2 个赞

感谢 :grinning:期待前面的部署方案

1 个赞

目前没有rpm包,建议对docker镜像打包拷贝。或者在内网环境中建立私有docker镜像仓库来使用studio

目前支持了的rpm包安装:

依赖环境:

  • centos
  • nodejs 10版本以上

安装步骤:

$ rpm -ivh --replacepkgs Nebula-Graph-Studio-1.2.5-Linux.rpm

正常情况:

  • 安装完成后输出:
    image
  • 分别有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

以上仅为暂时的解决方案,等流程完善后会优化试用体验,尽量减少用户操作环节:handshake:

3 个赞

@jerry.liang Nebula-Graph-Studio-2.1.9-beta-Linux.rpm 使用rpm的方式安装报错

看起来是没有装npm,你可以在你的安装机器上检查下:

npm -v // 看看有没有这个命令

rpm包安装完以后会启动3个服务,目前还缺一个7001的服务没有启动,你安装好npm后,进入到安装目录,执行npm run start就好了。

npm (Node.js环境)安装,可以参考:下载 | Node.js :handshake:

@jerry.liang

启动报错

看起来你的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部署的需求,流程完善我们会逐步加上的:handshake:

1 个赞

启动import 服务的时候报这个错,是否有影响

我看你最开始的时候 importer 5699 的服务不是已经启动成功了么?怎么退出了?

这个服务是用来处理数据导入的,studio的导入功能会用到这个服务,不启动这个服务的话,导入功能不可用,其他没有影响

你看看你的5699服务还在不在:lsof -i :5699
在的话不需要再启动一遍了

启动的时候报错了,5699就是被import服务占用

importer 杀掉后,直接起不来了,

哦,我知道了,vendors目录在最新打包的时候改成cmd了,你换成这个试试:

./cmd/nebula-importer --port 5699 --callback "http://0.0.0.0:7001/api/import/finish" &

我更新下这个topic里,以前的描述,不好意思。我以为你这个命令是从项目里看到的,没注意你输入的是之前回复老版本用户的问题,我更新一下。


没有cmd这个目录

你输入ls 命令一下,给我看看你安装包的目录结构