用Fluent实现MySQL到ODPS数据集成
安装ruby
首先通过 /etc/issue 命令查看当前使用centos是哪个版本:
[hadoop@hadoop03 ~]$ cat /etc/issue
由于centos版本是6.6,安装ruby时就要选择在centos 6.X环境,具体安装步骤参考如下所示即可!
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
wget https://ruby.taobao.org/mirrors/ruby/ruby-2.2.3.tar.gz
cd ruby-2.2.3
./configure
查看验证
安装fluent-plugin-sql插件(输入源)
准备MySQL表及数据
其中id是主键,自增
备注:
grant ALL PRIVILEGES ON *.* to dong@"172.16.1.158" identified by "123456" WITH GRANT OPTION;
flush privileges;
准备ODPS测试表
编辑fluent.conf配置文件
state_file /var/run/fluentd/sql_state 配置项 (path to a file to store last rows该文件默认不存在,需要提前创建好!)
state_file stores last selected rows to a file (named state_file) to not forget last row when Fluentd restarts.
[root@hadoop03 ~]# vi /etc/fluent/fluent.conf --编辑fluent.conf配置文件
启动fluent
fluentd --启动命令
如果安装Fluentd 用的是Ruby Gem,可以创建一个配置文件运行下面命令。发出一个终止信号将会重新安装配置文件。(如果修改了配置文件—fluent.conf 文件,ctrl c 终止进程,然后在配置文件下重新启动)
$ ctrl c
$ fluentd -c fluent.conf
运行过程遇到异常及排查
(2)在fluent.conf配置正确基础上运行fluentd启动命令,又报以下异常:
这个问题是mysql插件需要用到mysql adapter适配器,需要安装mysql adapter适配器,执行以下命令:
[root@hadoop03 fluent]# yum install mysql-devel
gem安装插件时遇到异常及排查
由于gem源引起,需要加上淘宝源后要把原来那个rubygems那个删掉
gem sources -r https://rubygems.org/
gem sources -a https://ruby.taobao.org/
没有写入执行权限
最新文章
- io流导出csv
- EF架构~通过EF6的DbCommand拦截器来实现数据库读写分离~终结~配置的优化和事务里读写的统一
- cordova的android notify消息通知插件
- Objective-C中NSValue的使用
- unity android 集成指南
- Window 2008 R2 + IIS7.5 + VS2013 错误代码 0x80070002
- [转]主键冲突的话就更新否则插入 (ON DUPLICATE KEY UPDATE )
- iOS开发中的测试框架 (转载)
- Jabber Software:Jabber-NET、agsXMPP与Wilefire[转]
- 用最直白的语言告诉你,hadoop是什么?
- 利用纯java捕获和播放音频
- linux运维社区站点收集
- MenuButton( 菜单按钮)
- 从Java熟练到Android入门
- properties文件中中文不能显示或者中文乱码
- 用Xstream时候遇到的两个小异常
- 洛谷P3327 约数个数和 结论+莫比乌斯反演
- 实际操作中遇到的问题--Django中查看已安装的包的相关命令
- 查看python中模块的所有方法
- scrapy进阶(CrawlSpider爬虫__爬取整站小说)
热门文章
- 学大伟业 Day 4 培训总结
- 解决 Your project contains error(s),please fix them before running your applica ..
- 【题解】UVA756 Biorhythms (中国剩余定理)
- Spring知识点总结(四)之SpringAOP基础
- 跨Vlan通信:单臂路由,三层交换机
- WKWebView简单使用及关于缓存的问题
- jquery mobile 移动web(2)
- 【TOJ 4475】The Coolest Sub-matrix(对角线前缀和)
- vs2017中的scanf_s
- (转)Dubbo 简单Dome搭建