文章目录

  • 1. 安装包
  • 2. 从 ZIP 归档安装
  • 3. 从 EXE 程序安装
  • 4. Windows 服务支持
  • 5. 从源代码编译
    • 5.1. 准备
    • 5.2. 编译
    • 5.3. 打包

官方文档地址: Windows


Fluent Bit 是作为td-agent-bit包分发给 Windows 的。Fluent Bit 有两种 Windows 安装程序:一个 ZIP 归档文件(用于快速测试)和一个 EXE 安装程序(用于系统安装)。

1. 安装包

最新的稳定版本是1.8.2:

安装程序 SHA256 校验码
td-agent-bit-1.8.2-win32.exe 9ffcd0190bb283a977d1cbba5999ef0549be1170e81e3e8b9017a55b7ef62e5f
td-agent-bit-1.8.2-win32.zip d791ab752af3e98cc97bf0a2fa5c10bf855417243c8597a3393d596690919196
td-agent-bit-1.8.2-win64.exe 52a83c8ef63343b83a07091a2f46e87e4e27acd8d3d7729db24b5880581b1832
td-agent-bit-1.8.2-win64.zip 2ae6dc186f716215e81b834b1acf852f38fd7cb6788b89fe8300dcff9c19b9f6

要检查完整性,请在 PowerShell 上使用Get-FileHash指令。

PS> Get-FileHash td-agent-bit-1.8.2-win32.exe

2. 从 ZIP 归档安装

从下载页面下载 ZIP 归档文件。有32位和64位环境的安装程序,选择一个适合您的环境的安装程序。

然后需要解压缩 ZIP 归档文件。您可以通过点击资源管理器上的“Extract All”来做到这一点,或者如果您正在使用 PowerShell,您可以使用Expand-Archive指令。

PS> Expand-Archive td-agent-bit-1.8.2-win64.zip

ZIP 软件包包含以下文件集。

td-agent-bit
├── bin
│   ├── fluent-bit.dll
│   └── fluent-bit.exe
├── conf
│   ├── fluent-bit.conf
│   ├── parsers.conf
│   └── plugins.conf
└── include│   ├── flb_api.h│   ├── ...│   └── flb_worker.h└── fluent-bit.h

现在,在您的机器上启动 cmd.exe 或 PowerShell,并执行fluent-bit.exe,如下所示。

PS> .\bin\fluent-bit.exe -i dummy -o stdout

如果您看到以下输出,说明它工作正常!

PS> .\bin\fluent-bit.exe  -i dummy -o stdout
Fluent Bit v1.8.x
* Copyright (C) 2019-2020 The Fluent Bit Authors
* Copyright (C) 2015-2018 Treasure Data
* Fluent Bit is a CNCF sub-project under the umbrella of Fluentd
* https://fluentbit.io[2019/06/28 10:13:04] [ info] [storage] initializing...
[2019/06/28 10:13:04] [ info] [storage] in-memory
[2019/06/28 10:13:04] [ info] [storage] normal synchronization mode, checksum disabled, max_chunks_up=128
[2019/06/28 10:13:04] [ info] [engine] started (pid=10324)
[2019/06/28 10:13:04] [ info] [sp] stream processor started
[0] dummy.0: [1561684385.443823800, {"message"=>"dummy"}]
[1] dummy.0: [1561684386.428399000, {"message"=>"dummy"}]
[2] dummy.0: [1561684387.443641900, {"message"=>"dummy"}]
[3] dummy.0: [1561684388.441405800, {"message"=>"dummy"}]

若要停止该进程,请在终端中按CTRL-C

3. 从 EXE 程序安装

从下载页面下载 EXE 安装程序。它有32位和64位构建。选择一个适合你的。

然后双击下载的 EXE 安装程序。安装向导将自动启动。

单击 Next 并继续。默认情况下,Fluent Bit 安装到C:\Program Files\ td-agent-bit\中,因此您应该能够在安装后按如下方式启动 Fluent Bit。

PS> C:\Program Files\td-agent-bit\bin\fluent-bit.exe -i dummy -o stdout

4. Windows 服务支持

Windows 服务相当于 UNIX 中的“守护进程”(即长时间运行的后台进程)。从 v1.5.0 开始,Fluent Bit 对 Windows Service 有本机支持。

假设您有以下安装布局:

C:\fluent-bit\
├── conf
│   ├── fluent-bit.conf
│   └── parsers.conf
└── bin├── fluent-bit.dll└── fluent-bit.exe

要将 Fluent Bit 注册为 Windows 服务,您需要在命令提示符上执行以下命令。请注意,binpath=后面需要一个空格。

% sc.exe create fluent-bit binpath= "\fluent-bit\bin\fluent-bit.exe -c \fluent-bit\conf\fluent-bit.conf"

现在,Fluent Bit 可以作为普通 Windows 服务启动和管理。

% sc.exe start fluent-bit
% sc.exe query fluent-bit
SERVICE_NAME: fluent-bitTYPE               : 10  WIN32_OWN_PROCESSSTATE              : 4 Running...

要停止 Fluent Bit 服务,只需执行“stop”命令。

% sc.exe stop fluent-bit

5. 从源代码编译

如果需要创建自定义可执行文件,可以使用以下过程自行编译 Fluent Bit。

5.1. 准备

首先,您需要 Microsoft Visual C++ 来编译 Fluent Bit。您可以通过以下命令安装最小工具包:

PS> wget -o vs.exe https://aka.ms/vs/16/release/vs_buildtools.exe
PS> start vs.exe

当被问及要安装哪些软件包时,选择“C++ Build Tools”(确保也选择了“C++ CMake Tools for Windows”),并等待过程完成。

您还需要安装 flex 和 bison。在Windows上安装它们的一种方法是使用 winflexbison。

PS> wget -o winflexbison.zip https://github.com/lexxmark/winflexbison/releases/download/v2.5.22/win_flex_bison-2.5.22.zip
PS> Expand-Archive winflexbison.zip -Destination C:\WinFlexBison
PS> cp -Path C:\WinFlexBison\win_bison.exe C:\WinFlexBison\bison.exe
PS> cp -Path C:\WinFlexBison\win_flex.exe C:\WinFlexBison\flex.exe
PS> setx /M PATH "%PATH%;C:\WinFlexBison"

您还需要安装 git 来从存储库中获取源代码。

PS> wget -o git.exe https://github.com/git-for-windows/git/releases/download/v2.28.0.windows.1/Git-2.28.0-64-bit.exe
PS> start git.exe

5.2. 编译

打开 Windows 上的开始菜单,输入“开发人员命令提示符”。

克隆 Fluent Bit 的源代码。

% git clone https://github.com/fluent/fluent-bit
% cd fluent-bit/build

编译源代码。

% cmake .. -G "NMake Makefiles"
% cmake --build .

现在你应该能够运行 Fluent Bit:

% .\bin\debug\fluent-bit.exe -i dummy -o stdout

5.3. 打包

创建一个 ZIP 包,调用cpack如下:

% cpack -G ZIP

【官方文档】Fluent Bit 安装在 Windows相关推荐

  1. 【官方文档】Fluentd 安装前的配置

    文章目录 1. 配置 NTP 2. 增加文件描述符的最大数量 3. 优化网络内核参数 4. 使用粘位符号链接 / 硬链接防护 官方文档地址: Before Installation 在安装 Fluen ...

  2. linux3.10.53编译,根据官方文档在Linux下编译安装Apache

    根据官方文档在Linux下编译安装Apache 前言 永远记住官方文档才是最准确的安装手册,这篇文章仅为对官方文档的解读和补充,学习提升务必阅读官方文档: http://httpd.apache.or ...

  3. k8s多master建议用几个_Kubernetes 教程之跟着官方文档从零搭建 K8S

    前言 本文将带领读者一起, 参照者 Kubernetes 官方文档, 对其安装部署进行讲解. Kubernetes 更新迭代很快, 书上.网上等教程可能并不能适用于新版本, 但官方文档能. 阅读这篇文 ...

  4. dubbo官方文档_狂神说SpringBoot17:Dubbo和Zookeeper集成

    狂神说SpringBoot系列连载课程,通俗易懂,基于SpringBoot2.2.5版本,欢迎各位狂粉转发关注学习.未经作者授权,禁止转载 分布式理论 什么是分布式系统? 在<分布式系统原理与范 ...

  5. Kubernetes教程之跟着官方文档从零搭建K8S

    本文将带领读者一起, 参照着 Kubernetes 官方文档,对其安装部署进行讲解.Kubernetes更新迭代很快,书上.网上等教程可能并不能适用于新版本,但官方文可以. Kubernetes 教程 ...

  6. 【官方文档】Fluent Bit 安装在 Linux

    文章目录 1. Amazon Linux 2. Redhat / CentOS 2.1. 安装在 Redhat / CentOS 上 2.2. 配置 Yum 2.3. 安装 3. Debian 4. ...

  7. Windows环境下安装RabbitMQ(官方文档中文版)

    安装RabbitMQ 软件提取 链接:https://pan.baidu.com/s/1bIqTqEf7b8bcGZ6_jSIccg  提取码:nnju 本文按照官方文档按步骤详细解读,废话不多说,下 ...

  8. 【官方文档】Fluent Bit 1.8 官方文档

    文章目录 1. 产品特点 2. Fluent Bit,Fluentd,CNCF 官方文档地址: Fluent Bit v1.8 Documentation Fluent Bit 简介 Fluent B ...

  9. 坑爹的微软官方文档:SQL无人值守安装

    我在部署项目的时候,需要用批处理无人值守安装SQLserver,.Net等组件. 于是查了微软官方文档,其中一项内容如下: http://msdn.microsoft.com/zh-cn/librar ...

最新文章

  1. ASP.NET Core 中的 startup类
  2. 福州大学计算机专业排名2018,软科2018年世界一流学科排名发布 福州大学9个学科上榜...
  3. linux开发常用脚本,记录自己常用的一些 Linux Shell 脚本
  4. android ndk x86 arm,How to use SIGRTMIN in x86 or armeabi-v7a abi in Android NDK?
  5. Extjs prompt 显示密码框
  6. css媒体查询改变上边距,CSS媒体查询宽度或高度
  7. 数学 :追求真和美的学问
  8. 从PHPer到Gopher要经历的一些转变
  9. android之Handler详解
  10. 虚拟机中Linux克隆后相关配置-1
  11. MATLAB plot画线的颜色设定
  12. 简易通讯录制作即GUI界面化实现
  13. 数字通信技术知识点二
  14. 基于PHP的个人博客系统的设计与开发(含源文件)
  15. Hive SQLException: Method not supported问题
  16. #详解# 激活函数中的 饱和、软饱和、硬饱和
  17. Jmeter的Html报告汉化及解析
  18. 016.从中序与后序遍历序列构造二叉树
  19. git clone 报 “remote: The project you were looking for could not be found.”
  20. Python数据分析学习 一

热门文章

  1. Matlab GUI编程技巧(十二):menu创建菜单或菜单项
  2. js判断当前是pc端、移动端、IE浏览器
  3. oracle stdevp函数,ORACLE和SQL语法区别归纳整理.doc
  4. SAP中销售处理到期发票清单VF04功能的应用
  5. VUE解决warning(Emitted value instead of an instance of Error) el-table-column v-for=item in batch问题
  6. 图像处理中二次曲线拟合
  7. Mybatis-Plus 新手入门,一篇足以
  8. 嵌入式设备开发专题《NB-IoT开发,解读SIM卡、USIM卡、UICC卡、eSIM卡的区别》
  9. 【python】电商批量打标logo,超快速超简单!!!
  10. 立个铁矿石的flag,从7月初开始,铁矿石的库存,可能要进入累库存阶段了.