Elasticsearch之Logstash压缩包安装及同步mysql数据

版权声明:转载请注明出处 https://blog.csdn.net/wushichao0325/article/details/84842160

Elasticsearch之Logstash压缩包安装及同步mysql数据

一:安装logstash

1.从官网下载.tar.gz压缩包
下载地址为:https://www.elastic.co/downloads/logstash
2.将压缩包解压到随意路径
将压缩包放在了usr/local路径下

cd /usr/local
tar -xzf logstash-6.5.1.tar.gz

生成一个logstash-6.5.1文件夹

cd logstash-6.5.1

3.添加配置文件
在安装目录下的config文件夹下,创建一个新的配置文件,命名为:mysqlindex.conf(名字可以随意)
内容如下:

input{
	stdin{}
	jdbc{
		jdbc_connection_string=>"jdbc:mysql://localhost:3306/databasename"
		jdbc_user=>"root"
		jdbc_password=>"password"
		jdbc_driver_library=>"/usr/local/mysql/mysql-connector-java-8.0.13.jar"#下载对应jdk版本的java-connector-driver
		jdbc_driver_class=>"com.mysql.jdbc.Driver"
		jdbc_paging_enabled=>"true"
		jdbc_page_size=>"50000"
		statement=>"select * from products"
		schedule=>"* * * * *"
		type=>"productstype"
	}
}
output{
	elasticsearch{
		hosts=>"localhost:9200"
		index=>"products"
		document_id=>"%{id}"
	}
	stdout{
		codec=>json_lines
	}
}

注:此conf文件编码最好为utf-8,否则可能在启动logstash时会出现编码不对的错误信息
4.开启logstash
进入logstash的安装目录的bin文件下
输入:

./logstash -f ../config/mysqlindex.conf

此时会在控制台上看到打印信息,如果无错误信息,稍后会开始同步你mysql数据库中的数据。

猜你喜欢

转载自blog.csdn.net/wushichao0325/article/details/84842160
今日推荐