小白友好的安装 Nebula Graph 部署安装实践

最讨厌安装一堆乱七八糟的东西

纯小白,安装什么的真的太痛苦了,整理下安装过程,失败的就不放上来了,还好最后安装成功了。 :sob:

环境

环境:自己的笔记本电脑~

1、已经安装了 Linux 了,安装教程:Linux安装教程_/home/fih/downloads/linux-1300m/linux-v1.2/core/rt-CSDN博客

开始安装 Nebula Graph

使用 rpm/deb 包安装 Nebula Graph

参考链接:https://docs.nebula-graph.com.cn/manual-CN/3.build-develop-and-administration/2.install/1.install-with-rpm-deb/

rpm 安装方式一

以下步骤因为网速问题一直下载不了,可以跳过看下一种安装方式

1、登录到 GitHub 并单击 Workflow runs · vesoft-inc/nebula · GitHub 链接。
2、在 Actions 选项卡下,单击左侧的 package,显示所有可用的包。
3、单击列表顶部最新的包。


上一步骤网速太慢下载不了,或者可以问问百度云。

我是用的 Linux 直接下载的,下载成功:

rpm 安装方式二

步骤一:执行命令获取包

wget https://oss-cdn.nebula-graph.com.cn/package/nightly/2021.03.02/nebula-2021.03.02-nightly.el7-5.x86_64.rpm

步骤二:安装包

# 这里替换自己下载的文件名
sudo rpm -ivh nebula-2021.03.02-nightly.el7-5.x86_64.rpm   

注意:
1、使用自己的文件名替换以上命令中的文件名,否则以上命令可能执行失败。
2、Nebula Graph 默认会安装在 /usr/local/nebula 目录下。

步骤三:启动 Nebula Graph 服务:

sudo /usr/local/nebula/scripts/nebula.service start all

可以执行以下命令检查服务是否成功启动:

sudo /usr/local/nebula/scripts/nebula.service status all

输入以下命令连接 Nebula Graph 服务(可以使用了):

sudo /usr/local/nebula/bin/nebula -u root -p nebula --addr=127.0.0.1 --port=3699

  • -u 用户名称,默认值为 root
  • -p 密码,用户 root 的默认密码为 nebula
  • --addr 为 graphd IP, 默认使用 127.0.0.1
  • --port 为 graphd port,默认值为 3699

SHOW HOSTS 命令检查已成功连接的 storaged 服务

停止 Nebula Graph 服务:

sudo /usr/local/nebula/scripts/nebula.service stop all

成功了,但是不是可视化的!!

可视化工具 Nebula Graph Studio 安装

接下来,想要可视化,安装可视化工具:Nebula Graph Studio

因为我没有下载 Docker,没用过,所以直接 Linux 安装的。

教程见:Nebula Graph Studio RPM安装教程有么 - #7,来自 jerry.liang

步骤一:获取包

以下步骤也是一直下载不成功,网速+人品问题?可以跳过到下一步

命令:

wget https://github.com/vesoft-inc/nebula-web-docker/blob/master/Nebula-Graph-Studio-1.2.5-Linux.rpm


下载失败。

总之就是死活下载不了,于是我把整个目录下载下来

步骤一:

命令:

git clone https://github.com/vesoft-inc/nebula-web-docker

我没有装 git,所以执行不了 git 命令,如果装过 git 的小伙伴可以跳过

#执行命令
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# 执行命令
rpm -ivh epel-release-latest-7.noarch.rpm
# 执行命令
yum install -y git

下载成功之后,进入目录查看一下,没有毛病了:

cd nebula-web-docker/

步骤二:

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


没问题,继续。

cd /home/vesoft/nebula-graph-studio
npm run start   

**未找到 npm 命令,安装 npm **

wget https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.xz
sudo tar -Jxf node-v14.16.0-linux-x64.tar.xz
sudo ln -s /root/node-v14.16.0-linux-x64/bin/node /usr/local/bin/node    (目录不同自己更改)
sudo ln -s /root/node-v14.16.0-linux-x64/bin/npm   /usr/local/bin/npm    (目录不同自己更改)

安装成功:

再试一下:

cd /home/vesoft/nebula-graph-studio
npm run start

成功了,打开网页试试。

步骤三:

网址输入: http://0.0.0.0:7001

需要启动 Nebula Graph 服务:

sudo /usr/local/nebula/scripts/nebula.service start all

然后网页打开: http://192.168.43.108:7001/ (这里 ip 是你 Linux 的 IP)

连接成功了,开始你的操作吧

安装教程链接:

写在最后

请问能不能有个简单的 Windows 安装呢?像 Neo4j 那样子的,简单上手的 :sob:

9 个赞

最简单的Windows使用应该就是用docker :sweat_smile:
Windows使用docker应该挺方便的

2 个赞

这个动手并记录的习惯还是得赞一下,另外docker安装studio真的那么费劲么,似乎很多用户装的挺顺利的:joy:,会不会是网络的缘故

1 个赞

:sob:我安装了Docker Desktop之后,就不知道咋下手了 :joy:

真不容易啊。。。。

嗯,是网络问题,毕竟 GitHub 下载其实有点慢。

给看到此文的其他小伙伴,如果 GitHub 下载速度过慢的话,如果条件允许(支持科学上网)的话,可以给终端配置一个代理,这样下载 GitHub 就可以得到肉眼可见的增速了。

nebula的包都是有阿里云oss的,这个国内速度很快,访问github比较慢的同学可以试试这个。

以前有学生告诉我,可以用gitee镜像 github的项目。

1 个赞

所以说为什么很多一线大厂 有免费的梯子了 高效率的工具

请问有链接吗亲?

@jude-zhu

楼主此处就是用的 oss 呀