一个公司怎么做网站都放些什么,软件排名工具,iis做的网站手机怎么访问,成都市住建局官网查询参考网址#xff1a;Flume 1.9用户手册中文版 — 可能是目前翻译最完整的版本了
1#xff0c;上传安装包
安装包链接#xff1a;文件下载-奶牛快传 Download #xff5c;CowTransfer
口令#xff1a;x8bhcg
1#xff0c;切换盘符到安装目录 cd /opt/moudles 解压文件…参考网址Flume 1.9用户手册中文版 — 可能是目前翻译最完整的版本了
1上传安装包
安装包链接文件下载-奶牛快传 Download CowTransfer
口令x8bhcg
1切换盘符到安装目录 cd /opt/moudles 解压文件到文件目录 解压命令tar -zxvf apache-flume-1.9.0-bin.tar.gz -C /opt/installs/ 重命名mv apache-flume-1.9.0-bin/ flume 2配置环境变量 export FLUME_HOME/opt/installs/flume export PATH$PATH:$FLUME_HOME/bin 记得刷新环境变量 source /etc/profile 3修改一下flume的配置文件 4修改 JAVA_HOME 的路径为自己的 jdk 路径。 export JAVA_HOME/opt/installs/jdk 安装完成
2关于flume的使用
flume 的使用是编写 conf文件的运行的时候指定该文件 # 定义组件的名字 Agent.sources Source a1.sourcess1 Agent.channels Channel1 Channel2 a1.channelsc1 Agent.sinks Sink a1.sinkssink1 # 设置source 和 channel 之间的关系 Agent.sources.Source.channels Channel1 Channel2 ... a1.sources.s1.channelsc1 # 设置sink 和 channel 之间的关系 Agent.sinks.Sink.channel Channel1 a1.sinks.sink1.channelc1 先定义agent的名字再定义agent中三大组件的名字 接着定义各个组件之间的关联关系 3案例展示
AvroMemoryLogger【主要用于演示没有实战意义】 avro: 是监听某个端口是否有信息的工具 memory: 内存 logger: 控制台 即将演示一个场景给服务器上的一个端口发送消息消息经过内存打印到控制台上。 先找source 中的avro看需要设置什么参数 #编写s1的类型是什么 a1.sources.s1.type avro a1.sources.s1.bind 192.168.32.128 a1.sources.s1.port 4141 a1.sources.s1.channels c1 找到channel中的memory类型再设置一下 a1.channels.c1.type memory a1.channels.c1.capacity 10000 #source 或者 sink 每个事务中存取 Event 的操作数量 a1.channels.c1.transactionCapacity 10000 接着查找sink,sink的类型是logger a1.sinks.s2.channel c1 a1.sinks.s2.type logger 最终合并起来的文件就是 a1.sources r1 a1.channels c1 a1.sources.r1.type avro a1.sources.r1.channels c1 a1.sources.r1.bind bigdata01 a1.sources.r1.port 4141 a1.channels.c1.type memory a1.sinks k1 a1.sinks.k1.type logger a1.sinks.k1.channel c1 在flume文件夹下创建一个文件夹 myconf用于存放我们写好的文件 进入后创建 avro-memory-log.conf 将配置文件的内容拷贝进去 先启动flume-ng flume-ng agent -c ../ -f avro-memory-log.conf -n a1 -Dflume.root.loggerINFO,console -c 后面跟上 配置文件的路径 -f 跟上自己编写的conf文件 -n agent的名字 -Dflume.root.loggerINFO,console INFO 日志输出级别 Debug,INFO,warn,error 等 接着向端口中发送数据 flume-ng avro-client -c /opt/installs/flume/conf/ -H bigdata01 -p 4141 -F /home/hivedata/arr1.txt 给avro发消息使用avro-client flume是没有运行结束时间的它一直监听某个Ip的端口有消息就处理没消息就等着反正不可能运行结束。 如果想停止可以使用ctrl c 终止flume。