• 2 ubuntu 16.04 安装Elastic Stack


    一: 安装JAVA8

             添加ppa

       sudo add-apt-repository ppa:webupd8team/java
       sudo apt-get update
    安装oracle-java-installer
     sudo apt-get install oracle-java8-installer
    设置系统默认jdk
    sudo update-java-alternatives -s java-8-oracle
    java安装测试
    java -version
    javac -version

    二 安装elasticsearch

    https://www.elastic.co/guide/en/beats/libbeat/6.2/elasticsearch-installation.html

    (如果没安装CURL, 运行:  sudo apt install curl )

    sudo apt-get install openjdk-8-jre
    curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.deb
    sudo dpkg -i elasticsearch-6.2.4.deb
    sudo /etc/init.d/elasticsearch start   // 启动elasticsearch

    localhost:9200

    elasticsearch的配置文件路径: /etc/elasticsearch/elasticsearch.yml

    (注意: vi出问题了的处理方法:

                     sudo apt-get remove vim-common

                 sudo apt-get install vim

    三 安装logstash:
      (https://www.elastic.co/guide/en/beats/libbeat/6.2/logstash-installation.html)

       sudo apt-get install openjdk-8-jre
      curl -L -O https://artifacts.elastic.co/downloads/logstash/logstash-6.2.4.deb
      sudo dpkg -i logstash-6.2.4.deb

           不要启动,要做一些配置:

    在这个目录下: /usr/share/logstash;
    ./bin/logstash -f logstash.conf( 有在这个目录下创建logstash.conf)

    input {
      beats  {
       port => 5044
       }
    }
    
    # The filter part of this file is commented out to indicate that it is
    # optional.
    # filter {
    #
    # }
    
    output {
      elasticsearch {
        hosts => "localhost:9200"
        manage_template => false
        index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}" 
        document_type => "%{[@metadata][type]}" 
      }
    }

    ./bin/logstash-plugin update logstash-input-beats
    (/usr/share/logstash/bin/logstash-plugin)

    四 Install Kibana:
      (https://www.elastic.co/guide/en/beats/libbeat/6.2/kibana-installation.html)
      curl -L -O https://artifacts.elastic.co/downloads/kibana/kibana-6.2.4-linux-x86_64.tar.gz
      tar xzvf kibana-6.2.4-linux-x86_64.tar.gz
      cd kibana-6.2.4-linux-x86_64/
      ./bin/kibana

      配置/root/kibana-6.2.4-linux-x86_64/config/kibana.yml, 指定es的地址: 

     elasticsearch.url: "http://localhost:9200"

    五 Install filebeat:
      curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.2.4-amd64.deb
      sudo dpkg -i filebeat-6.2.4-amd64.deb

         配置文件地址:/etc/filebeat/filebeat.yml, 其中的内容做如下修改,

            指定监听的log的路径:

    filebeat.prospectors:
    - type: log
      enabled: true
      paths:
        - /var/log/*.log

      指定filebeate的输出为logstash:

     #----------------------------- Logstash output -------------------------------- #----------------------------- Logs 
      output.logstash:
      hosts: ["127.0.0.1:5044"]
      sudo service filebeat start
    访问kibana: localhost:5601
  • 相关阅读:
    RHEL5.8使用yum安装xclock
    Linux下磁盘分区、挂载、卸载操作记录
    CentOS6.5磁盘分区和挂载操作记录
    CentOS环境下下调整home和根分区大小
    PowerDesigner连接Oracle数据库(32位)反向生成物理数据模型
    Create-React-App脚手架使用方法
    react 简书开发笔记
    本地连接服务器的mongodb
    使用mongoose连接mongodb(转载文章)
    将koa+vue部署到服务器
  • 原文地址:https://www.cnblogs.com/liufei1983/p/9127080.html
Copyright © 2020-2023  润新知