当前位置: 首页 > article >正文

Flume【部署 01】CentOS Linux release 7.5 安装配置 apache-flume-1.9.0 并验证

我使用的安装文件是 apache-flume-1.9.0-bin.tar.gz ,以下内容均以此版本进行说明。也可查看官网的《安装指南》 🐌 Flume 需要依赖 JDK 1.8+

[root@tcloud bin]# java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

安装配置

  • 1 安装配置
    • 1.1 安装
    • 1.2 环境变量
    • 1.3 flume配置【非必须】
  • 2 验证

1 安装配置

1.1 安装

# 解压安装包并移动到 /usr/local/ 文件夹下
[root@tcloud flume]# tar -zxvf apache-flume-1.9.0-bin.tar.gz
[root@tcloud flume]# mv ./apache-flume-1.9.0-bin/ /usr/local/flume

1.2 环境变量

【目的是随时随地执行命令】配置方法比较多,这里统一将环境变量放在 /etc/profile.d/my_env.sh 内。

# 配置环境变量:
vim /etc/profile.d/my_env.sh
# 添加 FLUME_HOME和bin
export FLUME_HOME=/usr/local/flume
export PATH=$PATH:$FLUME_HOME/bin
# 使得配置的环境变量立即生效:
	# 首先是要赋权限【只操作一次就行】
	chmod +x /etc/profile.d/my_env.sh
source /etc/profile.d/my_env.sh

1.3 flume配置【非必须】

如果你配置了JDK的环境变量,这里可以不配置,如果你有多个JDK,也可以在这里进行选择配置。复制 ${FLUME_HOME}/conf/ 文件夹下的 flume-env.sh.template 重命名为 flume-env.sh 并配置 JAVA_HOME:

# 复制
[root@tcloud conf]# cp flume-env.sh.template flume-env.sh
# 配置
[root@tcloud conf]# vim flume-env.sh
	# 内容如下
	# Enviroment variables can be set here.
	export JAVA_HOME=/usr/local/java

其他配置说明

flume-env.sh 除了可以配置 JAVA_HOME 还可以配置:

  • JAVA_OPTS:可以设置预加载内存、开启远程监视、保存或打印调试日志等。
  • FLUME_CLASSPATEH: Note that the Flume conf directory is always included in the classpath【这个配置是干啥的 ❓ 有知道的小伙伴儿可以留言分享一下】

2 验证

[root@tcloud conf]# flume-ng version
Flume 1.9.0
Source code repository: https://git-wip-us.apache.org/repos/asf/flume.git
Revision: d4fcab4f501d41597bc616921329a4339f73585e
Compiled by fszabo on Mon Dec 17 20:45:25 CET 2018
From source with checksum 35db629a3bda49d23e9b3690c80737f9

安装验证结束,是不是很惊喜,就是这么 quick ⚡️ Flume官网还是比较不错的,《Flume 1.9.0 User Guide》有很多实用配置举例,大家可以进行学习!


http://www.kler.cn/a/504767.html

相关文章:

  • 我国无人机新增实名登记110.3 万架,累计完成飞行2666万小时
  • 搭建Node.js后端
  • 基于当前最前沿的前端(Vue3 + Vite + Antdv)和后台(Spring boot)实现的低代码开发平台
  • java项目之智慧农贸信息化管理平台(ssm+mybatis+mysql)
  • Spring Boot 2 学习全攻略
  • Matlab一些使用技巧
  • 在AI智能中有几种重要的神经网络类型?6种重要的神经网络类型分享!
  • 阀井可燃气体监测仪,开启地下管网安全新篇章-旭华智能
  • Linux 机器学习
  • YunSDR通信小课堂-33
  • 数据仓库的复用性:统一数据标准和规范
  • 康谋产品 | 深度自然匿名化:隐私保护与视觉完整性并存的未来!
  • 【PowerQuery专栏】PowerQuery中的函数与Excel和Python的异同
  • 模拟器多开窗口单IP与代理IP关系
  • docker实际应用记录
  • Transformers Learning Rate Schedules
  • 微软震撼发布:Phi-4语言模型登陆Hugging Face
  • Java算法 数据结构基础 并查集 模版 [洛谷-P3367]
  • Masked_Filled随机置列为零
  • 集合帖:区间问题
  • 自建RustDesk服务器
  • BERT的中文问答系统65
  • C语言重点回顾(持续更新中~)
  • 【C#深度学习之路】如何使用C#实现Yolo8/11 Segment 全尺寸模型的训练和推理
  • 实战web 渗透测试教学课程
  • Copilot 和 Windsurf哪个更适合于.netcore开发