【官方文档】Fluent Bit 安装在 Windows
文章目录
- 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相关推荐
- 【官方文档】Fluentd 安装前的配置
文章目录 1. 配置 NTP 2. 增加文件描述符的最大数量 3. 优化网络内核参数 4. 使用粘位符号链接 / 硬链接防护 官方文档地址: Before Installation 在安装 Fluen ...
- linux3.10.53编译,根据官方文档在Linux下编译安装Apache
根据官方文档在Linux下编译安装Apache 前言 永远记住官方文档才是最准确的安装手册,这篇文章仅为对官方文档的解读和补充,学习提升务必阅读官方文档: http://httpd.apache.or ...
- k8s多master建议用几个_Kubernetes 教程之跟着官方文档从零搭建 K8S
前言 本文将带领读者一起, 参照者 Kubernetes 官方文档, 对其安装部署进行讲解. Kubernetes 更新迭代很快, 书上.网上等教程可能并不能适用于新版本, 但官方文档能. 阅读这篇文 ...
- dubbo官方文档_狂神说SpringBoot17:Dubbo和Zookeeper集成
狂神说SpringBoot系列连载课程,通俗易懂,基于SpringBoot2.2.5版本,欢迎各位狂粉转发关注学习.未经作者授权,禁止转载 分布式理论 什么是分布式系统? 在<分布式系统原理与范 ...
- Kubernetes教程之跟着官方文档从零搭建K8S
本文将带领读者一起, 参照着 Kubernetes 官方文档,对其安装部署进行讲解.Kubernetes更新迭代很快,书上.网上等教程可能并不能适用于新版本,但官方文可以. Kubernetes 教程 ...
- 【官方文档】Fluent Bit 安装在 Linux
文章目录 1. Amazon Linux 2. Redhat / CentOS 2.1. 安装在 Redhat / CentOS 上 2.2. 配置 Yum 2.3. 安装 3. Debian 4. ...
- Windows环境下安装RabbitMQ(官方文档中文版)
安装RabbitMQ 软件提取 链接:https://pan.baidu.com/s/1bIqTqEf7b8bcGZ6_jSIccg 提取码:nnju 本文按照官方文档按步骤详细解读,废话不多说,下 ...
- 【官方文档】Fluent Bit 1.8 官方文档
文章目录 1. 产品特点 2. Fluent Bit,Fluentd,CNCF 官方文档地址: Fluent Bit v1.8 Documentation Fluent Bit 简介 Fluent B ...
- 坑爹的微软官方文档:SQL无人值守安装
我在部署项目的时候,需要用批处理无人值守安装SQLserver,.Net等组件. 于是查了微软官方文档,其中一项内容如下: http://msdn.microsoft.com/zh-cn/librar ...
最新文章
- ASP.NET Core 中的 startup类
- 福州大学计算机专业排名2018,软科2018年世界一流学科排名发布 福州大学9个学科上榜...
- linux开发常用脚本,记录自己常用的一些 Linux Shell 脚本
- android ndk x86 arm,How to use SIGRTMIN in x86 or armeabi-v7a abi in Android NDK?
- Extjs prompt 显示密码框
- css媒体查询改变上边距,CSS媒体查询宽度或高度
- 数学 :追求真和美的学问
- 从PHPer到Gopher要经历的一些转变
- android之Handler详解
- 虚拟机中Linux克隆后相关配置-1
- MATLAB plot画线的颜色设定
- 简易通讯录制作即GUI界面化实现
- 数字通信技术知识点二
- 基于PHP的个人博客系统的设计与开发(含源文件)
- Hive SQLException: Method not supported问题
- #详解# 激活函数中的 饱和、软饱和、硬饱和
- Jmeter的Html报告汉化及解析
- 016.从中序与后序遍历序列构造二叉树
- git clone 报 “remote: The project you were looking for could not be found.”
- Python数据分析学习 一
热门文章
- Matlab GUI编程技巧(十二):menu创建菜单或菜单项
- js判断当前是pc端、移动端、IE浏览器
- oracle stdevp函数,ORACLE和SQL语法区别归纳整理.doc
- SAP中销售处理到期发票清单VF04功能的应用
- VUE解决warning(Emitted value instead of an instance of Error) el-table-column v-for=item in batch问题
- 图像处理中二次曲线拟合
- Mybatis-Plus 新手入门,一篇足以
- 嵌入式设备开发专题《NB-IoT开发,解读SIM卡、USIM卡、UICC卡、eSIM卡的区别》
- 【python】电商批量打标logo,超快速超简单!!!
- 立个铁矿石的flag,从7月初开始,铁矿石的库存,可能要进入累库存阶段了.