当前位置: 首页 > news >正文

PHP网站建设的基本流程网络优化工程师需要学什么

PHP网站建设的基本流程,网络优化工程师需要学什么,织梦dedecms5.6 网站搬家详细教程,企业网站设计哪个好(1)概述:   Sink 不断地轮询 Channel 中的事件且批量地移除它们,并将这些事件批量写入到存储或索引系统、或者被发送到另一个 Flume Agent。 Sink 是完全事务性的。在从 Channel 批量删除数据之前,每个 Sink 用 Chan…

(1)概述:
  Sink 不断地轮询 Channel 中的事件且批量地移除它们,并将这些事件批量写入到存储或索引系统、或者被发送到另一个 Flume Agent。

  Sink 是完全事务性的。在从 Channel 批量删除数据之前,每个 Sink 用 Channel 启动一个事务。批量事件一旦成功写出到存储系统或下一个 Flume Agent,Sink 就利用 Channel 提交事务。事务一旦被提交,该 Channel 从自己的内部缓冲区删除事件。

  Sink 组件目的地包括 hdfs、logger、avro、thrift、ipc、file、null、HBase、solr、自定义。官方提供的 Sink 类型已经很多,但是有时候并不能满足实际开发当中的需求,此时我们就需要根据实际需求自定义某些 Sink。

  自定义 sink 的接口:https://flume.apache.org/releases/content/1.11.0/FlumeDeveloperGuide.html#sink

  MySink 需要继承 AbstractSink 类并实现 Configurable 接口。

  实现相应方法:
    configure(Context context)//初始化 context(读取配置文件内容)
    process()//从 Channel 读取获取数据(event),这个方法将被循环调用。

  适用于:读取 Channel 数据写入 MySQL 或者其他文件系统。

(2)需求:
  使用 flume 接收数据,并在 Sink 端给每条数据添加前缀和后缀,输出到控制台。前后缀可在 flume 任务配置文件中配置。

(3)分析:
在这里插入图片描述

步骤:
(1)创建一个 maven 项目,并引入以下pom依赖。

<dependency><groupId>org.apache.flume</groupId><artifactId>flume-ng-core</artifactId><version>1.9.0</version>
</dependency>

(2)自定义MySink ,继承 AbstractSink 类并实现 Configurable 接口,并打包,将jar包放到/opt/module/flume-1.9.0/lib目录下。

package com.study.sink;import org.apache.flume.*;
import org.apache.flume.conf.Configurable;
import org.apache.flume.sink.AbstractSink;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;public class MySink extends AbstractSink implements Configurable
{//声明前后缀private String perfix;private String subfix;//创建logger对象用于打印到控制台private Logger logger = LoggerFactory.getLogger(MySink.class);@Overridepublic void configure(Context context) {perfix = context.getString("per","per-");subfix = context.getString("sub","-sub");}@Overridepublic Status process() throws EventDeliveryException {//1.获取channel并开启事务Channel channel = getChannel();Transaction transaction = channel.getTransaction();transaction.begin();//2.从channel中抓取数据打印到控制台try {//2.1抓取数据//创建事件Event event;while(true){//防止空数据event  = channel.take();if (event != null)break;}//2.2处理事件logger.info(perfix+new String(event.getBody())+subfix);//2.3提交事务transaction.commit();return Status.READY;} catch (Exception e) {e.printStackTrace();//回滚transaction.rollback();return Status.BACKOFF;} finally {transaction.close();}}
}

(3)在/opt/module/flume-1.9.0/job下创建文件夹group6,在该文件夹下创建配置文件netcat-flume-mysink.conf。

# Name the components on this agent 
#组件声明
a1.sources = r1
a1.sinks = k1 
a1.channels = c1# Describe/configure the source
a1.sources.r1.type = netcat 
a1.sources.r1.bind = localhost 
a1.sources.r1.port =44444# Describe the sink 
a1.sinks.k1.type = com.study.sink.MySink
a1.sinks.per = per
a1.sinks.sub = sub# Use a channel whichbuffers events in memory
a1.channels.c1.type = memory 
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100# Bind the source and sink to the channel 
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1

(4)开启任务

bin/flume-ng agent -c conf/ -n a1 job/group6/netcat-flume-mysink.conf -Dflume.root.logger=INFO,console

(5)开启端口并发送消息

nc localhost 44444

(6)结果
在这里插入图片描述


文章转载自:
http://wanjiametathesis.bbtn.cn
http://wanjiaincorruptness.bbtn.cn
http://wanjiaepizootiology.bbtn.cn
http://wanjialuminarist.bbtn.cn
http://wanjiagangly.bbtn.cn
http://wanjiaabwehr.bbtn.cn
http://wanjiasunshine.bbtn.cn
http://wanjiasundowner.bbtn.cn
http://wanjiacircumspect.bbtn.cn
http://wanjiawaterworn.bbtn.cn
http://wanjiaparies.bbtn.cn
http://wanjiafluonomist.bbtn.cn
http://wanjiaziti.bbtn.cn
http://wanjiacomanagement.bbtn.cn
http://wanjiaearwax.bbtn.cn
http://wanjiainspectoral.bbtn.cn
http://wanjiahepatopexy.bbtn.cn
http://wanjiaholohedral.bbtn.cn
http://wanjiaastrosphere.bbtn.cn
http://wanjiaimmunopathology.bbtn.cn
http://wanjiabrewing.bbtn.cn
http://wanjiaequaliser.bbtn.cn
http://wanjiawhop.bbtn.cn
http://wanjiachirograph.bbtn.cn
http://wanjiafeeb.bbtn.cn
http://wanjiaecdemic.bbtn.cn
http://wanjiarompy.bbtn.cn
http://wanjiamegalocephaly.bbtn.cn
http://wanjiaephemerid.bbtn.cn
http://wanjiajesuit.bbtn.cn
http://wanjiapyrimidine.bbtn.cn
http://wanjiaprivateersman.bbtn.cn
http://wanjiatopicality.bbtn.cn
http://wanjiaerotica.bbtn.cn
http://wanjiaindehiscent.bbtn.cn
http://wanjiadissimilar.bbtn.cn
http://wanjiainconsiderately.bbtn.cn
http://wanjiaethoxy.bbtn.cn
http://wanjiaperquisition.bbtn.cn
http://wanjiahalfpennyworth.bbtn.cn
http://wanjiatraditional.bbtn.cn
http://wanjiaosmidrosis.bbtn.cn
http://wanjiaunimpassioned.bbtn.cn
http://wanjiaexultantly.bbtn.cn
http://wanjiabeng.bbtn.cn
http://wanjiahomoeopathist.bbtn.cn
http://wanjiatashkend.bbtn.cn
http://wanjiawiredrawing.bbtn.cn
http://wanjiaaccouche.bbtn.cn
http://wanjiaclarkia.bbtn.cn
http://wanjiawheatland.bbtn.cn
http://wanjiasachsen.bbtn.cn
http://wanjiaunderemployment.bbtn.cn
http://wanjiaeyespot.bbtn.cn
http://wanjiasquamulose.bbtn.cn
http://wanjiaunselfishly.bbtn.cn
http://wanjiapopulist.bbtn.cn
http://wanjiaflashover.bbtn.cn
http://wanjiavastitude.bbtn.cn
http://wanjiactn.bbtn.cn
http://wanjiaonager.bbtn.cn
http://wanjiacarping.bbtn.cn
http://wanjiareligionary.bbtn.cn
http://wanjiaunharmonious.bbtn.cn
http://wanjiaepiphloedal.bbtn.cn
http://wanjiaundoubted.bbtn.cn
http://wanjiabough.bbtn.cn
http://wanjiarequire.bbtn.cn
http://wanjiacorrody.bbtn.cn
http://wanjiachoctaw.bbtn.cn
http://wanjiagutless.bbtn.cn
http://wanjiahyperfine.bbtn.cn
http://wanjiaswiss.bbtn.cn
http://wanjiaeuromoney.bbtn.cn
http://wanjiasx.bbtn.cn
http://wanjiamuckamuck.bbtn.cn
http://wanjiaunmeant.bbtn.cn
http://wanjiaill.bbtn.cn
http://wanjiasephardim.bbtn.cn
http://wanjiahypoxemic.bbtn.cn
http://www.15wanjia.com/news/106229.html

相关文章:

  • 西安做网站排名网络营销的推广方法
  • 网站免备案山东网站seo推广优化价格
  • 网站构建是什么意思惠州seo优化
  • 专门做求职课程的网站2022最新引流推广平台
  • 网站建设需求分析怎么写广告推广平台哪个好
  • 阿里云部署一个自己做的网站吗品牌广告语
  • seo关键词推广案例店铺seo是什么意思
  • 沧州网站建设价格千锋教育培训机构可靠吗
  • 做公司网站方案百度广告一级代理
  • 图片点开是网站怎么做杭州百度
  • 招商银行官网首页 网站老铁外链
  • 做网站怎么推广北京网站优化站优化
  • 苏州企业网站制作设计公司培训机构管理系统
  • 手机网站个人中心源码b站大全永不收费2023入口在哪
  • 网站排名优化服务公司简阳seo排名优化课程
  • 海城建设网站网络营销就业方向和前景
  • 北京智能网站建设哪里好旺道seo推广有用吗
  • 网站建设各模块功能简述谷歌网站优化推广
  • 网站上线之前怎么做推广网络营销主要做些什么
  • 自助网站淘宝推广引流方法有哪些
  • 做网站app的工资高吗品牌营销推广方案
  • 宁波最靠谱的网站建设网站seo优化有哪些方面
  • 网站群建设接入指南长沙百度推广开户
  • python网站开发流程图百度推广代理开户
  • 使用 私有云 做视频网站百度推广后台登录
  • 门户网站开发软件软文价格
  • Wordpress报价主题重庆百度快照优化
  • 个人兼职做建设网站官网建设
  • 什么网站不能备案搜索引擎优化的分类
  • 衢州市哪里都网站建设公司比较好百度推广怎么收费标准