当前位置: 首页 > news >正文

AbutionGraph-时序向量图谱数据库-快速安装部署

运行环境

1)操作系统

最好是使用CentOS7或者Ubuntu18以上系统,不满足的话请升级系统内核gcc版本至8以上版本。

支持所有国产主流操作系统银河麒麟、统信OS、深度等等,均做过兼容性测试;

2)CPU

为确保数据库每个进程至少可以有一个内核运行,硬件通常由4至8个内核和8至32 GB RAM组成,每个内核可以具有2-4 GB运行内存更改数据库资源限制可在conf/abution-env.sh中设置,提高吞吐和速度可以在conf/abution.properties配置使用多少服务器资源,以及可以在conf/store.properties中配置图表级别的资源使用

支持所有国产主流CPU飞腾、龙芯、华为等等,部分国产CPU做过兼容性测试,运行稳定。

3)磁盘

根据存储系统而定,通常一个控制文件系统的内核可以使2到4个磁盘繁忙,因此每台计算机可能只有2 x 300GB磁盘,最多有4 x 1TB/2TB磁盘。

AbutionGraph可在>4H8GB的1u服务器上运行分布式情况下建议配置每台计算机最多运行两种数据库进程建议是为机器上的所有进程提供足够的可用堆空间。

快速安装

请按照以下操作顺序执行

1)安装服务器无密通信软件SSH(若未安装-必须操作)

sudo apt-get install openssh-server,然后执行:ssh-keygen -t rsa,一路回车即可,最后复制.ssh/id_rsa.pub里的内容到.ssh/authorized_keys中。 通过ssh localhost 命令验证免密登陆成功;

2)数据库安装

官网下载安装包,依次执行以下命令安装AbutionGraph

1. 新建安装目录:mkdir -p /thutmose/app/ (目录可自定义)

2. 给目录读写权限:chmod a+rwx /thutmose

3. 解压安装包到目录:tar -xvf graph_db_install_pkgs.tar.xz -C /thutmose/app/

4. 创建软连接规范命名:

        ln -s /thutmose/app/graph_db_install_pkgs/jdk1.8.0_211 /thutmose/app/jdk

        ln -s /thutmose/app/graph_db_install_pkgs/abution-graph-db-3.0.0 /thutmose/app/abution

5. 配置系统环境变量

  •    追加以下内容到文件末尾(sudo vim /etc/profile):

## AbutionDB
export ABUTION_HOME=/thutmose/app/abution
export ABUTION_CONF_DIR=$ABUTION_HOME/conf
export PATH=$ABUTION_HOME/bin:$PATH## java8
export JAVA_HOME=/thutmose/app/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH
  • 使系统环境生效

        $: source /etc/profile

6. 初始化数据库(可跳过)

    $: init-abutiondb(如果重新初始化,请先将abution/data/下的数据清空后再执行命令)

7. 启动数据库

   $: abution-cluster start (完成后可见abution/run/下有6个进程文件说明启动成功)

 

    $: 通过网址localhost:19098查看数据库运行状态

 8. 图谱可视化查询测试

     $: 通过网址localhost:19098/graph进行可视化查询

   (输入框无内容点击红三角表示全图查询-注意数据量太大会导致web崩溃

起停命令

Abution集群起停命令:abution-cluster stop/start/restart

Abution单节点起停命令:abution-service raft/gc/master/monitor/tracer/tserver stop/start 

http://www.lryc.cn/news/498204.html

相关文章:

  • Delphi-HTTP通讯及JSON解析
  • Postgres 如何使事务原子化?
  • [Vue3]简易版Vue
  • ElasticSearch学习记录
  • LabVIEW算法执行时间评估与Windows硬件支持
  • 经验帖 | Matlab安装成功后打不开的解决方法
  • Ubuntu Linux 文件、目录权限问题
  • LabVIEW密码保护与反编译的安全性分析
  • yolo11经验教训----之一
  • 异步处理优化:多线程线程池与消息队列的选择与应用
  • Hadoop生态圈框架部署 伪集群版(一)- Linux操作系统安装及配置
  • Go的Gin比java的Springboot更加的开箱即用?
  • pickle常见Error解决
  • 认识Java数据类型和变量
  • Qt开发技巧(二十四)滚动部件的滑动问题,Qt设置时区问题,自定义窗体样式不生效问题,编码格式问题,给按钮左边加个图,最小化后的卡死假象
  • SHELL----正则表达式
  • 44.5.【C语言】辨析“数组指针”和“指针数组”
  • node.js基础学习-express框架-路由及中间件(十)
  • 使用MSYS搭建linux开发环境踩坑笔记
  • vue3+ts+vite+ElementPlus上传进度条实时更新(UPLoad和progress)。
  • AspNet WebAPI 模型绑定问题
  • Android 图形系统之七:SurfaceFlinger
  • 14、鸿蒙学习——管理通知角标
  • TongRDS分布式内存数据缓存中间件
  • [在线实验]-RabbitMQ镜像的下载与部署
  • Linux 系统文件描述符(File Descriptor)小白级介绍
  • 【Verilog】实验二 数据选择器的设计与vivado集成开发环境
  • IDL学习笔记(三)OMI数据处理。hdf5文件读取,图像反转,GeoTiff区别,月季年均值计算提取输出,单位转换,运行时间计算
  • 深入浅出:PHP中的数据类型全解析
  • 要使用 OpenResty 创建一个接口,返回客户端的 IP 地址,并以 JSON 格式输出