注册
V3 GDMBASE安装部署
技术分享/ 文章详情 /

V3 GDMBASE安装部署

·J· 2024/05/17 974 5 3

GDMBASE介绍

基础概念

图数据库(GraphDatabase)源起欧拉和图理论,也可称为面向/基于图的数据库。图数据库的基本含义是以“图”这种数据结构存储和查询数据,其数据模型主要是以顶点和关系(边)来体现,也可处理键值对属性。它的优点是快速解决复杂的关系问题。

在图数据库中,数据间的关系和数据本身同样重要,它们被作为数据的一部分存储起来,数据与数据之间的关系通过节点和关系构成一个图结构并在此结构上实现数据库的所有特性,如对图数据对象进行创建、读取、更新、删除等操作的能力,还有处理事务的能力和高可用性等。这样的架构使图数据库能够快速响应复杂关联查询,图数据库是存储、查询、分析高度互联数据的最好办法。

原文介绍地址

系统架构

GDMBASE架构图:
image.png
架构设计原文介绍

这里对架构图中的组件进行基础讲解:常用GDMBASE功能组件包括存储服务gstore、计算服务cypher-server、在线装载2个工具(cypher-import、cypher-loader)、命令行连接工具console-shell、web端服务访问工具webconsole。

存储服务gstore

gstore为GDMBASE最底层且最核心的存储组件,主要用于存储数据,保障数据的高可用性和一致性,装载和查询的性能主要由其决定。

计算服务cypher-server

其主要进行cypher语法解析、权限关联、二开驱动管理等工作,是外部与存储信息交互的枢纽。
组件使用地址

装载工具

cypher-import、cypher-loader 装载工具,顾名思义是GDMBASE的数据在线装载工具。

命令行连接工具

console-shell是连接cypher-server的命令行工具,主要进行cypher相关的语法指令下达。
组件使用地址

web端服务

webconsole是web访问的可视化页面工具,相较于console-shell使用更为方便,使用前需有jdk1.8及其以上环境。
组件使用地址

部署

下载

gdmbase下载地址
获取安装包版本以官网下载为准,这里用gdmbase_linux.x86_64_v3.3.27.tar.gz举例讲解
image.png

安装

gdmbase所需资源介绍
image.png
gdmbase的安装包为绿色版,解压即安装完毕。
image.png

单机

单机版首先需要单机版的授权gdmbase.key文件,获取到key文件后放到conf下系统会自动识别。
修改conf/gstore.ini配置文件
image.png
主要修改 SYS_MODE ip以实际ip为准,也可用127。
详细原文部署介绍

分布式

详细原文部署介绍
需要首先确定部署分布式几节点,gdmbase的分布式搭建由控制节点(gcm)+数据节点(gstore)组成,gcm可配置数为1或3,gstore为基数节点数3、5、7等。这里注意一台服务器可部署多套gdmbase,启动的时候需要注意端口冲突。

启动

后台挂起服务需借助nohup命令,nohup ‘执行脚本名’ >/dev/null 2>&1 & 例如gstore: nohup ./gstore >/dev/null 2>&1 &

单机启动

服务启动顺序:
image.png
在bin下先启动gstore->cypher-server ,在启动webconsole、consoleshell
gstore
image.png
cypher-server
image.png
console-shell
image.png
web-console-server 访问地址 https://ip:8088
image.png

分布式启动

image.png
需要先启动gcm,在依次启动gstore,待分布式都搭建完毕后,在用cypher-server连接,上层的访问方式的调用与单机的调用方式一致。

关闭

可简单使用两种方式关闭,1:kill pid ;2:在执行脚本窗口内使用ctrl+c关闭服务。

驱动连接

java

驱动包
image.png
详细介绍地址

go

详细介绍地址

python

需要修改cypher-server.toml配置 “GDMBASE/OpenCypher” 改为Neo4j/Cypher
image.png
详细介绍地址

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服