image.png

对于数据流工具 ,公司一直在使用logstash ,相对于 主流推荐的flume ,其实我 个人认为 logstash 是比较灵活 ,并且 插件蛮丰富的,足够够用,不过 有时候 一台机器起多个logstash的实例 ,再起logstash 就会造成 内存溢出,好像这也正常,后来想尝试一下 国际主流的数据流工具 fluentd ,这个工具也相当锋利,好用就是好用,竟然还自带 ui操作界面,配置 文件 可视化 ,插件安装可视化一键操作,系统信息一目了然,确实方便了许多。
官网的 tutorial 写的还是非常详细的,这个 fruentd 因为是ruby 写的,他的 插件都可以在 类似 java 的maven 的中央仓库找到,
https://rubygems.org
并且 需要 centos 或者 mac 的ruby 版本 在2.3以上,并需要 安装 rvm gem
相关内容可以移步查看我写的mac 升级ruby 版本

fluentd 的centos 安装 参考 官网的安装方式
https://docs.fluentd.org/v0.12/articles/install-by-rpm

fluentd 的mac 安装也参考的官网的安装方式
https://docs.fluentd.org/v0.12/articles/quickstart

同样 fluentd-ui的安装也是可以参照官网的安装的,非常便捷
官网的tutorial https://docs.fluentd.org/v0.12/articles/fluentd-ui
gem
gem 安装
$ gem install -V fluentd-ui
$ fluentd-ui start
Puma 2.9.2 starting…

  • Min threads: 0, max threads: 16
  • Environment: production
  • Listening on tcp://0.0.0.0:9292

$ sudo /usr/sbin/td-agent-ui start
Puma 2.9.2 starting…

  • Min threads: 0, max threads: 16
  • Environment: production
  • Listening on tcp://0.0.0.0:9292

fluentd-ui 在 centos上启动

which fluentd-ui
/usr/bin/fluentd-ui

/usr/bin/fluentd-ui start
Puma starting in single mode…

  • Version 3.10.0 (ruby 2.4.1-p111), codename: Russell’s Teapot
  • Min threads: 0, max threads: 16
  • Environment: production
  • Listening on tcp://0.0.0.0:9292
    Use Ctrl-C to stop

这个 fluentd 在 mac 上可以使用此种方式启动,如果长期要用的话,可以 & 转后台进程

which fluentd-ui

/usr/local/rvm/gems/ruby-2.3.1/bin/fluentd-ui
找到了安装文件的执行路径后

/usr/local/rvm/gems/ruby-2.3.1/bin/fluentd-ui start
Puma starting in single mode…

  • Version 3.10.0 (ruby 2.3.1-p112), codename: Russell’s Teapot
  • Min threads: 0, max threads: 16
  • Environment: production
  • Listening on tcp://0.0.0.0:9292
    Use Ctrl-C to stop

这个 ui的端口是可以配置的,我这个配置的是9292,首次登录的账号是 admin changeme好像,需要需改一下,

文章来源于互联网,如有雷同请联系站长删除:centos & mac 安装 fluentd & fluentd-ui

发表评论