![d4f7607f3da7448fe1827a7cc385a1a8.png](https://i-blog.csdnimg.cn/blog_migrate/afce5438fdf7b6b3edf9424992bc77a5.png)
上传安装包
![95112326522dc791277390e74f11479d.png](https://i-blog.csdnimg.cn/blog_migrate/3e25649e7a8655c1e57bf8cdb4c9d0d9.png)
将安装包解压
![f24e3e71e424105388c1dccdef738e8d.png](https://i-blog.csdnimg.cn/blog_migrate/d2cc507e018251dd8b3c28b9ff1d4993.png)
我们看已经解压了
![e3b5537a0fc2eda18a62e876c477d679.png](https://i-blog.csdnimg.cn/blog_migrate/15570d3350112db4a153a51de5d58b91.png)
为了方便后续操作,我们做一下改名
![8bcf7d469eef2af659f9ed3e09d8ea29.png](https://i-blog.csdnimg.cn/blog_migrate/9fed5fa80d283d687dfcc2c694d58393.png)
配置 /etc/profile
![7367101537b5be234a908fddd1b0149c.png](https://i-blog.csdnimg.cn/blog_migrate/8482321893859d6cda7276e54b6c0e4c.png)
配置内容
#set flume environment
export FLUME_HOME=/usr/local/ flume
export FLUME_CONF_DIR=$FLUME_HOME/conf
export PATH=$FLUME_HOME/bin:$PATH
![105a4be5e1099002867551e33baa1895.png](https://i-blog.csdnimg.cn/blog_migrate/fc60bb62af2a3360b6524fcc42bdeb9e.png)
生成效果
![e3a8bcd12d9822ed7ae676d3ba81d269.png](https://i-blog.csdnimg.cn/blog_migrate/661262e45da117c37d09546a388f50dd.png)
把flume-env.sh.template重命名为flume-env.sh
首先进入目录cd /usr/local/flume/conf
![37bad9e8243258fa7959d27f8a48679a.png](https://i-blog.csdnimg.cn/blog_migrate/9781410d2f2f80658bab524b07051552.png)
拷贝文件
![3e0a5c4a92db0aa7e347c3dcec10eb90.png](https://i-blog.csdnimg.cn/blog_migrate/c71c4c79f04047c56bf5798c65ddfd6f.png)
编辑flume-env.sh文件,配置JAVA_HOME
![fa664a7780ebd9d57dd088a4aaf61842.png](https://i-blog.csdnimg.cn/blog_migrate/a8b428762c0f9f80fa37d7c0254736b2.png)
检验配置
![a64465920c8d7a38b362971bca0e6b64.png](https://i-blog.csdnimg.cn/blog_migrate/6785097aeb04439b2fffbdc27c6930b6.png)
简单测试示例
进入flume目录下
![67eabbb0350abf2638e9c189bd5fa935.png](https://i-blog.csdnimg.cn/blog_migrate/043c424d89aefde1b80bb9ea59982592.png)
创建文件
![918a59e75adb4718df2235ff05a76949.png](https://i-blog.csdnimg.cn/blog_migrate/18a8d757d710ae839b07d214331a040b.png)
编辑输入内容
![1c98a7a7a1476cca8f19fd8c5f497aa5.png](https://i-blog.csdnimg.cn/blog_migrate/b3e721e2c1173cb151453c4f83875fb6.png)
在/usr/local/flume目录下新建一个logtest目录,稍后存放测试文件
![52b0013d66ac60501e154eb087ef6b2c.png](https://i-blog.csdnimg.cn/blog_migrate/0a8717a56b4c2184e0494da927ca20ba.png)
启动flume agent,已经配置好环境变量,在任意位置执行即可,但要注意其中配置文件flume.conf的文件目录
![861c988c622fe157cc3ecb2d383a3808.png](https://i-blog.csdnimg.cn/blog_migrate/abb2948d2a3fd24b6a1f1ddd78ddc08e.png)
启动界面,查看是否有错误信息
![8ec92aa0a49cf42f57e81f95c19ed578.png](https://i-blog.csdnimg.cn/blog_migrate/f20b54e14c8888ef09a873a54567f655.jpeg)
在任意目录下新建一个testFlume.log日志文件,随便写点作为测试内容
![95db554f118ab8968d2113a4d23f97c8.png](https://i-blog.csdnimg.cn/blog_migrate/2eca351c28a9369dca4729e150a17f47.png)
将文件拷贝到/usr/local/flume/logtest下,查看文件是否正确存放
![503b23e64af3b5a5060c4f4a898ceca8.png](https://i-blog.csdnimg.cn/blog_migrate/e733c66f55e0bbd392298f9a1a360689.png)
这是控制台会打印出我们刚才编辑的信息
![54a856a666a92ed4967c247bd28c2257.png](https://i-blog.csdnimg.cn/blog_migrate/b67b81f734b49691967aecf2536e3468.png)
一般我们启动flume后,控制台无法进行任何操作,可按crtl+c或者ctrl+z结束控制台无法操作的问题同时会停止flume的服务,控制台会有如下的打印信息
![3c7a342a849f8171ca1f6eae4d059ac1.png](https://i-blog.csdnimg.cn/blog_migrate/5b0642a97e05b957f5cc43206fd5bd64.png)
我们可以在启动flume时在命令的最后边加上“&” 符号
flume-ng agent --conf conf --conf-file /usr/local/flume/conf/flume.conf --name agent1 -Dflume.root.logger=INFO,console &,我们就可以继续操作控制台了,为了方便显示我们还是先在控制台显示
![1f42f9303125e178436a065fccf0a273.png](https://i-blog.csdnimg.cn/blog_migrate/7bc2587c3086c7739a272b16a749c2bb.png)
我们在第二台机器上安装telnet,先查看本机是否安装telnet,什么都不显示。说明没有安装telnet,有的话就不需要安装了
![bdee6d93187a53120f980e51a19efe65.png](https://i-blog.csdnimg.cn/blog_migrate/95640702689ffe82334cf421370ae827.png)
开始安装
yum install -y xinetd
![f8de0d14b7d75b966c97962d60d6f958.png](https://i-blog.csdnimg.cn/blog_migrate/87df15f88c3781fe9946e6630f992c60.png)
yum install -y telnet
![ca2a255340d2a3dd2ef82be32d79dd8d.png](https://i-blog.csdnimg.cn/blog_migrate/532065a774cda2cb591594a04da78e89.png)
yum install -y telnet-server
![3be5779a8299ea0a720ef5f887f5da9d.png](https://i-blog.csdnimg.cn/blog_migrate/3bd7e9f511456e7929ad1fddef3817e1.png)
装好telnet服务之后,默认是不开启服务的,需要修改文件来开启服务
vim /etc/xinetd.d/telnet 修改 disable = yes 为 disable = no
![f9c7911f79d79dc19740874bcfce63a5.png](https://i-blog.csdnimg.cn/blog_migrate/f338106513b09b23638c400bb1ba4e6a.png)
![f02d98c34b458b09b10bfcd148a9eeb8.png](https://i-blog.csdnimg.cn/blog_migrate/67092f1ecec66a0749162785314fd659.png)
激活xinetd服务
service xinetd restart 或者 #/etc/rc.d/init.d/xinetd restart
![51414975c383d5cea8f347238df2a882.png](https://i-blog.csdnimg.cn/blog_migrate/f10568874cada1ec425fab6af7ab412e.png)
查看是否运行
![b96df0b7e69a655766aa00cbc681b038.png](https://i-blog.csdnimg.cn/blog_migrate/41764f8cf7d338604b5e2968a57d8c14.png)
安装telnet后,root登录时总是提示 login incorrect,解决办法
(1)编辑/et/pam.d/login
vim /etc/pam.d/login
# auth................. pam_securetty.so 注释这行
(2)重命名/etc/securetty
mv /etc/securetty /etc/securetty.bak
(3)在配置文件/etc/securetty中添加pts/1
(4)创建普通用户,在普通用户进入后,切换到root用户,拥有root的权限(建议)
因为我们这里是在虚拟机中测试所以直接使用了第一种方法
![2893c62436eb228a69a17244584bee37.png](https://i-blog.csdnimg.cn/blog_migrate/d34ffdd5eefc867074c674bf59b5037f.png)
此时我们将flume关闭,然后修改配置
![fdb7b5058e481f8b6281d117b70bfef4.png](https://i-blog.csdnimg.cn/blog_migrate/1340e76a95483ff13e4d54718ca63761.png)
然后启动flume
![9ab93c929e4cddf5826f25322aff1e6d.png](https://i-blog.csdnimg.cn/blog_migrate/2082ed3c31c96a67d0d2c08e1432b302.jpeg)
在slave1中通过telnet连接master
![e545bc22c6b30cf956ed89edb4b3b7a7.png](https://i-blog.csdnimg.cn/blog_migrate/8d898e2a2b173ffbacb91a55acdadbb4.png)
然后随便输入点内容
![311c37327de28e12129dc369e5d7bde6.png](https://i-blog.csdnimg.cn/blog_migrate/d15c993e94bcab58db3ee07d45c7d1f2.png)
查看master中flume已经采集到数据了
![5a07ff87e7274454a45e0c24c03f169c.png](https://i-blog.csdnimg.cn/blog_migrate/83c7f142c6a2c1792d248884bf4a7860.png)
telnet 退出命令
先输入
ctrl + ]
然后
telnet> quit
![48628232b5480e2cb11ddfdddaa49357.png](https://i-blog.csdnimg.cn/blog_migrate/a525da835610a9f660009803582d55cc.png)