Flume【环境搭建 01】CentOS Linux release 7.5 安装配置 apache-flume-1.9.0 并验证

简介: 【2月更文挑战第16天】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 安装

# 解压安装包并移动到 /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【这个配置是干啥的 :question: 有知道的小伙伴儿可以留言分享一下】

    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》有很多实用配置举例,大家可以进行学习!
目录
相关文章
|
1月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
200 1
|
1月前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
159 64
|
1月前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
191 63
|
1月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
47 1
|
1月前
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
54 0
|
2月前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
3月前
|
安全 Java 应用服务中间件
在CentOS 7上安装Apache Tomcat 8的方法
在CentOS 7上安装Apache Tomcat 8的方法
126 0
|
3月前
|
安全 Java 应用服务中间件
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
195 0
|
3月前
|
关系型数据库 MySQL Linux
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
64 0
|
分布式计算 资源调度 Hadoop