最近在学习elasticsearch的相关知识,边学习边在虚拟机里搭建。在安装到jdbc的时候卡住了。找了好多文档,总结了一个好用的。
亲测好用!
首先需要安装一下用到的工具!
1 安装gem(因为logstash-input-jdbc是使用ruby语言开发)
sudo yum install -y gem
简单说下 ruby ,rvm,gem,bundle 几个命令关系.
rvm: 安装和管理ruby程序
ruby:一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言
gem:Gem是封装起来的Ruby应用程序或代码库
bundle:在配置文件gemfile里说明你的应用依赖哪些第三方包,他自动帮你下载安装多个包,并且会下载这些包依赖的包
gem 和bundle 都是安装ruby 程序的,gem手工安装程序,bundle 安装Gemfile文件中指定的包
2 下载logstash-input-jdbc
这个有好多方法,比如:官网下载,github下载,或者使用logstash下载。这里推荐使用github下载
3 下载logstash 这个在官网下载后直接解压后就可以使用
进入安装步骤
首先进入logstash目录
cd usr/local/src/logstash.x
git clone jdbc路径
gem build logstash-input-jdbc.gemspec
Successfully built RubyGem
Name: logstash-input-jdbc
Version: 4.3.13
File: logstash-input-jdbc-4.3.13.gem