我使用的安裝檔案是 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/kafka
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》有很多實用配置舉例,大家可以進行學習!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/292702.html
標籤:java
