使用版本为V2.2
https://github.com/dato-code/PowerGraph
问题1:
执行./configure
出现问题: 找不到opencv, 无法从下载地址中抽取。。。。
查看CMakeFileList.txt文件:
解决方法: 手动下载operncv 3.4.3, 将其改为:
# OpenCV =================================================================
ExternalProject_Add(opencv
PREFIX ${GraphLab_SOURCE_DIR}/deps/opencv
URL ~/opencv-2.4.9.zip
问题解决
问题2: 继续执行./configure
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
JAVA_JVM_LIBRARY (ADVANCED)
linked by target "external_dependencies" in directory /home/liuqiang2/PowerGraph-master
linked by target "arbitrary_signal_test" in directory /home/liuqiang2/PowerGraph-master/tests
linked by target "async_consistent_test" in directory /home/liuqiang2/PowerGraph-master/tests
缺少JAVA_JVM_LIBRARY 变量定义,在总的CMakeList里增加:
set(JAVA_JVM_LIBRARY "~/jdk/jdk1.7.0_11/jre/lib/i386/server/libjvm.so")
message(${JAVA_JVM_LIBRARY})
3.由于PowerGraph太大,进入release/toolkit/graph_anaysitics 执行: make -j2 ,执行至86%时,发现/usr/bin/ld:skipping
incompatible ./libjvm.so when searching for -ljvm
发现libjvm.so的位数不对,只有32位,重新下载64,具体见http://blog.csdn.net/cloudeagle_bupt/article/details/49363095
将CMake总文件修改为:
set(JAVA_JVM_LIBRARY "~/jdk/jdk1.7.0_79/jre/lib/amd64/server/libjvm.so")
message(${JAVA_JVM_LIBRARY})
编译100%通过.
其他可能会有些链接问题,做个软链接就行了....
./pagerank 测试单机版能否运行.
吼吼吼,继续运行,安装最新版本mpi
顺利完成,
进入目录:
[liuqiang2@mu02 graph_analytics]$ pwd
/home/liuqiang2/PowerGraph-master/release/toolkits/graph_analytics
[liuqiang2@mu02 graph_analytics]$ mpiexec -f ~/mpi/hosts -n 2 ./pagerank --powerlaw=10000000
mpiexec -f ~/mpi/hosts -n 30 ./pagerank --format=snap --graph=280w_cpl.txt --iterations=30
运行,OK.
如果需要HDFS运行:
首先确保hadoop 的classpath正确:
[liuqiang2@mu02 graph_analytics]$ hadoop classpath
/opt/hadoop-1.2.0/libexec/../conf:/home/liuqiang2/jdk/jdk1.7.0_79/lib/tools.jar:/opt/hadoop-1.2.0/libexec/..:/opt/hadoop-1.2.0/libexec/../hadoop-core-1.2.0.jar:/opt/hadoop-1.2.0/libexec/../lib/asm-3.2.jar:/opt/hadoop-1.2.0/libexec/../lib/aspectjrt-1.6.11.jar:/opt/hadoop-1.2.0/libexec/../lib/aspectjtools-1.6.11.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-beanutils-1.7.0.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-beanutils-core-1.8.0.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-cli-1.2.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-codec-1.4.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-collections-3.2.1.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-configuration-1.6.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-daemon-1.0.1.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-digester-1.8.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-el-1.0.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-httpclient-3.0.1.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-io-2.1.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-lang-2.4.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-logging-1.1.1.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-logging-api-1.0.4.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-math-2.1.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-net-3.1.jar:/opt/hadoop-1.2.0/libexec/../lib/commons-pool-1.5.6.jar:/opt/hadoop-1.2.0/libexec/../lib/core-3.1.1.jar:/opt/hadoop-1.2.0/libexec/../lib/hadoop-capacity-scheduler-1.2.0.jar:/opt/hadoop-1.2.0/libexec/../lib/hadoop-fairscheduler-1.2.0.jar:/opt/hadoop-1.2.0/libexec/../lib/hadoop-thriftfs-1.2.0.jar:/opt/hadoop-1.2.0/libexec/../lib/hama-commons-0.6.4.jar:/opt/hadoop-1.2.0/libexec/../lib/hama-core-0.6.4.jar:/opt/hadoop-1.2.0/libexec/../lib/hsqldb-1.8.0.10.jar:/opt/hadoop-1.2.0/libexec/../lib/jackson-core-asl-1.8.8.jar:/opt/hadoop-1.2.0/libexec/../lib/jackson-mapper-asl-1.8.8.jar:/opt/hadoop-1.2.0/libexec/../lib/jasper-compiler-5.5.12.jar:/opt/hadoop-1.2.0/libexec/../lib/jasper-runtime-5.5.12.jar:/opt/hadoop-1.2.0/libexec/../lib/java_memcached-release_2.6.6.jar:/opt/hadoop-1.2.0/libexec/../lib/jdeb-0.8.jar:/opt/hadoop-1.2.0/libexec/../lib/jersey-core-1.8.jar:/opt/hadoop-1.2.0/libexec/../lib/jersey-json-1.8.jar:/opt/hadoop-1.2.0/libexec/../lib/jersey-server-1.8.jar:/opt/hadoop-1.2.0/libexec/../lib/jets3t-0.6.1.jar:/opt/hadoop-1.2.0/libexec/../lib/jetty-6.1.26.jar:/opt/hadoop-1.2.0/libexec/../lib/jetty-util-6.1.26.jar:/opt/hadoop-1.2.0/libexec/../lib/jsch-0.1.42.jar:/opt/hadoop-1.2.0/libexec/../lib/junit-4.5.jar:/opt/hadoop-1.2.0/libexec/../lib/kfs-0.2.2.jar:/opt/hadoop-1.2.0/libexec/../lib/log4j-1.2.15.jar:/opt/hadoop-1.2.0/libexec/../lib/mockito-all-1.8.5.jar:/opt/hadoop-1.2.0/libexec/../lib/mongo-2.10.1.jar:/opt/hadoop-1.2.0/libexec/../lib/oro-2.0.8.jar:/opt/hadoop-1.2.0/libexec/../lib/servlet-api-2.5-20081211.jar:/opt/hadoop-1.2.0/libexec/../lib/slf4j-api-1.4.3.jar:/opt/hadoop-1.2.0/libexec/../lib/slf4j-api-1.6.1.jar:/opt/hadoop-1.2.0/libexec/../lib/slf4j-log4j12-1.4.3.jar:/opt/hadoop-1.2.0/libexec/../lib/slf4j-simple-1.6.1.jar:/opt/hadoop-1.2.0/libexec/../lib/xmlenc-0.52.jar:/opt/hadoop-1.2.0/libexec/../lib/jsp-2.1/jsp-2.1.jar:/opt/hadoop-1.2.0/libexec/../lib/jsp-2.1/jsp-api-2.1.jar
[liuqiang2@mu02 graph_analytics]$ mpiexec -f ~/mpi/hosts -env CLASSPATH=`hadoop classpath` -n 30 ./pagerank --format=snap --graph=hdfs://mu02:9000/test/280w_cpl.txt --iterations=30
分享到:
相关推荐
基于PowerGraph的并行Tucker分解及应用之软件工程分析.docx
在site/js/安装所需的javascript文件: 模块,改善了复合支持 例子 有关自动设置站点的示例,请参见Makefile 。 例如,为Cytoscape.js的基本用法提供make basics 。 冒泡到cytoscape.js make_from_bubble.py ...
PowerGraph的CMakeList.txt中,安装deps依赖包的好多下载地址失效,2021-5-26更新CMakeList.txt并成功编译
3 配置文件自述文件 3profileLocal 本地 3-profile 计数。 给定一个无向图,该程序计算所有子图在 3 个顶点上的频率(直至同构)。 文件 counts_3_profiles.txt 附加有输入文件名、边采样概率、图形的 3-profile ...
如何编译GossipMap是用C ++实现的,并且使用GraphLab PowerGraph进行分布式内存并行处理,因此在使用GossipMap之前必须先安装GraphLab PowerGraph v2.2。 您可以从找到GraphLab PowerGraph。 您可以按照GraphLab ...
JPowerGraph是一个Java库,用于为Swing和SWT创建有向图。 它支持图形移动,选择,上下文菜单,工具提示和动态边创建。 JPowerGraph具有基于TouchGraph中使用的弹簧布局算法。
安装PowerGraph所需的压缩包,libevent-2.0.18-stable.tar.gz。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
图计算代表软件:Google Pregel、GraphX、Giraph、Hma、PowerGraph、GoldenOrb。第四种场景是查询分析计算,代表产品:Google Dremel、Hive、 Cassandra、Impala。 ⼤数据技术之Hadoop Hadoop⽣态系统图 HDFS存储⾮...
STB Powergraph Video Seven VGA, including Video Seven FastWrite Video Seven 1024i Video Seven VRAM Video Seven VRAM II Western Digital VGA * NOTE: MS-DOS applications run on Trident ...
图计算 针对⼤规模图结构数据的处 理 Pregel、GraphX、Giraph、PowerGraph、Hama、GoldenOrb等 查询分析计 算 ⼤规模数据的存储管理和查 询分析 Dremel、Hive、Cassandra、Impala等 七,⼤数据产业: ⼤数据产业是指...