1. elasticsearch安装
版本:7.13.0
下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.0-linux-x86_64.tar.gz
添加用户和用户组groupadd elkuseradd elk -g elk -p elk@2021#root用户无法直接启动elasticsearch。需要创建一个新用户,并使用新用户启动es并上传到服务器。将下载的压缩包上传到服务器。这次上传到/home/elk/目录下。该目录是在创建新用户时生成的。解压tar -zxvf elasticsearch-7.13.0-linux-x86_64.tar.gz配置并进入es的config目录,编辑elasticsearch.yml文件,在最后添加以下行:network.host: 0.0.0.0http .port: 9200http.cors .enabled: truehttp.cors.allow-origin: '*'cluster.initial_master_nodes: ['node-1'] 配置/etc/sysctl.conf,在最后添加:vm.max_map_count=262144 配置/etc/security /limits.conf,追加以下内容: soft nofile 65536hard nofile 65536 start #切换用户su elk #进入目录cd /home/elk/elasticsearch-7.13.0/bin/#后台启动/slasticsearch -dfirewall配置如果关闭防火墙则不需要配置firewall-cmd --add-port=9200/tcp --permanentfirewall-cmd --reload
2. kibana安装部署
版本:7.13.0
下载地址:https://artifacts.elastic.co/downloads/kibana/kibana-7.13.0-linux-x86_64.tar.gz
上传到服务器将下载的文件上传到服务器/home/elk/目录并解压tar -zxvf kibana-7.13.0-linux-x86_64.tar.gz 配置cd /home/elk/kibana-7.13.0-linux- x86_64 /configvim kibana.yml #最后添加以下内容: server.port: 5601server.host: '0.0.0.0'elasticsearch.hosts: ['http://localhost:9200'] #在与elasticsearch同一服务器上运行cd /home/elk kibana.index: '.kibana' /kibana-7.13.0-linux-x86_64/bin ./kibana --allow-root #如果使用root帐号启动,需要添加参数--allow-root #在background./kibana --allow-root 通过http://ip:5601 可以访问kibana 服务
3. logstash部署安装
版本:7.13.0
下载地址:https://artifacts.elastic.co/downloads/logstash/logstash-7.13.0-linux-x86_64.tar.gz
上传将下载的文件上传到/home/elk/目录下,解压cd /home/elktar -zxvflogstash-7.13.0-linux-x86_64.tar.gz 配置这个logstash主要是用来收集log4j2日志的,所以首先创建一个收集log4j2日志的配置文件cd /logstash-7.13.0/configvim log4j2-collection.conf #新建文件写入内容#写入内容input { tcp { port=4560 codec=json }}output { elasticsearch {hosts=' 127.0.0.1:9200 ' #在同一台机器上部署时使用本地地址。对于不同机器,填写elasticsearch地址index='es-message-%{+YYYY.MM.dd}' } stdout { codec=rubydebug }}即可启动./logstash -f ./config/log4j2-collection。如果启用了防火墙,则需要打开4560端口,以便log4j2配置后可以将日志推送到logstash。
Log4j2配置(部分) 其他log4j2完整配置请参考相关文档:
Appenders Socket name='logstash-tcp' host='这里填写logstash的ip' port='4560' protocol='tcp' PatternLayout pattern='${PATTERN_LAYOUT}' //Socket/AppendersLoggers Root level='INFO' appender -ref ref='logstash-tcp' //Root/Loggers 效果:
标题:ELK单机版安装部署流程
链接:https://www.52funs.com/news/sypc/30091.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
这篇文章写得非常详细,特别是ELK单机版安装部署流程,图文并茂,非常易懂,很适合新手学*,点赞 !
有18位网友表示赞同!
终于找到一篇讲解ELK单机版安装部署流程的干货文章了,之前一直卡在安装步骤上,现在终于可以顺利进行下去了!
有5位网友表示赞同!
ELK单机版安装部署流程讲解的挺清晰的,但我觉得缺少一些实际应用场景的案例分析,这样会更具说服力。
有11位网友表示赞同!
作者的ELK单机版安装部署流程讲解太棒了,一步一步跟着做,很容易上手!
有18位网友表示赞同!
这篇文章对ELK单机版安装部署流程的讲解,确实帮助我解决了不少问题,点赞!
有7位网友表示赞同!
ELK单机版安装部署流程,这篇文章的排版有点混乱,建议可以调整一下,方便读者阅读。
有18位网友表示赞同!
ELK单机版安装部署流程,文章内容比较基础,适合入门学*,但对于有一定经验的开发者来说,可能缺乏深度。
有17位网友表示赞同!
这篇文章讲解了ELK单机版安装部署流程,但没有提到一些常见问题的解决方法,比如如何处理日志文件过大的问题。
有9位网友表示赞同!
作者的ELK单机版安装部署流程教程很实用,但希望可以更新一些最新的技术和实践经验。
有14位网友表示赞同!
ELK单机版安装部署流程,这篇文章的内容挺实用,但我建议可以添加一些代码示例,方便读者理解和实践。
有13位网友表示赞同!
ELK单机版安装部署流程,这篇文章的信息量很大,但有些地方太过简略,希望能更详细一些。
有7位网友表示赞同!
这篇文章讲解了ELK单机版安装部署流程,但没有提到一些安全方面的配置,比如用户权限管理。
有7位网友表示赞同!
ELK单机版安装部署流程,这篇文章的语言表达很流畅,但我建议可以增加一些图示,更直观易懂。
有17位网友表示赞同!
ELK单机版安装部署流程,这篇文章讲解的非常详细,但我建议可以提供一些可供参考的最佳实践。
有18位网友表示赞同!
这篇文章的ELK单机版安装部署流程讲解很棒,我成功地搭建了ELK环境,感谢作者!
有13位网友表示赞同!
ELK单机版安装部署流程,这篇文章的内容很全面,但感觉缺少一些实际案例的分析和应用场景的介绍。
有14位网友表示赞同!
ELK单机版安装部署流程,这篇文章的排版很简洁明了,非常适合快速学*和参考。
有5位网友表示赞同!
这篇文章讲解了ELK单机版安装部署流程,但没有提到一些性能优化方面的技巧,比如如何提升日志查询速度。
有16位网友表示赞同!
ELK单机版安装部署流程,这篇文章的内容很实用,但希望可以添加一些关于ELK集群搭建的介绍。
有5位网友表示赞同!
这篇文章的ELK单机版安装部署流程讲解很清晰,但希望可以提供一些常见错误排查的技巧。
有18位网友表示赞同!