【养成记2】fluentd-1.7.3华为鲲鹏云最佳实践方案

举报
tuoxinquyu 发表于 2019/12/11 16:08:43 2019/12/11
【摘要】 fluentd是一款开源的日志收集工具。它拥有非常多的插件,可以满足的我们对各种格式的日志进行收集,过滤,解析等。把日志信息变成我们想要的格式。

一、 软件介绍

fluentd是一款开源的日志收集工具。它拥有非常多的插件,可以满足的我们对各种格式的日志进行收集,过滤,解析等。把日志信息变成我们想要的格式。并且,没有找到满足我们的插件,我们可以自己写插件。

fluentd收集日志时,将所有日志看做JSON格式的数据。并且用正则表达式去匹配日志。fluentd自带丰富的日志收集格式。以及可以将日志收集到各种存储的数据库。fluentd有7种类型的插件:输入、解析器、过滤器、输出、格式化程序、存储和缓冲区。

fluentd是ruby和C语言写的。

二、 支持的操作系统

经过华为云严格实测,以下操作系统在鲲鹏生态中可以完整运行Varnish的全部功能:

     CentOS7.6

三、 支持版本和获取方式

下载地址:https://www.fluentd.org/download

https://docs.fluentd.org/installation/install-by-rpm

四、 编译与测试环境

本文选用华为鲲鹏云服务器ECS KC1实例做测试,KC1实例的处理器为兼容ARMv8指令集的鲲鹏920。详细规格如下:

类别

子项

版本

云主机配置

ECS实例类型

kc1.large.4

ECS配置

4U16GB

EVS

高IO(80GB)

云OS

Kernel

4.18.0

 

五、 编译安装与测试

依赖安装

1) Fluentd是用ruby语言写的日志收集工具。因此需要ruby环境,安装ruby默认是2.0版本的,需要升级版本。

yum install ruby


2) ruby -v  查看ruby版本,返回如下

image.png 

3) 添加ruby仓库:

gem sources -a 
http://mirrors.aliyun.com/rubygems/


4) 安装RVM

RVM(Ruby Version Manager )是一款RVM的命令行工具,可以使用RVM轻松安装,管理Ruby版本。RVM包含了Ruby的版本管理和Gem库管理(gemset)

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB 
curl -sSL https://get.rvm.io | bash -s stable


5) 配置使其生效

source /etc/profile.d/rvm.sh


6) 查看RVM版本信息

rvm -v


7) 安装Ruby

rvm install 2.5


8) 验证

ruby -v


image.png 

9) 注意

如果使用rvm安装发现下载缓慢,可以考虑删除原来的仓库地址,只保留阿里云镜像。

gem sources --remove 
https://rubygems.org/


10) 安装编译环境和软件包

yum install gcc-c++ make automake autoconf libtool openssl-devel jemalloc-devel gmp-devel -y


编译安装

1) 安装Fluentd

gem install fluentd --no-document


2) 安装fluentd插件

gem install fluent-plugin-kafka 
gem install fluent-plugin-elasticsearch


3) 初始化Fluentd

fluentd --setup /etc/fluentd


4) 启动

fluentd -c /etc/fluentd/fluent.conf


验证测试

1) 启动fluentd之后,出现如下图

image.png 

问题总结

    无


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。