• 售前

  • 售后

热门帖子
入门百科

Logstash(2)安装Logstash

[复制链接]
陈辞滥调 显示全部楼层 发表于 2022-1-13 10:03:27 |阅读模式 打印 上一主题 下一主题
第0步:下载Logstash

  下载网址:https://www.elastic.co/cn/downloads/logstash

百度网盘有7.12和7.6版本的:https://pan.baidu.com/s/1DugpB7eQ8Azvv-MZ1Ey-Tw
提取码:8n9c

  第一步:上传Logstash

  CRT的上传方式:alt+p,进入ftp界面

  1. #上传压缩包
  2. sftp> put c:/upload/logstash-7.16.2-linux-x86_64.tar.gz
  3. Uploading logstash-7.16.2-linux-x86_64.tar.gz to /root/logstash-7.16.2-linux-x86_64.tar.gz
  4.   100% 357048KB 178524KB/s 00:00:02     
  5. c:/upload/logstash-7.16.2-linux-x86_64.tar.gz: 365618045 bytes transferred in 2 seconds (178524 KB/s)
  6. sftp>
复制代码
  1. # 将压缩包解压
  2. [root@localhost ~]#
  3. [root@localhost ~]# ls
  4. anaconda-ks.cfg                          kibana-7.6.1-linux-x86_64.tar.gz     图片
  5. apisix                                   logstash-7.16.2-linux-x86_64.tar.gz  文档
  6. data                                     test_centos.tar                      下载
  7. docker-files                             testjar                              音乐
  8. elasticsearch-7.6.1-linux-x86_64.tar.gz  公共                                 桌面
  9. initial-setup-ks.cfg                     模板
  10. kafka                                    视频
  11. [root@localhost ~]# tar zxf logstash-7.16.2-linux-x86_64.tar.gz
  12. [root@localhost ~]# ls
  13. anaconda-ks.cfg                          kibana-7.6.1-linux-x86_64.tar.gz     视频
  14. apisix                                   logstash-7.16.2                      图片
  15. data                                     logstash-7.16.2-linux-x86_64.tar.gz  文档
  16. docker-files                             test_centos.tar                      下载
  17. elasticsearch-7.6.1-linux-x86_64.tar.gz  testjar                              音乐
  18. initial-setup-ks.cfg                     公共                                 桌面
  19. kafka                                    模板
  20. [root@localhost ~]#
  21. # 将解压后的文件剪切到/usr/local中,并命名为logstash
  22. [root@localhost ~]# mv logstash-7.16.2 /usr/local/logstash
  23. [root@localhost ~]# ls
  24. anaconda-ks.cfg                          kibana-7.6.1-linux-x86_64.tar.gz     图片
  25. apisix                                   logstash-7.16.2-linux-x86_64.tar.gz  文档
  26. data                                     test_centos.tar                      下载
  27. docker-files                             testjar                              音乐
  28. elasticsearch-7.6.1-linux-x86_64.tar.gz  公共                                 桌面
  29. initial-setup-ks.cfg                     模板
  30. kafka                                    视频
  31. [root@localhost ~]# cd /usr/local/logstash
  32. [root@localhost logstash]# ls
  33. bin           data          jdk          logstash-core             NOTICE.TXT  x-pack
  34. config        Gemfile       lib          logstash-core-plugin-api  tools
  35. CONTRIBUTORS  Gemfile.lock  LICENSE.txt  modules                   vendor
  36. [root@localhost logstash]#
复制代码
目录说明

  1. [root@localhost logstash]# ls
  2. bin           data          jdk          logstash-core             NOTICE.TXT  x-pack
  3. config        Gemfile       lib          logstash-core-plugin-api  tools
  4. CONTRIBUTORS  Gemfile.lock  LICENSE.txt  modules                   vendor
  5. # bin:启动文件,可执行文件
  6. # config:配置文件
  7. # data:数据历史文件
  8. # lib:依赖的jar包
  9. # logstash-core-plugin-api:核心插件
  10. # tools:工具
  11. # modules:组件
  12. # logstash-core:logstash核心
  13. [root@localhost logstash]# ls config/
  14. jvm.options        logstash-sample.conf  pipelines.yml
  15. log4j2.properties  logstash.yml          startup.options
  16. # jvm.options:优化配置
  17. # log4j2.properties:日志配置
  18. # logstash.yml :核心配置
  19. # logstash-sample.conf:示例文件
  20. # pipelines.yml:管道配置
  21. # startup.options:启动的日志信息
  22. [root@localhost logstash]#
复制代码
第二步:修改配置

  配置解释说明:
  1. <code>input:接收日志输入配置
  2.         tcp:协议
  3.                 mode: logstash 服务
  4.                 host:logstash主机 ip
  5.                 port:端口,自己指定。默认4560
  6. output :日志处理输出
  7.         elasticsearch:交给es处理
  8.                 action : es 中index命令。也就是新增命令。(存在就是覆盖,不存在就是新增)
  9.                 hosts : es的主机。如果是es集群的话,就是ip:port,ip:port......
  10.                 index:存储日志的索引。如果不存在可以自动创建。默认的type名称为doc
复制代码
我们修改的就是 logstash-sample.conf文件
  1. <code>input{
  2.         tcp{
  3.                 mode => "server"
  4.                 post => "192.168.156.131"
  5.                 port  => 4560
  6.         }
  7. }
  8. filter{
  9. }
  10. output{
  11.         elasticsearch {
  12.                 action => "index"
  13.                 hosts => "192.168.156.131:9200"
  14.                 index => "test_log"
  15.         }
  16. }
复制代码
修改配置文件
  1. [root@localhost logstash]# cd config/
  2. [root@localhost config]# ls
  3. jvm.options        logstash-sample.conf  pipelines.yml
  4. log4j2.properties  logstash.yml          startup.options
  5. [root@localhost config]# cp logstash-sample.conf my-app.conf
  6. [root@localhost config]# ls
  7. jvm.options        logstash-sample.conf  my-app.conf    startup.options
  8. log4j2.properties  logstash.yml          pipelines.yml
  9. [root@localhost config]# vim my-app.conf
  10. input{
  11.         tcp{
  12.                 mode => "server"
  13.                 host => "192.168.156.131"
  14.                 port  => 4560
  15.         }
  16. }
  17. filter{
  18. }
  19. output{
  20.         elasticsearch {
  21.                 action => "index"
  22.                 hosts => "192.168.156.131:9200"
  23.                 index => "test_log"
  24.         }
  25. }
  26. ~   
  27. ~
  28. ~
  29. ~
  30. ~
  31. ~
  32. "my-app.conf" 17L, 198C 已写入
  33. [root@localhost config]#
复制代码
第三步:启动logstash

  可以root启动,要求就是当前的es是启动的
  1. [root@localhost config]# ../bin/logstash -f my-app.conf
复制代码

  或者是绝对路径:
  1. [yytest@localhost local]$ /usr/local/logstash/bin/logstash -f /usr/local/logstash/config/my-app.conf
复制代码
第四步:查看是否启动成功

  按如下操作有下面的结果的话,就证明成功了
  1. [root@localhost config]# curl http://localhost:9600
  2. {"host":"localhost.localdomain","version":"7.16.2","http_address":"127.0.0.1:9600","id":"12c6f1eb-2634-4ab8-a704-d5466e8661c8","name":"localhost.localdomain","ephemeral_id":"fc9637cf-111e-403c-bc59-437682114163","status":"green","snapshot":false,"pipeline":{"workers":2,"batch_size":125,"batch_delay":50},"build_date":"2021-12-18T19:42:46Z","build_sha":"f1d497fd30cdb16dccebf2de1a788aad1005be9a","build_snapshot":false}
  3. [root@localhost config]#
复制代码


来源:https://blog.caogenba.net/yyuggjggg/article/details/122415978
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作