01 CentOS7中安裝flume并監(jiān)聽端口狀態(tài)

flume是一個(gè)日志收集系統(tǒng),本文件展示如何在CentOS7當(dāng)中安裝和部署flume服務(wù)。

1 系統(tǒng)、軟件以及前提約束

  • CentOS 7 64 工作站 作者的機(jī)子ip是192.168.100.200,請(qǐng)讀者根據(jù)自己實(shí)際情況設(shè)置
  • jdk1.8.0_162 已經(jīng)安裝完畢,并配置環(huán)境變量,作者的環(huán)境變量為/root/jdk1.8.0_162,請(qǐng)讀者根據(jù)自己實(shí)際情況設(shè)置
    jdk安裝 http://www.itdecent.cn/p/08b94347bb8a
  • flume-1.8.0
    flume 下載鏈接:https://pan.baidu.com/s/1c_skDYabCRSkS5hRUB6lFQ
    提取碼:a00t
    apache-flume-1.8.0-bin.tar.gz已上傳到192.168.100.200的/root目錄下
  • xshell客戶端
  • 為去除權(quán)限對(duì)操作的影響,所有操作都以root進(jìn)行

2 操作

  • 1 使用xshell登錄到192.168.100.200
  • 2 解壓apache-flume-1.8.0-bin.tar.gz
# 進(jìn)入家目錄
cd
# 解壓
tar -xvf apache-flume-1.8.0-bin.tar.gz
  • 3 拷貝配置文件
# 進(jìn)入flume的配置目錄
cd /root/apache-flume-1.8.0-bin/conf
# 拷貝配置文件
cp flume-conf.properties.template flume-conf.properties
  • 4 修改 flume-conf.properties內(nèi)容如下:
# 定義一個(gè)服務(wù)名稱為a1,source,channel,sink分別為r1, c1, k1
a1.sources = r1
a1.channels = c1
a1.sinks = k1
# r1監(jiān)聽8888端口的網(wǎng)絡(luò)狀態(tài)
a1.sources.r1.type = netcat
a1.sources.r1.channels = c1
a1.sources.r1.bind = 0.0.0.0
a1.sources.r1.port = 8888
# k1的輸入時(shí)日志形式
a1.sinks.k1.type = logger
# c1類型為內(nèi)存
a1.channels.c1.type = memory
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1
  • 5 測(cè)試
# 進(jìn)入flume啟動(dòng)目錄
cd /root/apache-flume-1.8.0-bin/bin
# 啟動(dòng)flume并申明a1服務(wù)
./flume-ng agent -c ../conf -f ../conf/flume-conf.properties -n a1 -Dflume.root.logger=INFO,console
# 在使用xshell打開一個(gè)窗口登錄到192.168.100.200,執(zhí)行以下命令后,不斷打印字符串,回車【也可以使用windows中的telnet】
nc localhost 8888

具體操作如下圖所示:


flume監(jiān)聽8888端口

以上就是通過flume監(jiān)聽端口的實(shí)現(xiàn)過程。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容