nutch 安装部署 以nutch2.3.1 为例

最近在研究nutch 在Ubuntu系统上安装部署nutch,nutch安装步骤以下: 一、先 安装ANT (ant下载安装包就不写了 百度一大把) //解压 ant sudo tar -zxvf /usr/test/soft/apache-ant-1.9.7-bin.tar.gz -C /usr //移动ant (这里只是把安装的文件放到一目录下,方便管理。) sudo mv /usr/test/apache-ant-1.9.7 /usr/test/ant1.9 修改/usr/test/ant1.9/bin/ant文件,添加以下内容 export JAVA_HOME=/usr/jdk1.7
这里须要修改在ant文件中添加java_home 的路径java

二、安装nutch //解压nutch sudo tar -zxvf /usr/test/soft/apache-nutch-2.3.1-src.tar.gz -C /usrmysql

//移动nutch sudo mv /usr/test/apache-nutch-2.3.1/usr/test/nutch2.3sql

修改/usr/jiankongyun/nutch2.3/ivy/ivy.xml文件,添加以下内容 <dependency org="org.apache.gora" name="gora-mongodb" rev="0.6.1" conf="*->default" /> //这里用的是mongodb3.2 安装步骤后面的会有详细的文章 特别注意的一点就是 gora 的版本必定要对应,版本过高或者过低都会出现不兼容的问题,仍是尽可能使用官方的推荐版本mongodb

//编译nutch cd /usr/test/nutch2.3 /usr/test/ant1.9/bin/ant runtimeapache

编译nutch的过程当中 你可能会获得以下错误: Trying to override old definition of task javac [taskdef] Could not load definitions from resource org/sonar/ant/antlib.xml. It could not be found.ide

ivy-probe-antlib:ui

ivy-download: [taskdef] Could not load definitions from resource org/sonar/ant/antlib.xml. It could not be found. 解决方法: 下载sonar-ant-task-2.1.jar,将其拷贝到nutch2.3/lib 目录下面 修改build.xml,引入上面添加的jar包:this

<!-- Define the Sonar task if this hasn't been done in a common script -->spa

<taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml"> <classpath path="${ant.library.dir}" /> <classpath path="${mysql.library.dir}" /> <classpath><fileset dir="." includes="sonar*.jar" /></classpath> </taskdef>.net

添加完成后再次运行 编译nutch 就能够了。

固然有什么不懂的 能够留言咱们www.jiankongyun.net能够多多交流

相关文章
相关标签/搜索