Nebula介绍 Nebula Graph 是一款开源的、分布式的、易扩展的原生图数据库,能够承载包含数千亿个点和数万亿条边的超大规模数据集,并且提供毫秒级查询。 什么是图库
图数据库是专门存储庞大的图形网络并从中检索信息的数据库。它可以将图中的数据高效存储为点(Vertex)和边(Edge),还可以将属性(Property)附加到点和边上。
图数据库适合存储大多数从现实抽象出的数据类型。世界上几乎所有领域的事物都有内在联系,像关系型数据库这样的建模系统会提取实体之间的关系,并将关系单独存储到表和列中,而实体的类型和属性存储在其他列甚至其他表中,这使得数据管理费时费力。
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 相关安装文件,供安装使用,如下图:
开始安装:
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 停止
单机服务安装完成如图: 安装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 如下图:
输入Nebula连接IP:9669 对应服务的IP和端口,创建用户名和密码,本地做好记录,以便后续试用哦
注意:本文归作者所有,未经作者允许,不得转载