Fluentd插件使用方法

这里主要介绍从MongoDB同步数据到ODPS。ruby环境的搭建以及fluent_plugin_mongo_odps插件的安装。
1.准备工作
1.1安装环境要求
Ruby 2.1以上
Gem 2.4.5以上
1.2 ruby的安装首先查看你的Linux系统是否安装了ruby可以用下面两个命令查询
rpm -qa | grep ruby

yum list | grep ruby
1.3 安装一些依赖环境
执行下面的命令:
yum install gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel wget tar

1.4 安装ruby步骤
(1) cd ~/
(2)wget https://ruby.taobao.org/mirrirs/ruby/ruby-2.2.3.tar.gz
(3) tar –zxvf ruby-2.2.3.rar.gz
(4) cd ruby-2.2.3
(5) ./configure
(6) make
(7) make install
1.5 修改gem库源
由于国内gem库源被墙了,访问有问题,所以将gem库换成淘宝的gem镜像源
(1) 查看当前的源地址
输入:gem sources 默认:https://rubygems.org/
(2) 删除默认的源地址
输入:gem sources –r https://rubygems.org/
注:默认的url地址后必须有”/”,否则删不掉。

(3) 添加淘宝的镜像库
输入:gem sources -a https://ruby.taobao.org/
注:国内使用淘 宝的源比较稳定,且安装或更新网速都比较快
(4) 更新源的缓存
输入:gem sources –u
更新源的缓存后即完成了Ruby的gem源修改。
最后输入 gem sources –l

2.安装Fluent-plugin-aliyun-odps
通过gem直接下载插件
输入:gem install fluent-plugin-aliyun-odps
查找默认安装路径
输入:whereis ruby
(/usr/local/lib/ruby/gems/2.2.0/gems)

3.安装ruby driver
执行下面的命令:(A Ruby driver for MongoDB)
gem install mango
4. 安装fluent-plugin-mongo 插件:
gem install fluent-plugin-mongo
5. fluent_mongo_odps.conf配置文件

type mongo_tail
host 172.16.1.157
port 27017
database test
collection mongo_small

adapter mongo
tag app.mongo

#user root
#password root

# waiting time when there is no next document. default is 1s.
wait_time 5

# Convert 'time'(BSON's time) to fluent time(Unix time).
time_key time

#disable_collection_check true

type aliyun_odps
aliyun_access_id OERGMhXn6H2mBkhk
aliyun_access_key qnuSKMKoMcY5Va97GGFtL0nvlAoLZx
aliyun_odps_endpoint http://service.odps.aliyun.com/api
aliyun_odps_hub_endpoint http://dh.odps.aliyun.com
buffer_chunk_limit 2m
buffer_queue_limit 128
flush_interval 5s
project dtstack_dev

  1. 在fluent的bin目录下启动fluent插件:
    fluentd –c fluent_mysql_odps.conf
    执行命令,出现 Successfully import …. 表示同步数据成功

问题1:
2016-05-27 11:12:47 +0800 [error]: unexpected error error_class=Fluent::ConfigError error=#

解决方法:
这个问题就是导入的数据源mongo_tail只支持capped collection的数据,新建一个capped collection问题就解决了。

时间: 2024-10-24 18:37:17

Fluentd插件使用方法的相关文章

用金山卫士清理恶意电脑插件的方法

  我们在下载安装一些软件的时候,常常会不经意间也下载了一些电脑插件,有一些插件对我们的电脑有益就暂且不说了,但是有一些电脑插件会主动去篡改电脑主页,甚至有网友因为恶意的电脑插件,出现桌面上有恶意快捷键删除不掉的情况.那么,怎么清除恶意的电脑插件呢?下面,小编就跟大家分享一下使用金山卫士清理恶意电脑插件的方法吧! 1.首先在电脑中安装金山卫士,还没有安装的朋友可以百度搜素金山卫士下载安装. 2.打开金山卫士软件,然后进入"百宝箱"; 3.进入百宝箱后,您可以找到插件清理功能,不过我们只

win8系统在Firefox火狐浏览器安装markdown here插件的方法

  win8系统在Firefox火狐浏览器安装markdown here插件的方法 具体方法如下: 1.在右上角菜单选择附加组件按钮; 2.在搜索框输入插件名并回车; 3.点击"更多"可以看到插件的信息,如果你知道是哪个插件就不用点了;

jQuery实现拖拽效果插件的方法

 这篇文章主要介绍了jQuery实现拖拽效果插件的方法,较为详细的分析了jQuery拖拽效果的实现技巧,需要的朋友可以参考下     本文实例讲述了jQuery实现拖拽效果插件的方法.分享给大家供大家参考.具体如下: 下面的jQuery插件允许你通过鼠标右键点击拖动overflow的元素,这个插件可以在移动设备上运行 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3

Chrome安装Windows Media Player插件的方法

  下在Chrome安装Windows Media Player插件的方法. 1.首先下载Windows Media Player插件 插件的名字为Windows Media Player HTML5 Extension for Chrome, 2.打开Chrome浏览器,选择菜单下的"工具 -> 扩展程序"; 3.在"扩展程序"中勾选"开发者模式"; 4.将下载的wmpChrome.crx文件拖到Chrome浏览器上,开始安装; 5.安装

Win8.1系统如何修复不可用Flash插件的方法

  flash插件是指安装于浏览器的Flash插件(Adobe? Flash? Player Plugin),使浏览器得以播放swf文件.Swf在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的原始档中使用.然而保护功能依然阻挡不了为数众多的破解软件,有不少闪客专门以此来学习别人的程序码和设计方式.Flash也新增了越来越多的功能,如果Flash插件不可用,也就意味着无法播放网页视频,对大家正常娱乐影响甚大.所以今天小编就向大家介绍Win8.1修复不可用Flash插件步骤. 修复步骤

ThinkPHP上使用多说评论插件的方法_php实例

本文实例讲述了ThinkPHP上使用多说评论插件的方法.分享给大家供大家参考.具体实现方法如下: 先前访问网友的一些网站,他们好些的局部都发生了变化,如文章的评论模块设计得和谐美观,集表情和分享工具于一体,而且可以盖楼式评论,当时我真是称赞不已,真牛啊,能开发出这样的评论模块!后来聊天我才知道,原来他们是使用了多说评论插件. 什么是多说? 多说是一款追求极致体验的社会化评论框,可以用微博.QQ.人人.豆瓣等帐号登录并评论,用社交账号登录,进行评论,同时转发到社交平台(可选),进行回复.标记喜欢.

jQuery定义插件的方法_jquery

有些WEB开发者,会引用一个JQuery类库,然后在网页上写一写$("#"),$("."),写了几年就对别人说非常熟悉JQuery.我曾经也是这样的人,直到有一次公司里的技术交流,我才改变了自己对自己的看法. 扩展jquery的时候.最核心的方法是以下两种: $.extend(object) 可以理解为jquery添加一个静态方法 $.fn.extend(object) 可以理解为jquery实例添加一个方法 $.extend(object)  例子: /* $.e

JS导出PDF插件的方法(支持中文、图片使用路径)_javascript技巧

在WEB上想做一个导出PDF的功能,发现jsPDF比较多人推荐,遗憾的是不支持中文,最后找到pdfmake,很好地解决了此问题.它的效果可以先到http://pdfmake.org/playground.html查看.在使用过程中,还发现图片的插入是相对繁琐的一件事. 针对这些问题,本文的主要内容可分为三部分: •pdfmake的基本使用方法: •如何解决中文问题; •如何通过指定图片地址插入图片. pdfmake的基本使用方法 1.包含以下两个文件 <script src="build/

JS简单实现城市二级联动选择插件的方法_javascript技巧

本文实例讲述了JS简单实现城市二级联动选择插件的方法.分享给大家供大家参考.具体如下: js实现的城市联动选择菜单,网上经常见到,不多介绍了,本款城市选择菜单原型基于Select,主要使用JavaScript来实现,运用了数组和循环等基础技巧制作完成的.本效果只是为了演示如何实现,里面的数据不全,需要的自己可以添加. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-ejld-city-cha-plug-codes/ 具体代码如下: <htm