yjy4 发表于 2017-8-9 21:58:27

新手问题:flume启动后,原来可用的web服务无法访问了

tomcat服务,服务端口为8085,原来的访问地址是http://localhost:8085/zspt
但是启动flume后,config配置文件监听8085端口,网站就无法访问了,提示:localhost 发送的响应无效,具体请见图




qcbb001 发表于 2017-8-10 07:50:49

本帖最后由 qcbb001 于 2017-8-10 07:52 编辑

两个进程暂用同一端口冲突了。
如果是监听的话:
可以通过
telnet ip 端口
输入内容
这样flume应该就可以收到了.
应该理解的不对,这个并不是监听的网站。应该也搜集不到数据。
解决办法:换个端口就可以可访问了

yjy4 发表于 2017-8-10 16:25:23

本帖最后由 yjy4 于 2017-8-10 16:32 编辑

qcbb001 发表于 2017-8-10 07:50
两个进程暂用同一端口冲突了。
如果是监听的话:
可以通过

谢谢,您的意思是说flume不是用于检测网站日志的工具,请问您是否知道目前检测某个网站日志用什么工具较好。(就是那种直接通过端口信息读取的,不是日志文件的那种)

sstutu 发表于 2017-8-10 18:19:49

yjy4 发表于 2017-8-10 16:25
谢谢,您的意思是说flume不是用于检测网站日志的工具,请问您是否知道目前检测某个网站日志用什么工具较 ...
Source有多种, NetCat Source是必须从端口里面读取数据,但是8085应该只是访问端口,并没有往里面写数据。所以问题在这个地方。
折中的办法,可以使用tail -F可以监控新添加日志。然后传输。
一些公司,是通过专门的软件通过网络来抓取日志,然后传输给flume。也可以这样做。


下面是source类型
① NetCat Source:监听一个指定的网络端口,即只要应用程序向这个端口里面写数据,这个source组件
就可以获取到信息。
②Spooling Directory Source:监听一个指定的目录,即只要应用程序向这个指定的目录中添加新的文
件,source组件就可以获取到该信息,并解析该文件的内容,然后写入到channle。写入完成后,标记
该文件已完成或者删除该文件。
③Exec Source:监听一个指定的命令,获取一条命令的结果作为它的数据源
常用的是tail -F file指令,即只要应用程序向日志(文件)里面写数据,source组件就可以获取到日志(文件)中最新的内容 。
④Avro Source:监听一个指定的Avro 端口,通过Avro 端口可以获取到Avro client发送过来的文件 。即只要应用程序通过Avro 端口发送文件,source组件就可以获取到该文件中的内容。

yjy4 发表于 2017-8-11 11:05:13

sstutu 发表于 2017-8-10 18:19
Source有多种, NetCat Source是必须从端口里面读取数据,但是8085应该只是访问端口,并没有往里面写数据 ...

非常感谢!!!
页: [1]
查看完整版本: 新手问题:flume启动后,原来可用的web服务无法访问了