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

广州市建设集团网站首页wap网站部署

广州市建设集团网站首页,wap网站部署,济南网站建设老威,512内存 wordpress目录 Apache Hadoop生态-目录汇总-持续更新 一#xff1a;安装包准备 二#xff1a;安装与常用配置 2.1#xff1a;下载解压安装包 2.2#xff1a;解决guava版本问题 2.3#xff1a;修改配置 三#xff1a;修复Taildir问题 3.1#xff1a;Taildir Source能断点续…目录 Apache Hadoop生态-目录汇总-持续更新 一安装包准备 二安装与常用配置 2.1下载解压安装包 2.2解决guava版本问题 2.3修改配置 三修复Taildir问题 3.1Taildir Source能断点续传的原因 3.2Taildir Source滚动文件的问题 3.3修改源码解决滚动文件的问题 修改TailFile.java文件 修改ReliableTaildirEventReader.java文件 3.4打包重新发布 Apache Hadoop生态-目录汇总-持续更新 系统环境centos7 Java环境Java8 一安装包准备 方式1官网下载http://archive.apache.org/dist/flume/ 方式2安装包--百度网盘 链接https://pan.baidu.com/s/1rF5zGnZ72Yxq32re-hASbQ?pwdyyds 提取码yyds 二安装与常用配置 2.1下载解压安装包 cd /tmp wget http://archive.apache.org/dist/flume/1.9.0/apache-flume-1.9.0-bin.tar.gz 或者百度网盘下载上传到这个目录下sudo tar -zxf /tmp/apache-flume-1.9.0-bin.tar.gz -C /usr/local/ sudo mv /usr/local/apache-flume-1.9.0-bin /usr/local/flume-1.9.0 2.2解决guava版本问题 Exception in thread SinkRunner-PollingRunner-DefaultSinkProcessor java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V # 解决guava版本问题 rm /usr/local/flume-1.9.0/lib/guava-11.0.2.jar 与hadoop统一版本 cp $HADOOP_HOME/share/hadoop/common/lib/guava-27.0-jre.jar /usr/local/flume-1.9.0/lib/ 2.3修改配置 cp /usr/local/flume-1.9.0/conf/flume-env.sh.template /usr/local/flume-1.9.0/conf/flume-env.sh vim /usr/local/flume-1.9.0/conf/flume-env.sh export JAVA_HOME/usr/local/jdk1.8.0 三修复Taildir问题 所需的文件在百度网盘里都有 3.1Taildir Source能断点续传的原因 Taildir Source 维护了一个 json 格式的 position File其会定期的往 position File中更新每个文件读取到的最新的位置因此能够实现断点续传。 Position File 的格式如下 [{inode:52580042,pos:2,file:/tmp/flume/files/files1.txt}] 解释inode是linux服务器对文件的标识 注Linux 中储存文件元数据的区域就叫做 inode每个inode都有一个号码操作系统用inode号码来识别不同的文件Unix/Linux 系统内部不使用文件名而使用 inode 号码来标记文件 3.2Taildir Source滚动文件的问题 Taildir Source 使用 inode 绝对路径的方式记录读取的位置 一旦遇到文件会定时滚动更新导致文件被重复读取。 比如 hive.log每晚会更新为hive.log.xx.xx, 重建一个新的hive.log就导致新产生的hive.log.xx.xx文件会被再次上传一次修改文件名称 inode不变但是文件路径变了 3.3修改源码解决滚动文件的问题 解决思路修改源码只监控inode 下载flume的源码包http://archive.apache.org/dist/flume/1.9.0/ 目录apache-flume-1.9.0-src\apache-flume-1.9.0-src\flume-ng-sources\flume-taildir-source 修改TailFile.java文件 修改flume-ng-sources\flume-taildir-source\src\main\java\org\apache\flume\source\taildir\TailFile.java文件 修改TailFile.java文件 122行 public boolean updatePos(String path, long inode, long pos) throws IOException { // if (this.inode inode this.path.equals(path)) { # 原先的if (this.inode inode) { // 修改为setPos(pos);updateFilePos(pos);logger.info(Updated position, file: path , inode: inode , pos: pos);return true;}return false; } 修改ReliableTaildirEventReader.java文件 修改flume-ng-sources\flume-taildir-source\src\main\java\org\apache\flume\source\taildir\ReliableTaildirEventReader.java文件 修改ReliableTaildirEventReader.jar 254行TailFile tf tailFiles.get(inode); // if (tf null || !tf.getPath().equals(f.getAbsolutePath())) { 原先的if (tf null) { // 修改为long startPos skipToEnd ? f.length() : 0;tf openFile(f, headers, inode, startPos);} else { 3.4打包重新发布 重新发布 把原来的jar包改个名字备份一下 mv /usr/local/flume-1.9.0/lib/flume-taildir-source-1.9.0.jar /usr/local/flume-1.9.0/lib/flume-taildir-source-1.9.0.jar.bak进入服务器客户端flume安装位置进入lib目录把打包好的flume-taildir-source-1.9.0.jar包上传上去
http://www.hkea.cn/news/14412513/

相关文章:

  • 网站建设可以在家做吗好的高端企业网站建设公司
  • dw设计做网站完整案例网络服务提供者应当将该声明转送发出通知的权利人
  • python搭建个人网站搜索引擎营销优化策略有哪些
  • 网站建设51cto手机上可视化编程app
  • 科技类网站安徽新网讯科技发展有限公司
  • 网站平台建设镜像站wordpress
  • 建站公司费用wordpress戏
  • 手机网站模板开发wordpress 大图主题
  • 专业的会议网站建设龙华区民治街道
  • 网站外链建设策略app开发与网站开发有何不同
  • 整站优化推广品牌服务器网站路径问题
  • 口碑好网站建设价格武进网站建设怎么样
  • 做网络网站需要三证么网站建设平台ui确认书
  • wordpress去掉链接中的mseo关键词排名软件流量词
  • 创建网站怎么赚钱的黄石网站建设推荐
  • 蒲公英路由做网站我想自己建立一个网站
  • 网站开发成本主要有哪些给人做网站网站犯法嘛
  • 禄劝彝族苗族网站建设建站平台 discuz
  • 大连微网站只会后端不会前端如何做网站
  • 淘宝联盟交钱建设网站酒店网站素材
  • 建立一个公司的网站昆明今天最新通知
  • 免费做网站电话学ui设计一般多少钱
  • 做视频直播类型的网站云上网站做等保
  • 钓鱼网站链接怎么做高端网站设计培训机构
  • 滁州做网站网站建设合同 域名续期
  • 中学生网站源码龙岗网站建设哪家好
  • 自己如何建设网站最近韩国电影片免费韩国在线观看
  • 涂料网站模版北京网站开发公司电话
  • ps毕业设计做网站界面wordpress用户密码原理
  • 在哪里能建免费的网站网页编辑软件中文版