部署HugeGraph
部署HugeGraph
这里以hugegraph1.2.0为例子,演示一下如何安装部署hugegraph
一、下载并安装JDK11
- 下载JDK11
https://www.oracle.com/java/technologies/downloads/#java11
- 使用scp命令将安装包上传到服务器
scp /path/to/local/file username@server_ip:/path/to/remote/directory
- 解压缩压缩包
tar -zxvf jdk-11.0.25_linux-x64_bin.tar.gz
- 修改/etc/profile环境变量
vim /etc/profile
在文件末尾添加如下内容
export JAVA_HOME=/usr/local/jdk-11.0.25
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
修改保存后,执行source /etc/profile,使环境变量生效
- 测试安装是否成功
java -version
如果打印如下内容表示安装成功:
二、下载并安装hugegraph
- 下载tar包
wget https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-incubating-1.2.0.tar.gz
下载好之后如下所示:
- 解压缩apache-hugegraph-incubating-1.2.0.tar.gz
tar -zxvf apache-hugegraph-incubating-1.2.0.tar.gz
三、修改hugegraph配置
- 修改hugegraph.properties配置
vim /usr/local/apache-hugegraph-incubating-1.2.0/conf/graphs/hugegraph.properties
修改MySQL的相关配置
backend=mysql
serializer=mysql
store=hugegraph
# mysql backend config
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306
jdbc.username=
jdbc.password=
jdbc.reconnect_max_times=3
jdbc.reconnect_interval=3
jdbc.ssl_mode=false
例如:
- 下载数据库驱动包
使用如下命令下载 MySQL 的驱动包,比如 mysql-connector-java-8.0.30.jar
wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.30/mysql-connector-java-8.0.30.jar
将驱动包移动到 HugeGraph-Server 的 lib
目录下
- 初始化数据库
进入HugeGraph-Server 的 bin
目录,并执行 init-store.sh
脚本
bash init-store.sh
如果显示如下日志,表示初始化完成
四、启动
1. 启动不创建示例图
进入HugeGraph-Server 的 bin
目录,并执行 start-hugegraph.sh
脚本
2. 启动并创建示例图
进入HugeGraph-Server 的 bin
目录,并执行 start-hugegraph.sh
脚本,在脚本启动时候携带 -p true
参数,表示 preload, 即创建示例图图
使用 RESTful API 请求 HugeGraphServer
如果得到如下结果,则表示部署成功
> curl "http://localhost:8080/graphs/hugegraph/graph/vertices" | gunzip
{"vertices":[{"id":"2:lop","label":"software","type":"vertex","properties":{"name":"lop","lang":"java","price":328}},{"id":"1:josh","label":"person","type":"vertex","properties":{"name":"josh","age":32,"city":"Beijing"}},{"id":"1:marko","label":"person","type":"vertex","properties":{"name":"marko","age":29,"city":"Beijing"}},{"id":"1:peter","label":"person","type":"vertex","properties":{"name":"peter","age":35,"city":"Shanghai"}},{"id":"1:vadas","label":"person","type":"vertex","properties":{"name":"vadas","age":27,"city":"Hongkong"}},{"id":"2:ripple","label":"software","type":"vertex","properties":{"name":"ripple","lang":"java","price":199}}]}
五、部署Hubble可视化界面
这里以1.2.0版本部署为例子
- 下载
toolchain
的 tar 包并解压
wget https://downloads.apache.org/incubator/hugegraph/1.2.0/apache-hugegraph-toolchain-incubating-1.2.0.tar.gz
tar -xvf apache-hugegraph-toolchain-incubating-1.2.0.tar.gz
- 进入Hubber 的
bin
目录,并执行start-hubble.sh
脚本
bash start-hubble.sh
- 浏览器访问
IP
:8088
,如果看到以下界面,表示部署成功:
相关文章:
![](https://i-blog.csdnimg.cn/direct/6c7cdd4a03d648ec95b6151ad2583d0f.png)
部署HugeGraph
部署HugeGraph 这里以hugegraph1.2.0为例子,演示一下如何安装部署hugegraph 一、下载并安装JDK11 下载JDK11 https://www.oracle.com/java/technologies/downloads/#java11 使用scp命令将安装包上传到服务器 scp /path/to/local/file usernameserver_ip:/path/…...
![](https://www.ngui.cc/images/no-images.jpg)
2025年第三届“华数杯”国际赛A题解题思路与代码(Matlab版)
游泳竞技策略优化模型代码详解(MATLAB版) 第一题:速度优化模型 本部分使用MATLAB实现游泳运动员在不同距离比赛中的速度分配策略优化。 1. 模型概述 模型包含三个主要文件: speed_optimization.m: 核心优化类plot_speeds.m: …...
![](https://www.ngui.cc/images/no-images.jpg)
嵌入式基础 -- IMX8MP的 GPC 模块技术
General Power Controller (GPC) 模块技术文档 1. GPC 模块简介 1.1 模块功能 GPC(General Power Controller)模块是用于 i.MX8M Plus 应用处理器 的电源管理组件,支持以下功能: 管理 ARM Cortex-A53 和 Cortex-M7 平台的低功…...
![](https://i-blog.csdnimg.cn/direct/316a26a5e9e24c0bb4300f94915073d8.png)
选择器css
1.a标签选择 // 选中所具有herf 的元素 [herf] {color: skyblue; } // 选中所具有herfhttps://fanyi.youdao.com/ 的元素 [herf$"youdao.com"] {color:pink; } // 按此顺序书写 link visited hover active // 未访问状态 a:link {color:orange } // 访问状态 a…...
![](https://i-blog.csdnimg.cn/direct/f67f0e9f31d44799a8a562d6c7e45586.jpeg#pic_center)
全方位解读消息队列:原理、优势、实例与实践要点
全方位解读消息队列:原理、优势、实例与实践要点 一、消息队列基础认知 在数字化转型浪潮下,分布式系统架构愈发复杂,消息队列成为其中关键一环。不妨把消息队列想象成一个超级“信息驿站”,在古代,各地的信件、物资运…...
![](https://www.ngui.cc/images/no-images.jpg)
JavaScript运算符与控制结构
JavaScript作为一门强大的前端语言,提供了丰富的运算符与控制结构,使程序逻辑更加灵活与高效。 1. JavaScript运算符 算术运算符 运算符描述示例结果加法5 38-减法7 - 43*乘法2 * 612/除法8 / 24%取模(余数)10 % 31**幂运算3 …...
![](https://i-blog.csdnimg.cn/img_convert/7eb34b07504cd1e2a85dcd72d3d958fb.jpeg)
2030年中国AI人才缺口或达400万,近屿智能助力AI人才储备增长
在当今数字化浪潮下,人工智能(AI)已成为推动各行业发展的关键力量。然而,吸引和留住 AI 人才正成为全球性难题,中国亦不例外。据麦肯锡 2022 年全球人工智能商业高管调查,75% 的中国受访者在招聘数据科学家…...
![](https://i-blog.csdnimg.cn/direct/718e05914acd477cb7eb12fcceaf25bf.png#pic_center)
如何设计一个注册中心?以Zookeeper为例
这是小卷对分布式系统架构学习的第8篇文章,在写第2篇文章已经讲过服务发现了,现在就从组件工作原理入手,讲讲注册中心 以下是面试题: 某团面试官:你来说说怎么设计一个注册中心? 我:注册中心嘛&…...
![](https://i-blog.csdnimg.cn/direct/1117629404af4198a0834223cc769a7f.png)
ubuntu 20.04 安装docker--小白学习之路
更新包 sudo apt-get update # 安装需要的软件包以使apt能够通过HTTPS使用仓库 sudo apt-get install ca-certificates curl gnupg lsb-release 使用清华大学源 # 添加Docker官方的GPG密钥 curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo…...
![](https://www.ngui.cc/images/no-images.jpg)
【大厂面试AI算法题中的知识点】方向涉及:ML/DL/CV/NLP/大数据...本篇介绍 密集行人检测的遮挡问题怎么解决?
【大厂面试AI算法题中的知识点】方向涉及:ML/DL/CV/NLP/大数据…本篇介绍 密集行人检测的遮挡问题怎么解决? 【大厂面试AI算法题中的知识点】方向涉及:ML/DL/CV/NLP/大数据…本篇介绍 密集行人检测的遮挡问题怎么解决? 文章目录 …...
![](https://i-blog.csdnimg.cn/direct/0f36b9e003974bd98b23a77e8d78127c.png)
Tableau数据可视化与仪表盘搭建-可视化原则及BI仪表盘搭建
目录 可视化原则 BI仪表盘搭建 仪表盘搭建原则 明确仪表盘主题 仪表盘主题拆解 开发设计工作表 经营情况总览:突出显示的文字 经营数据详情:表格 每日营收数据:多轴折线图 每日流量数据:双轴组合图 新老客占比…...
![](https://i-blog.csdnimg.cn/direct/8161aa2d9c0c40e7bbb6930fa611377e.png)
TensorFlow Quantum快速编程(基本篇)
一、TensorFlow Quantum 概述 1.1 简介 TensorFlow Quantum(TFQ)是由 Google 开发的一款具有开创性意义的开源库,它宛如一座桥梁,巧妙地将量子计算与 TensorFlow 强大的机器学习功能紧密融合。在当今科技飞速发展的时代,传统机器学习虽已取得诸多瞩目成就,然而面对日益…...
![](https://i-blog.csdnimg.cn/direct/40681a1996344e84ba4a348432b7599a.png)
ELK日志分析实战宝典之ElasticSearch从入门到服务器部署与应用
目录 ELK工作原理展示图 一、ElasticSearch介绍(数据搜索和分析) 1.1、特点 1.2、数据组织方式 1.3、特点和优势 1.3.1、分布式架构 1.3.2、强大的搜索功能 1.3.3、数据处理与分析 1.3.4、多数据类型支持 1.3.5、易用性与生态系统 1.3.6、高性…...
![](https://www.ngui.cc/images/no-images.jpg)
git 转移文件夹
打开终端或命令行界面:首先,确保你的电脑上安装了 Git,并打开终端或命令行界面。 导航到你的仓库目录:使用 cd 命令来切换到包含你想要移动文件夹的仓库的目录。 cd /path/to/your/repository使用 git mv 命令移动文件夹&#x…...
![](https://csdnimg.cn/release/blog_editor_html/release2.3.7/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=O83A)
C#,图论与图算法,输出无向图“欧拉路径”的弗勒里(Fleury Algorithm)算法和源程序
1 欧拉路径 欧拉路径是图中每一条边只访问一次的路径。欧拉回路是在同一顶点上开始和结束的欧拉路径。 这里展示一种输出欧拉路径或回路的算法。 以下是Fleury用于打印欧拉轨迹或循环的算法(源)。 1、确保图形有0个或2个奇数顶点。2、如果有0个奇数顶…...
![](https://www.ngui.cc/images/no-images.jpg)
计算机网络之---OSI七层模型
为什么会有七层模型 OSI七层模型的出现源于计算机网络技术的发展需求,主要解决以下几个问题: 标准化与互操作性 随着计算机网络的快速发展,不同厂商、不同技术之间的设备和系统需要能够无缝通信。而不同厂商在网络硬件、软件、协议等方面存在…...
![](https://www.ngui.cc/images/no-images.jpg)
mysql的mvcc理解
人阅读 一、说到mvcc就少不了事务隔离级别(大白话解释) 序列化(SERIALIZABLE):事务之间完全隔离,当成一个序列,一个一个执行。 1 可重复读(REPEATABLE READ)ÿ…...
![](https://www.ngui.cc/images/no-images.jpg)
leetcode 面试经典 150 题:两数之和
链接两数之和题序号1题型数组解题方法1. 哈希表,2. 暴力法难度简单熟练度✅✅✅✅✅ 题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输…...
![](https://i-blog.csdnimg.cn/direct/a22729e49c3b4799bd93a05a1f3fc740.png)
nexus搭建maven私服
说到maven私服每个公司都有,比如我上一篇文章介绍的自定义日志starter,就可以上传到maven私服供大家使用,每次更新只需deploy一下就行,以下就是本人搭建私服的步骤 使用docker安装nexus #拉取镜像 docker pull sonatype/nexus3:…...
![](https://i-blog.csdnimg.cn/direct/393545591b284b25ac7be104ada3f0d5.png)
理解 Tomcat 架构
前言 Tomcat 是一个轻量级的 Web 容器,被广泛应用于 Java Web 开发中。通过它,我们可以轻松地部署和运行 Web 应用。在本文中,我们将深入分析 Tomcat 的核心架构,同时结合一段代码,手动实现一个简化的 Tomcat 服务&am…...
![](https://i-blog.csdnimg.cn/direct/695442c8398e40cba869b39ccbaccdca.png#pic_center)
python3GUI--大屏可视化-传染病督导平台 By:PyQt5
文章目录 一.前言二.预览三.软件组成&开发心得1.样式&使用方法2.左侧表格实现3.设计4.学习5.体验效果 四.代码分享1.环形渐变进度组件2.自定义图片的背景组件 五.总结 大小:60.9 M,软件…...
![](https://i-blog.csdnimg.cn/img_convert/93ff5701bd878f2e3052e63806af1442.png)
如何选择适合的证件照制作软件,让您的照片制作更轻松
在当今数字化的时代,制作证件照不再需要专门前往照相馆。选择一款合适的证件照制作软件,您可以在家中轻松完成标准证件照的拍摄与制作。然而,面对市面上琳琅满目的软件,找到最适合您需求的软件并不简单。本文将为您详细介绍选择证…...
![](https://www.ngui.cc/images/no-images.jpg)
工作效率提升:使用Anaconda Prompt 创建虚拟环境总结
目录 完整顺序命令流程(直接照着改就行)详细步骤解析(想要详细解析的看过来)1. 创建一个用于存储 Conda 环境的目录(可选)2. 创建新的 Conda 虚拟环境并指定路径3. 激活新创建的环境4. 安装 Jupyter Notebo…...
![](https://img-blog.csdnimg.cn/direct/c7c3209b53db4e71bfff8d42a6bbd8be.gif)
Python自动化实战 —— 使用Selenium进行Web自动化
为了完成一项重复的任务,你需要在网站上进行大量的点击和操作,每次都要浪费大量的时间和精力。Python的Selenium库就可以自动化完成这些任务。 在本篇文章中,我们将会介绍如何使用Python的Selenium库进行Web自动化,以及如何将它应…...
![](https://i-blog.csdnimg.cn/direct/5959d81b6e1543998085c47698818812.png)
【前端】【HTML】入门基础知识
参考视频:【狂神说Java】HTML5完整教学通俗易懂_哔哩哔哩_bilibili 一、基本结构 二、基本标签 <h1>:一级标题,通常用于页面的主标题,字体较大且醒目。 <h2>:二级标题,用于副标题或主要章节标…...
![](https://www.ngui.cc/images/no-images.jpg)
PHP获取局域网ip(192.168)
有时候,程序中,需要获取本机内网ip的情况,经过各种资料查找,最终确定一下代码: //获取内网ipfunction getLocalIP() {exec("ipconfig /all",$arr);$res mb_convert_encoding($arr, UTF-8, GBK);$ip ;fore…...
![](https://i-blog.csdnimg.cn/direct/d2515d13ce444a2e90cf3ee17561bb18.png)
点击底部的 tabBar 属于 wx.switchTab 跳转方式,目标页面的 onLoad 不会触发(除非是第一次加载)
文章目录 1. tabBar 的跳转方式2. tabBar 跳转的特点3. 你的配置分析4. 生命周期触发情况5. 总结 很多人不明白什么是第一次加载,两种情况讨论,第一种情况假设我是开发者,第一次加载就是指点击微信开发者工具上边的编译按钮,每点击…...
![](https://www.ngui.cc/images/no-images.jpg)
基于PLC的酒店热水供应控制系统设计
摘 要 酒店的热水量需求比较大,热水加热消耗能源比较多,为了实现清洁能源加热实现热水供应,系统设计以太阳能作为主要能源来源,以电加热作为辅助能源来源进行系统的设计.通过集热器、储水箱、循环泵等设备组成酒店热水供水系统。通过控制温度传感器的信号,实现恒温…...
![](https://i-blog.csdnimg.cn/direct/4b288f3aafe147ba9ad0f9657639aadb.png)
博客内所有项目均可在面包多平台进行购买
本人已入住面包多平台:我的 - 面包多 已有资料:...
![](https://i-blog.csdnimg.cn/direct/c1196a9105154a62926518b61ecb7514.png)
《Mcal》--MCU模块
一、MCU模块的主要功能 控制系统时钟的产生。控制系统通用模块,该模块会涉及到Adc、Ftm等外设的配置。控制外设时钟。控制MCU运行的模式。初始化定义RAM Section。 比较重要的是时钟的配置。 二、系统时钟的配置 1、芯片时钟树 要想弄明白时钟配置,需…...
![](/images/no-images.jpg)
郑州响应式网站制作/百度首页百度一下
Xamarin基础命名空间Microsoft.SqlServer.Server 该命名空间包含大量的类、接口和枚举,用于操作微软SQL Server数据库。该空间支持Xamarin.iOS和Xamarin.Android,不支持WinPhone和Forms。在使用的时候,需要先引入System.Data.dll。转载于:htt…...
![](https://img-blog.csdnimg.cn/20200818120021452.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODEwNjMyMg==,size_16,color_FFFFFF,t_70#pic_center)
视频做网站背景/厦门百度关键词推广
JOL全称为Java Object Layout,是用来分析JVM中对象布局的工具,它可以帮我们在运行时计算某个对象的大小。 引入JOL依赖,如下: <!-- https://mvnrepository.com/artifact/org.openjdk.jol/jol-core --> <dependency>…...
![](https://images0.cnblogs.com/blog2015/484310/201507/040840281346355.gif)
做外贸那个网站好/东莞seo公司
生命周期(Lifecycle ) Maven有三套相互独立的生命周期(Lifecycle ): Clean Lifecycle:做一些清理工作;Default Lifecycle:构建的核心部分、编译、测试、打包、部署等;Site Lifecycle:生成项目报告、站点、发…...
![](/images/no-images.jpg)
岳阳seo快速排名/西安网站seo公司
1、安装Chromeyum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm2、安装Seleniumpip3 install selenium3、下载ChromeDriver (注意:chromedriver 的大版本,要与Chrome 的大版本一致)wget http://npm.taobao.org/…...
![](/images/no-images.jpg)
双井做网站的公司/搜索推广竞价托管哪家好
给div设置overflow-y:scroll;内容滚动时,移动端会出现卡顿现象, -webkit-overflow-scrolling: touch;可以加速设备,WebKit私有的属性“-webkit-overflow-scrolling: touch”(允许独立的滚动区域和触摸回弹) <!DOCTY…...
![](https://images0.cnblogs.com/blog/75158/201301/29112942-1ad1dcf27bc44d57881e44baa6002235.jpg)
珠海中国建设银行招聘信息网站/国内5大搜索引擎
WCF由 .NET Framework 3.0 (大概在07年前后)开始引入,时隔五年多,才开始学习,再看到一些大牛在几年前已经 对WCF有比较深入了解,并写了不少博客,顿感学习之迟钝、技术之落伍——这其中有些人可能是对新技术的狂热和兴趣…...