网站首页 > 技术文章 正文
Gephi是一款优秀的用于各种图和网络可视化与探索的免费开源软件。Gephi支持各种操作系统平台,包括 Windows, Mac OS X和Linux,依赖于java环境。
1、window下java环境配置
1.1 安装
安装时默认点击下一步,但选择安装路径时,默认安装路径为 C:\Program Files\Java\jdk1.8.0_131\,建议在windows下选择一个单独的盘
用于安装开发软件,以后会很方便 路径修改为G:\Java\jdk1.8.0_131
下一步 对应安装 JRE 默认路径为:
C:\Program Files\Java\jre1.8.0_131 建议修改路径: G:\Java\jre1.8.0_131
等待程序进行安装完成,其中 安装路径可以根据自己选择,路径中建议不要存在汉字,或者特殊字符串,JDK 和 JRE建议安装在同一个路径下。
1.2 环境变量配置
新建用户变量:JAVA_HOME G:\Java\jdk1.8.0_131
新增系统变量
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
注意 前面的符号不能省略
修改 系统变量 Path ;G:\Java\jdk1.8.0_131\bin;G:\Java\jre1.8.0_131;
注意前后分号;
点击确定!
1.3 测试
在CMD中输入javac(如下图所示和java -version 恭喜您 安装成功
2、gephi安装
2.1 安装
直接双击,默认安装即可。
安装Gephi的Graph Streaming插件
进入"工具"->"插件"菜单,在"可用插件"中选中"Graph Streaming",并点击左下方的"安装"按钮。
前面已启动:
启动好JanusGraph Server
Linux下采用非root账户在JanusGraph安装包的根目录下,直接用"bin/janusgraph.sh start"启动。默认的存储后端采用的的Cassandra,索引存储采用ElasticSearch。Cassandra和ElasticSearch都不需要单独起动,脚本启动的时候会自动依次启动这两个服务。
2.2配置Gephi
[1] 启动Gephi并新建工程
菜单操作为:"文件"->"新建项目"
[2] 重命名工作区
注意:这一步如果没弄对会导致连接不上。
菜单操作为:"工作区"->"重命名",设为"janusgraphspace"
[3] 启动 Gephi Master Server
鼠标右击左侧Streaming窗口中的"Master Server",然后选择"Start",启动Master Server。启动后,就默认开启了一个服务,URL为:
http://192.168.0.107:8080/janusgraphspace,8080后面的路径就是工作区的名称。例如我本机(Windows)的 http://192.168.0.107:8080/janusgraphspace
2.3 tinkerpop.gephe插件的使用
环境说明:Gephi运行在我本地的Windows上,而JanusGraph Server部署在远程CentOS7服务器上的。他们的IP地址分别为:
Gephi:192.168.0.107
JanusGraph Server:192.168.0.203
[1] 打开Gremlin Console
[root@VM1 ~]# gremlin.sh
[2] 激活tinkerpop.gephi插件
gremlin> :plugin use tinkerpop.gephi
[3] 连接到tinkerpop.gephi插件
gremlin> :remote connect tinkerpop.gephi
由于tinkerpop.gephi插件默认连接的Gephi地址为
"http://localhost:8080/workspace1",但实际上我们的Gephi不在服务器上,而是在本地客户机上,所以后续还需要修改Gephi插件的配置。
[4] 配置tinkerpop.gephi插件
1) 配置gephi的host
gremlin> :remote config host 192.168.0.107
2) 配置gephi的worksapce
gremlin> :remote config workspace janusgraphspace
说明:如果想查看还有哪些可以配置,可以通过":remote config help"查看.
[5] 创建测试图数据
gremlin> graph = TinkerFactory.createModern()
[6] 把测试数据推送到Gephi中
gremlin> :> graph
[7] 在Gephi中查看导入的数据
从右上角的"上下文"窗口中可以看到导入了6个节点和6条边,但这个图很丑,需要格式化(美化)。
其他命令
清空Gephi工作区内的图数据
gremlin> :> clear
猜你喜欢
- 2024-10-26 读图数据库实战笔记01_初识图 图数据库查询
- 2024-10-26 (一)图数据库概览第一讲 图数据库教程
- 2024-10-26 一、图数据库系统简介 图数据库原理是什么
- 2024-10-26 「图」完全托管的图形数据库服务Amazon Neptune上线
- 2024-10-26 (十四) JanusGraph 索引管理 索引图英文翻译
- 2024-10-26 (十六) JanusGraph部署架构 jgrapht
- 2024-10-26 (十) JanusGraph事务机制 事务型结构数据流图的特点是
- 2024-10-26 (十一) JanusGraph配置化及部分运维能力说明
- 2024-10-26 (十三) JanusGraph 本体管理高级特性
- 2024-10-26 浅谈图数据库 图数据库原理
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)