howtodown 发表于 2014-8-14 16:20:21

discuz论坛apache日志hadoop大数据分析项目:Java web部署

此文档由 about云群(39327136)成员Never give up(2607322268);编写提供
一、下载源代码1.源码(GIT)地址:https://code.csdn.net/bj278595437/aboutyunhadoop
2.下载完毕后如下图所示的目录结构


注:·document为该开源项目的文档说明,目录结构如下图所示:


·code为该开源项目的文档说明,目录结构如下图所示:

about-yun为web模块的源代码(本次部署文档的详解内容);test暂时为未建设的工程(不进行探讨) ·software包含了本开源项目所用到的JAR包和TOMCAT服务器(可选用,也可以用自己安装的):

二、建立数据库(本开源项目使用MYSQL以及HBASE,安装过程省略)1.      建立MYSQL数据库(执行一下语句):create database aboutyun; use aboutyun; DROP TABLE IF EXISTS `ipstatistical`;CREATE TABLE `ipstatistical`( `IpAddress` varchar(30) DEFAULTNULL, `VisitNum` int(11) DEFAULT NULL, `Time` datetime DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1; 2.      建立HBASE分布式数据库(在HBASE SHELL中执行以下语句):create 'LogTable','info' 三、构建工程1.      打开myeclipse,点击FILE----IMPORT----- existing Eclipse projects-----Select ROOTdirectory----BROWSE----选择about-yun所在的目录-----finfsh


图:导入工程


图2:工程目录结构 2.      
导入工程所需要的包(由于项目工程一开始使用的是链接外部的JAR包,故需要将项目所用的JAR包进行导入)a)      解压项目根目录下software中的lib.b)       复制lib文件夹到项目工程目录下,如下图所示:
3   c) 右键工程——BUILD PATH(构建路径)——configure build path(配置构建路径)——选择LIBRARIES标签——删除有错误的JAR包

配置构建路径页面


删除错误的JAR包后的页面
d)       把lib下的JAR包加进来(点击 add JARS——选择about-yun下LIB里全部的JAR包——点击OK)

选择LIB目录下全部的JAR包


添加后的页面截图
e)      点击OK,此步骤已经全部完成项目的构建过程。 注:本开源项目提供的为hadoop2.2 和hbase 0.96 版本的JAR包,请根据实际的情况更换对应的JAR包。 3.      修改配置信息a)      修改mysql数据库配置信息l      打开resources——config——application-context-ds.xml文件l      修改ID为:dataSource 的BEAN下的数据库信息(根据实际情况修改)
b)       修改HBASE数据库配置信息l       打开:com.aboutyun.base.dao.impl. HbaseDaoImpl.java
l       修改HADOOP的地址(根据实际情况)
四、程序部署a)      使用myeclips自带的TOMCAT进行部署(默认是8080,确保此端口没被占用,若被占用,请自行修改)                     i.             点击图4.1中按钮(Deploy andundeploy J2EE projects.)——红色标注的按钮                     ii.             出现图4.2后,点击add——在SERVER下拉框选择myeclipse tomcat选项——点击finished                   iii.             右键工程——选择RUN AS——选择myeclipseserver application                  iv.             控制台打印出启动信息,若无报错,则成功。如图4.3所示                      v.             在浏览器中访问http://IP地址:端口号/about-yun,则可以进入统计页面,如图4.4所示


图4.1

图4.2
      

图4.3



图4.4 b)       使用自己安装的TOMCAT进行部署                     i.             绑定tomcat在myeclipse中:与使用myeclipse默认的tomcat类似;                     ii.             不绑定tomcat在myeclipse中:1.      右键工程——选择EXPORT——选择JAVA EE——WAR FILE——选择保存war文件的路径——finish2.      将war文件放到tomcat的webapps目录下。启动tomcat即可。(tomcat会自行解压这个文件)            
                        

和梦一起飞 发表于 2014-8-20 11:32:04

怎么不能下载呢?文件损坏啊

howtodown 发表于 2014-8-20 13:17:32

和梦一起飞 发表于 2014-8-20 11:32
怎么不能下载呢?文件损坏啊

需要先安装git

JackyCheng 发表于 2014-8-20 18:06:10

楼主麻烦下次发布一些开源的项目的时候,能用maven管理下!这样我们就不用去下载一些jar包!
谢谢!

JackyCheng 发表于 2014-8-22 10:59:12

加入jar的时候,要将spring相关的jar放到web-inf下,否则在启动tomcat的时候会报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener错误!

JackyCheng 发表于 2014-8-22 13:59:01

LZ,能给点数据吗?我测试用,谢谢了!

howtodown 发表于 2014-8-22 14:03:57

JackyCheng 发表于 2014-8-22 13:59
LZ,能给点数据吗?我测试用,谢谢了!

这里面有
about云分析discuz论坛apache日志hadoop大数据项目:需求分析说明书

JackyCheng 发表于 2014-8-22 14:33:12

howtodown 发表于 2014-8-22 14:03
这里面有
about云分析discuz论坛apache日志hadoop大数据项目:需求分析说明书

恩,看到了!
Thanks!

bonc0378 发表于 2014-8-24 13:37:06

很好,版主。。。最近在做java web和mr的整合,以及通过springmvc 向hdfs上传文件,还请 多给些思路

howtodown 发表于 2014-8-24 18:10:48

bonc0378 发表于 2014-8-24 13:37
很好,版主。。。最近在做java web和mr的整合,以及通过springmvc 向hdfs上传文件,还请 多给些思路



可以参考下面内容:

Hadoop web编程--REST API WebHDFS


Hadoop web初级:通过html调用hadoop WebHDFS REST API


欢迎分享。大家相互学习相互帮助
页: [1] 2
查看完整版本: discuz论坛apache日志hadoop大数据分析项目:Java web部署