大数据-java web (一)项目流程 windows/Linux下安装并配置Apache Tomcat java web 的日志采集

java web 的项目流程:

在这里插入图片描述

windows下安装并配置Apache Tomcat:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
创建新的web项目 并进行相关配置:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
将上述修改如下:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

将上述index.jsp文件删除后 新建立一个
在这里插入图片描述

在这里插入图片描述
运行:
在这里插入图片描述
结果如下:
在这里插入图片描述

测试小案例:

输入如下代码块:

<form action="#">
<input type="text" name="wd" />
<input type="submit" value="百度一下" />
</form>

在这里插入图片描述

Linux下安装并配置Apache Tomcat:

切换到tools目录下 将文件上传进去 并查看:
在这里插入图片描述
解压:

在这里插入图片描述

切换到Apache目录下 进行查看文件:
在这里插入图片描述
查看bin目录下的文件:
在这里插入图片描述
启动Apache Tomcat:
在这里插入图片描述

验证是否启动:输入 com.hadoop:8080 出现如下界面即可证明启动

在这里插入图片描述

关闭Apache Tomcat:

在这里插入图片描述
将项目web01 导进去到Linux上 实现:

在这里插入图片描述

在这里插入图片描述

将web01上传进来:
在这里插入图片描述

在这里插入图片描述

查看如下:

在这里插入图片描述
切换到logs下:
在这里插入图片描述
查看日志文件:

在这里插入图片描述
配置server.xml文件:
在这里插入图片描述
配置后查看:产生字段

在这里插入图片描述
%s 的作用是添加一个让服务器记录sessionid
在这里插入图片描述

查看:

在这里插入图片描述
然后启动:
在这里插入图片描述

打开不同的浏览器 输入相同的数 发现日志的结果不一样。

三. java web 的日志采集:

在/opt/modules/apache-tomcat-8.5.39/logs/进行操作:
在这里插入图片描述

a1.sources=s1
a1.channels=c1
a1.sinks = k1
a1.sources.s1.type=exec
a1.sources.s1.command=tail -f /opt/modules/apache-tomcat-8.5.39/logs/localhost_access_log.2019-08-04.txt
a1.channels.c1.type=memory
a1.channels.c1.capacity=1000
a1.channels.c1.transactionCapacity=100
a1.sinks.k1.type=hdfs
a1.sinks.k1.hdfs.path=/baidu/day20190804
a1.sinks.k1.hdfs.rollSize=10240
a1.sinks.k1.hdfs.rollInterval=0
a1.sinks.k1.hdfs.rollCount=0
a1.sinks.k1.hdfs.fileType=DataStream
a1.sinks.k1.hdfs.writeFormat=Text


a1.sources.s1.channels=c1
a1.sinks.k1.channel=c1



将文件移动到flume下的conf下:
在这里插入图片描述
查看文件:
在这里插入图片描述

将hdfs解压后的文件夹里面的内容上传到lib文件下:
在这里插入图片描述

新开一个窗口 启动集群:
在这里插入图片描述

创建文件夹:
在这里插入图片描述

重启 Apache:

在这里插入图片描述

回到第一个窗口运行:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41520877/article/details/98471613