logstash安装

下载最新版logstash   

https://www.elastic.co/cn/downloads/logstash

解压缩

tar zxvf logstash-7.12.1-linux-x86_64.tar.gz

下载jdk1.8   

tar zxvf jdk-8u291-linux-x64.tar.gz

编辑启动文件logstash、logstash.lib.sh、logstash-plugin

在首行添加

export JAVA_CMD="/usr/java/jdk1.8.0_291/bin/" 
export JAVA_HOME="/usr/java/jdk1.8.0_291/"

安装jdbc插件

生产环境不能联网;虽然logstash是开箱即用,即解压后就能使用,但是对于logstash-input-jdbc插件来说,一般是在线安装的(./logstash-plugin install logstash-input-jdbc)

就算你是在github上https://github.com/logstash-plugins/logstash-input-jdbc/下载源码,修改Gemfile,也要联网来安装。所以对于不能联网的机子来说必须使用

./logstash-plugin install file:///path/to/logstash-input-jdbc.zip 这种方式来安装。但是官方并没有提供像x-pack一样的离线安装包。那么我们就需要在一台能联网的机子上先在线安装好logstash-input-jdbc插件,然后使用logstash-plugin命令里面的打包离线安装包命令将插件打包为离线的,再传送到生产环境就可以了

一个能联网的机子上解压logstash后,在线安装jdbc插件:

# ./logstash-plugin install logstash-input-jdbc
Validating logstash-input-jdbc
Installing logstash-input-jdbc 
Installed successfull

logstash根目录下的以下目录查看对应的插件版本:

以下命令查看logstash-plugin的离线打包命令

[root@YK2T-TYSFW017 logstash-7.12.1]# cd bin
[root@YK2T-TYSFW017 bin]# ./logstash-plugin -h
Using JAVA_HOME defined java: /usr/java/jdk1.8.0_291/
WARNING, using JAVA_HOME while Logstash distribution comes with a bundled JDK
Usage:
    bin/logstash-plugin [OPTIONS] SUBCOMMAND [ARG] ...

Parameters:
    SUBCOMMAND                    subcommand
    [ARG] ...                     subcommand arguments

Subcommands:
    list                          List all installed Logstash plugins
    install                       Install a Logstash plugin
    remove                        Remove a Logstash plugin
    update                        Update a plugin
    pack                          Package currently installed plugins, Deprecated: Please use prepare-offline-pack instead
    unpack                        Unpack packaged plugins, Deprecated: Please use prepare-offline-pack instead
    generate                      Create the foundation for a new plugin
    uninstall                     Uninstall a plugin. Deprecated: Please use remove instead
    prepare-offline-pack          Create an archive of specified plugins to use for offline installation

Options:
    -h, --help                    print help
[root@YK2T-TYSFW017 bin]# 


开始打包,打包时不需要联网
./logstash-plugin  prepare-offline-pack --overwrite --output logstash-output-jdbc.zip logstash-output-jdbc


# ./logstash-plugin prepare-offline-pack --overwrite --output logstash-input-jdbc.zip logstash-input-jdbc
Offline package created at: logstash-input-jdbc.zip

You can install it with this command `bin/logstash-plugin install file:///usr/share/logstash/bin/logstash-input-jdbc.zip`


将此zip文件上传至不能联网服务器的目录,使用上述命令安装即可
./bin/logstash-plugin install --no-verify file:///logstash-output-jdbc.zip

更改配置文件,启动即可 

/app/logstash-7.12.1/bin/logstash -f /app/logstash-7.12.1/config/logstashserver-redis-rds.conf -t

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Logstash是一个开源的服务器端数据处理管道,可以同时从多个来源采集数据,经过过滤和转换后将数据发送到目标存储库中。 安装Logstash的步骤如下: 1. 下载Logstash安装包。可以从官方网站下载,选择适合你操作系统的版本。 2. 解压安装包到指定的目录。 3. 安装logstash-input-jdbc插件。在解压后的Logstash安装目录下,打开命令行,执行命令`bin/logstash-plugin install logstash-input-jdbc`来安装该插件。 4. 准备MySQL驱动jar文件。在Logstash的bin目录下创建一个名为mysql的文件夹,并将MySQL驱动jar文件上传到该文件夹中。 5. 启动Logstash。在安装路径的bin目录中执行启动命令`./logstash -e "input {stdin {}} output {stdout{}}"`。请注意,启动命令中的-e参数后要使用双引号。如果在命令行中看到“Successfully started Logstash API end-point l:port= >9600”,则表示启动成功。请耐心等待启动过程,它可能会比较慢。 通过以上步骤,你就可以成功安装Logstash。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [logstash安装](https://download.csdn.net/download/weixin_38565631/14040143)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [LogStash安装](https://blog.csdn.net/qq_40977118/article/details/123452119)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凤舞飘伶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值