GBCA 认证学习资料内参2 -- Galaxybase 安装部署 及 Cypher 语法

Galaxybase 单机版部署环境

  1. centos 7+
  2. docker 17+

galaxybase可以在centos7进行安装,并需要安装docker17以上的版本。

常用端口

  1. 图集群管理端口: 51314
  2. 图可视化端口: 8888
  3. 图查询API端口: 7687

安装步骤

  • 下载安装包

从官网(https://www.galaxybase.com/download)下载最新单机版(galaxybase-standalone-20220721170804.tar.gz)。

  • 解压安装包

将安装包上传至服务器并解压:

$ tar -xf galaxybase-standalone-20220721170804.tar.gz

$ ls
galaxybase-20220721170804  galaxybase-standalone-20220721170804.tar.gz

$ du -sh galaxybase-20220721170804/
601M    galaxybase-20220721170804/

$ tree .
.
├── bin
│   ├── galaxybase-deploy
│   ├── galaxybase-export
│   └── galaxybase-load
├── docker
│   └── docker-linux.tgz
└── images
    └── images.wim

3 directories, 5 files
  • 环境变量

添加环境变量:

vi ~/.bashrc
export GALAXYBASE_HOME=/data/gbca/galaxybase-20220721170804
export PATH=$PATH:$GALAXYBASE_HOME/bin

source ~/.bashrc

验证全局变量是否生效

$ galaxybase-deploy version
Server: Galaxybase Engine - standalone
 Version:   3.4.1
 Build:     20220721170804
 OS/Arch:   linux/amd64
  • 安装镜像

安装docker镜像

galaxybase-deploy image install

使用sudo权限安装docker

galaxybase-deploy build graph --home /data/gbca/home-galaxybase
  • 启动服务

启动 Galaxybase 通过浏览器访问服务器的51314端口,进入图节点管理平台启动Galaxybase。 账号/密码:admin/admin

GBCA 认证学习资料内参2 -- Galaxybase 安装部署 及 Cypher 语法_galaxybase

Cypher 语法

数据筛选

MATCH (n:电影)
WHERE n.上映年份 > 1990
RETURN n

模式匹配

  • 用圆括号()表示点、用 --> 表示边,可以用变量名指代点边数据
MATCH p=()-->() RETURN p LIMIT 10
  • 边可以指明方向,也可以不指明方向
MATCH (a)-[r]-(c) RERURN a,r,c LIMIT 10
  • 在括号内可以添加具体信息
MATCH (a)-[r:出演]->(b:电影 {电影名: "宝贝计划"}) RETURN a,r,b
  • 可以设置路径长度
MATCH p=(a:电影 {电影名: "宝贝计划"})-[*3]-(c) RETURN p LIMIT 10

数据查询

  • 结果排序
MATCH (b:电影)
WHERE b.上映时间 > 2000
RETURN b ORDER BY b.上映时间 SKIP 10 LIMIT 1
  • 路径查询
MATCH p=(m:人物{姓名:"吴孟达"})--()--(n:人物{姓名:"周星驰"})
RETURN p LIMIT 2
  • k跳扩展查询
MATCH p=(:人物{姓名:"刘德华"})-[*1..2]-()
RETURN p

数据修改

  • 修改属性
MATCH (a:电影{电影名:"无间道"})
SET a.语言="粤语"
RETURN a
  • 增加边、点
CREATE (a:人物{姓名:"AA"}) -[r:出演{角色:"RR"}]->(b:电影{电影名:"BB"})
RETURN a,r,b

数据删除

MATCH (a:人物{姓名:"特朗普"})
DELETE a

总结

本文介绍了GBCA考试相关内容,并记录了如何在本地安装galaxybase单机版,以及基础的语法示例。