说明:本文为Windows环境下的相关安装示例,适用于需要用Logstash和Logstash-input-jdbc将数据从数据库导入到Elasticsearch中的场景。
一、前置条件
电脑上安装有JDK8或者以上版本,安装有ElasticSearch,并启动。
二、安装并验证Logstash
1.软件下载
官网地址:https://www.elastic.co/cn/downloads/past-releases/#logstash
2.下载后直接解压即可使用
3.启动并验证
打开cmd命令行,进入dos窗口,切换到logstash安装路径下的bin目录,执行以下命令:
logstash -e "input { stdin { } } output { stdout {} }"
正常可以看到如图打印启动成功的信息:
可以输入测试内容,如“hello world” 进一步验证。
三、安装logstash-input-jdbc插件
【新版本logstash下自带logstash-input-jdbc,故不需要安装logstash-input-jdbc】
CMD命令行切换到bin目录,执行以下命令安装Logstash-input-jdbc插件:
logstash-plugin install logstash-input-jdbc
安装正常的话,将打印成功信息:
安装失败:报错:
Validating logstash-input-jdbc
Errno::EIO: Input/output error - C:Users??У??.gem
报错解决方案: