ELK继续分析V2EX

/ 运维 / 没有评论 / 392浏览

1.目的:

是将v2ex.txt导入到ES中分析,通过kibana呈现;现在Elastic Stack有好多好用的工具,这次用到的是:


Filebeat=>采集文本文件=>Logstash=>进行JSON转换=>ES=>存储=>Kibana=>图标呈现

2.拉取镜像:

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715134643151.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L215dGhfZw==,size_16,color_FFFFFF,t_70)

这次根据官网使用最新版本7.6.2

3.创建文件及响应映射文件夹

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715134708829.png)


4.快速编排单机模式:docker-compose.yml


```bash

version: '2'

services:

   es:

      image: docker.elastic.co/elasticsearch/elasticsearch:7.6.2 

      container_name: es

      ports: 

          - 9200:9200

          - 9300:9300

      expose:

          - 9200

      ulimits:

          nofile:

             soft: 65536

             hard: 65536

      environment: 

          - discovery.type=single-node

          - ES_JAVA_OPTS=-Xms256M -Xmx256M

      volumes:

          - ./es_data:/usr/share/elasticsearch/data


   kibana:

     image: docker.elastic.co/kibana/kibana:7.6.2

     container_name: kibana

     ports:

         - 5601:5601

     external_links:

         - es

     environment:

         - ELASTICSEARCH_HOSTS=http://es:9200

   logstash:

     container_name: logstash

     image: logstash:7.3.1

     ports:

         - 5044:5044

     volumes:

         - ./logstash/:/usr/share/logstash/config/  

         - ./logstash/conf.d/logstash.conf:/config_d/logstash.conf

     depends_on:

         - es

         - kibana

     command: bash -c "logstash -f /config_d --config.reload.automatic"

   

   filebeat:

     image: docker.elastic.co/beats/filebeat:7.6.2

     container_name: filebeat

     external_links:

         - es

         - kibana

     volumes:

         - ./filebeat/filebeat.docker.yml:/usr/share/filebeat/filebeat.yml

         - ./filebeat/v2ex.txt:/v2ex/v2ex.txt

     depends_on:

         - es

         - kibana

         - logstash

```

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715134733703.png)

5.可以根据条件分析数据了~

(1)首先是Kibana首页,看到了V2EX数据了,有两万多条

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715134749699.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L215dGhfZw==,size_16,color_FFFFFF,t_70)

(2)然后看下比较热门的20个分类

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715134803275.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L215dGhfZw==,size_16,color_FFFFFF,t_70)


(3)看看回复数排行前5的帖子是什么,这么火爆

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715134813108.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L215dGhfZw==,size_16,color_FFFFFF,t_70)


(4)关于*[加班->996->福报->转行->创业]*的帖子?别说,也挺火

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210715134823265.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L215dGhfZw==,size_16,color_FFFFFF,t_70)