在windows搭建Flume
程序员文章站
2022-06-15 10:15:10
...
flume是一个分布式的支持高并发的日志收集系统。
本文将介绍在windows下的环境搭建。
下载
安装
解压下载的包apache-flume-1.9.0-bin.tar.gz,我这里解压在C盘
进入C:\apache-flume-1.9.0-bin\conf
flume-env.ps1.template重命名为flume-env.ps1
修改 flume-conf.properties里的内容:
# Define a memory channel called ch1 on agent1
agent1.channels.ch1.type = memory
# Define an Avro source called avro-source1 on agent1 and tell it
# to bind to 0.0.0.0:41414. Connect it to channel ch1.
agent1.sources.avro-source1.channels = ch1
agent1.sources.avro-source1.type = netcat
agent1.sources.avro-source1.bind = 0.0.0.0
agent1.sources.avro-source1.port = 41414
# Define a logger sink that simply logs all events it receives
# and connect it to the other end of the same channel.
agent1.sinks.log-sink1.channel = ch1
agent1.sinks.log-sink1.type = logger
# Finally, now that we've defined all of our components, tell
# agent1 which ones we want to activate.
agent1.channels = ch1
agent1.sources = avro-source1
agent1.sinks = log-sink1
打开flume-env.ps1,找到$JAVA_OPTS这一行,打开注释,加上
-Dflume.root.logger=DEBUG,console
启动的时候才有日志输出,方便调试
启动
打开cmd,进入C:\apache-flume-1.9.0-bin
执行命令:
bin\flume-ng agent --conf .\conf -f conf\flume-conf.properties -n agent1
命令参数解释:
agent :相当于启动一个服务端
–conf:配置文件夹路径
-f:配置文件路径
-n:启动的代理名称,因为flume-conf.properties定义了名称为agent1,所以这里也要对应上
启动成功后,再打开一个cmd,然后输入telnet localhost 41414
端口号也是已经在flume-conf.properties中定义了
然后随便输入一些文字,回车,再到启动的服务端那边看下是否有对应的文字产生。
上一篇: python中def是做什么的
推荐阅读
-
WINDOWS 在安装WINDOWS ME过程中死机的解决方法
-
Windows上使用virtualenv搭建Python+Flask开发环境
-
在windows上安装不同(两个)版本的Mysql数据库的教程详解
-
python在windows下实现备份程序实例
-
在win7上hadoop环境搭建的方法(图)
-
windows环境下如何搭建Consul+Ocelot
-
在Hyper-V中实现windows与linux共享上网
-
在Linux桌面上随意使用Windows文档的方法
-
windows mobile 5.0 PocketPC模拟器在WIN7上网的设置方法
-
Python在Windows和在Linux下调用动态链接库的教程