- 博客(0)
- 资源 (2)
- 收藏
- 关注
Google的pagerank实现(Java+scala)Eclipse工程实例带测试数据结果和JAR包
********************************************************
作者:邓佑权
日期:2016年
功能:实现google的PageRank算法,带完整的测试数据和结果,java、scala语言版本
*********************************************************
版本:
scala2.10.4
spark 1.6.1
Scala IDE Build id: 4.4.1-vfinal-2016-05-04T11:16:00Z-Typesafe
JAR包在lib目录下,包括Spark包和google的第三方包guava-r07.jar,需要手动引入
另外需要修改2处地方:ctx.textFile("..//pagerank.txt", 1);文件路径
Good luck!!!!!!!
*********************************************
spark-assembly-1.6.1-hadoop2.6.0.jar 包文件太大,无法上传,请自行下载!
2016-11-01
nginx+tomcat+memcached负载均衡集群搭建许jar包大全
Tomcat要支持memcached管理Session,需要调用一些jar库文件如下(网上有的文章中可能所说的jar包不全,或者版本不样的会报错,但这里我已经经过验证了):
1) couchbase-client-1.2.2.jar
2) javolution-5.5.1.jar
3) kryo-1.03.jar
4) kryo-serializers-0.10.jar
5) memcached-session-manager-1.6.5.jar
6) memcached-session-manager-tc7-1.6.5
7) minlog-1.2.jar
8) msm-kryo-serializer-1.6.3.jar
9) reflectasm-1.01.jar
10)spymemcached-2.10.2.jar
特别要注意,这些jar包的版本,要不然你会难受至极:
1)msm1.6.5依赖了Couchbase,需要添加couchbase-client的jar包,否则启动会报:java.lang.NoClassDefFoundError:com/couchbase/client/CouchbaseClient。
2)Tomcat6和Tomcat7使用不同msm支持包:memcached-session-manager-tc6-1.6.5.jar和memcached-session-manager-tc7-1.6.5.jar,只可选一,否则启动报错。
3)msm源码中的lib包版本太低:spymemcached需要使用2.10.2,否则启动tomcat报错:java.lang.NoSuchMethodError:net.spy.memcached.MemcachedClient.set(Ljava/lang/String;ILjava/lang/Object;)Lnet/spy/memcached/internal/OperationFuture;atde.javakaffee.web.msm.BackupSessionTask.storeSessionInMemcached(BackupSessionTask.java:227)
4)kryo-serializers需要使用0.10版本,否则报错:
Caused by:java.lang.ClassNotFoundException: de.javakaffee.kryoserializers.DateSerializer
2016-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人