首页 > 其他分享 >ELK部署

ELK部署

时间:2023-08-07 19:00:40浏览次数:36  
标签:ELK 部署 Elasticsearch testlv 日志 root Logstash

ELK部署

Elasticsearch+Logstash+Kibana是一套开源的日志管理方案。

Elasticsearch + Logstash + Kibana(ELK)是一套开源的日志管理方案,分析网站的访问情况时我们一般会借助Google/百度/CNZZ等方式嵌入JS做数据统计,但是当网站访问异常或者被gongji时我们需要在后台分析如Nginx的具体日志,而Nginx日志分割/GoAccess/Awstats都是相对简单的单节点解决方案,针对分布式集群或者数据量级较大时会显得心有余而力不足,而ELK的出现可以使我们从容面对新的挑战。

  * Logstash: 负责日志的收集,处理和储存。Ruby DSL设计

  * Elasticsearch: 负责日志检索和分析。使用JSON作为文档序列化格式。(端口为9200和9300)

  * Kibana: 负责日志的可视化。(端口为5601)

一、ELK安装

二、ELK使用

1.       启动Logstash 

[root@testlv~]#nohup /usr/local/logstash-1.5.2/bin/logstash –f /usr/local/logstash-1.5.2/logstash-nginx.conf  >>nohup1 &

nohup 命令

用途:不挂断地运行命令。

加&表示后台运行

Logstash 插件有Input、Codec、filter、output插件.

2.       启动Elasticsearch

后台运行Elasticsearch

[root@testlv ~]# /usr/local/elasticsearch-1.6.0/bin/elasticsearch >>nohup2 &

[root@testlv ~]# nohup: ignoring input and redirecting stderr to stdout

查看端口9200是否已经启动

[root@testlv ~]# netstat -untlap | grep 9200

tcp    0    0 :::9200              :::*                      LISTEN      15362/java  

3.        启动Kibana

[root@testlv ~]#/usr/local/kibana-4.1.1-linux-x64/bin/kibana

4.       Elasticsearch健康状态类型和检查

   健康状态检查:GET /_cluster/health

   健康三种状态:

      green  所有主要分片和复制分片都可用

      Yellow  所有主要分片可用,但不是所有复制分片都可用

      Red    不是所有的主要分片都可用 


三、进入浏览器页面查看

http://192.168.0.56:5601/

标签:ELK,部署,Elasticsearch,testlv,日志,root,Logstash
From: https://blog.51cto.com/u_13360482/6996621

相关文章

  • 时序数据库 InfluxDB 第一篇 安装部署
    使用场景: 最近项目上遇到大数据存储的问题,一个IOT融合项目,涉及到大量的工控监测数据存储。当前存储到关系库中的数据已经达到2亿条了。做了很多优化,查询还是很慢。便想着是否有更好的解决方案。 了解到时序数据库比较适合这种场景,然后找到时序库排名第一的InfluxDB试试看效果......
  • 记录--前端重新部署如何通知用户
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助1.场景前端构建完上线,用户还停留还在老页面,用户不知道网页重新部署了,跳转页面的时候有时候js连接hash变了导致报错跳不过去,并且用户体验不到新功能。2.解决方案每次打包写入一个json文件,或者对比生成的script......
  • 使用 RKE 方式搭建 K8s 集群并部署 NebulaGraph
    本文由社区用户Albert贡献,首发于NebulaGraph论坛,旨在提供多一种的部署方式使用NebulaGraph。在本文,我将会详细地记录下我用K8s部署分布式图数据库NebulaGraph的过程。下面是本次实践的内容规划:一到十章节为K8s集群搭建过程;十一到十五章节为参考NebulaGraph官......
  • Airflow 2.2.6 + MySQL 8.0.27 + Redis 7.0.12 部署Airflow任务调度平台
    本docker-compose文件在centos7.9系统,docker版本为24.0.2上测试的如果你的docker版本低于24.xxx就需要手动安装docker-compose,高于24就不需要安装了,docker已经自带了官方文档,关于docker部署1.先执行mkdir-p./dags./logs./plugins./config./......
  • docker-compose快速部署elasticsearch-8.8.1集群+kibana+logstash
    安装环境centos7.98cpu16G内存vda50Gvdb100G如果您的环境是Linux,注意要做以下操作,否则es可能会启动失败用编辑工具打开文件/etc/sysctl.conf在尾部添加一行配置vm.max_map_count=262144,如果已存在就修改,数值不能低于262144修改保存,然后执行命令sudosysctl-p使其立即......
  • vsftp部署
    1、 安装vsftpd(CentOS7)1yum install -yvsftpd 2、配置文件/etc/vsftpd/vsftpd.conf12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505......
  • 基于Aidlux平台实现ONNX Runtime部署-水果分类-摄像头和视频
    基于Aidlux平台的人工智能开发部署全流程    第一步:连接Aidlux后,使用jupyternotebook--allow-root进行Aidlux平台联系的jupyternotebook安装配置环境:1.安装ONNX、ONNXRuntime !pipinstallonnxonnxruntime2.安装其他第三方工具包!pipinstallprotobuf=......
  • Kubernetes高可用集群二进制部署(一)主机准备和负载均衡器安装
    Kubernetes(简称为:k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能,努力成为跨主机集......
  • 使用kubeadm快速部署一个k8s集群
    1.部署Kubernetes集群方式(1)kubeadmKubeadm是一个K8s部署工具,提供kubeadminit和kubeadmjoin,用于快速部署Kubernetes集群。官方地址:https://kubernetes.io/zh-cn/docs/reference/setup-tools/kubeadm/(2)二进制包从github下载发行版的二进制包,手动部署每个组件,组成Kube......
  • 两台服务器redis 3.0.5分布式集群安装部署
    两台服务器redis3.0.5分布式集群安装部署目前redis支持的cluster特性:1):节点自动发现2):slave->master选举,集群容错3):Hotresharding:在线分片4):集群管理:clusterxxx5):基于配置(nodes-port.conf)的集群管理6):ASK转向/MOVED转向机制.一、redis集群安装两台电脑:   192.......