zoukankan      html  css  js  c++  java
  • 安装Logstash到linux(源码)

    运行环境

    系统版本:CentOS Linux release 7.3.1611 (Core)
    软件版本:logstash-7.1.0
    硬件要求:最低2核4GB

    安装过程

    1、源码安装JDK

    1.1、从官网下载源码包

    官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。
    可能需要注册一个Oracle账号。

    root@localhost:~# wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1555053295_8cf8b2b24ab4f6973dcc2a05d83be26d
    

    1.2、解压源码包到安装目录

    root@localhost:~# mv jdk-8u201-linux-x64.tar.gz* jdk-8u201-linux-x64.tar.gz
    root@localhost:~# mkdir /usr/local/jdk
    root@localhost:~# tar xzvf jdk-8u201-linux-x64.tar.gz -C /usr/local/jdk/
    

    1.3、配置环境变量

    配置环境变量,使命令在全局生效。

    root@localhost:~# vim /etc/profile
    export JAVA_HOME=/usr/local/jdk/jdk1.8.0_201
    export PATH=$JAVA_HOME/bin:$PATH
    root@ubuntu:~# source /etc/profile
    

    1.4、查看版本

    root@localhost:~# java -version
    java version "1.8.0_201"
    Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
    Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
    

    2、下载Logstash软件包

    Logstash软件包由ELK官网提供。

    [root@localhost ~]# wget https://artifacts.elastic.co/downloads/logstash/logstash-7.1.0.tar.gz
    

    3、安装Logstash

    [root@localhost ~]# mkdir /usr/local/elk
    [root@localhost ~]# tar xzvf logstash-7.1.0.tar.gz -C /usr/local/elk/
    

    4、测试运行最基本的logstash管道

    运行一个logstash实例,手动输入数据,然后查看解析情况。
    可能需要等待一会儿,因为logstash正在启动...!

    [root@localhost ~]# cd /usr/local/elk/logstash-7.1.0/
    [root@localhost logstash-7.1.0]# bin/logstash -e 'input { stdin { } } output { stdout {} }'
    hello world!                                            
    #手动输入数据,将得到以下解析内容。
    #logstash向数据添加host、@timestamp、@version字段,将得到以下内容。
    #localhost 2019-06-05T02:04:38.754Z 1 hello world
    {
              "host" => "localhost",
        "@timestamp" => 2019-06-05T02:04:38.754Z,
          "@version" => "1",
           "message" => "hello world!"
    }
    
    乐在分享!~~
  • 相关阅读:
    将软件做成服务,并开机自启
    ubuntu下sublime Text3配置C++编译环境
    StratifiedKFold与GridSearchCV版本前后使用方法
    o2o优惠券使用预测
    Meshgrid函数的基本用法(转载)
    Andrew Ng机器学习课程,第一周作业,python版本
    多元高斯分布(转载)
    Tensorflow图像处理
    TensorFlow最佳实践样例
    个人资源索引
  • 原文地址:https://www.cnblogs.com/network-ren/p/12377162.html
Copyright © 2011-2022 走看看