NebulaGraph Linux 单机安装流程

四季 1年前 ⋅ 1591 阅读

Nebula介绍 Nebula Graph 是一款开源的、分布式的、易扩展的原生图数据库,能够承载包含数千亿个点和数万亿条边的超大规模数据集,并且提供毫秒级查询。 nebula-graph-birdview-3.0.0.png 什么是图库

图数据库是专门存储庞大的图形网络并从中检索信息的数据库。它可以将图中的数据高效存储为点(Vertex)和边(Edge),还可以将属性(Property)附加到点和边上。

what-is-a-graph-database.png

图数据库适合存储大多数从现实抽象出的数据类型。世界上几乎所有领域的事物都有内在联系,像关系型数据库这样的建模系统会提取实体之间的关系,并将关系单独存储到表和列中,而实体的类型和属性存储在其他列甚至其他表中,这使得数据管理费时费力。

Nebula Graph 作为一个典型的图数据库,可以将丰富的关系通过边及其类型和属性自然地呈现。

详细介绍请访问:https://docs.nebula-graph.com.cn/3.1.0/1.introduction/1.what-is-nebula-graph/ 了解学习

软件准备:

1.nebula-graph-2.0.1.el7.x86_64.rpm  --软件安装包
2.nebula-graph-studio-2.2.2-1.x86_64.rpm --基于Nodejs的可视化web交互页面
3.node-v16.15.1-linux-x64.tar.xz --可视化交互依赖

目前已经准备好了以上软件直接下载下载即可(如有其他版本要求,请在对应网站上下载即可) 链接:https://pan.baidu.com/s/1IQbFzRTJZtbkYqFWAntaOA 提取码:sr84

机器准备:

操作系统: Centos7.X
内存:4G以上
CPU:4C及以上
存储:200G以上

环境准备:

 1.创建Nebula用户 --页面访问时基于该系统密码进行访问
   useradd nebula  --创建用户
   passwd nebual zqykj123 --创建密码
 2.授权sudo执行权限 --普通用户执行全局命令的操作权限
   chmod 777 /etc/sudoers --修改文件可操作权限
   vim /etc/sudoers 中 新增 nebula  ALL=(ALL)  ALL 的操作配置
   chmod 440 /etc/sudoers --恢复为只读文件

Linux依赖包安装:

yum install -y make \
                 m4 \
                 git \
                 wget \
                 unzip \
                 xz \
                 readline-devel \
                 ncurses-devel \
                 zlib-devel \
                 gcc \
                 gcc-c++ \
                 cmake \
                 gettext \
                 curl \
                 redhat-lsb-core \
                 bzip2

创建文件存放目录: 使用nebula 用户登录系统,验证密码登录信息是否正确,在当前用户根目录创建soft文件夹,上传Nebula 相关安装文件,供安装使用,如下图:

soft.png

开始安装:

 1.sudo rpm -ivh --prefix=/usr/local/nebula nebula-graph-2.0.1.el7.x86_64.rpm  #安装到的指定目录
 2.sudo /usr/local/nebula/scripts/nebula.service start all #启动
 3.sudo /usr/local/nebula/scripts/nebula.service status all 查看状态
 4.sudo /usr/local/nebula/scripts/nebula.service stop all 停止

单机服务安装完成如图: nabulap.png 安装nodejs

1.在/home/soft/ 目录中解压 tar -xvf node-v16.15.1-linux-x64.tar.xz 文件,为方便查看通过 mv node-v16.15.1-linux-x64 /home/soft/nodejs  剪切到/home 根目录下
2.在根目录中创建软连接至/usr/bin 目录下,使其可以全局访问
    sudo ln -s /home/nebula/nodejs/bin/node /usr/bin/node
    sudo ln -s /home/nebula/nodejs/bin/npm /usr/bin/npm
3.输入node -v, npm -v 查看具体版本,正常输出则配置成功,可进行studio的安装

安装studio交互页面程序

1. sudo rpm -ivh --prefix=/usr/local/studio  nebula-graph-studio-2.2.2-1.x86_64.rpm 安装成功默认启动

2. 可进入/usr/local/studio/scripts/ 目录中执行stop.sh、start.sh脚本,如无执行权限,通过root用户授权即可操作。

访问地址为:http://ip:7001 如下图: resutlt.png

输入Nebula连接IP:9669 对应服务的IP和端口,创建用户名和密码,本地做好记录,以便后续试用哦


全部评论: 0

    我有话说: