插件:logstash-input-jdbc 安装插件logstash-input-jdbc

1.安装 gem
   yum install gem

2.替换国内的镜像
   gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

 
3.验证是否成功
   gem sources -l
[smartom@bogon ~]$ gem sources -l
*** CURRENT SOURCES *** https://gems.ruby-china.org/
4.vim /usr/local/logstash/Gemfile
   修改 source 的值 为: "https://gems.ruby-china.org/"
 
5.vim /usr/local/logstash/Gemfile.jruby-1.9.lock
   修改 remote 的值 为:https://gems.ruby-china.org/
 
6. bundle config mirror.https://rubygems.org https://gems.ruby-china.org/
 
7.安装

   /usr/local/logstash/bin/logstash-plugin install logstash-input-jdbc
 
8.安装jdbc 巴拉巴拉。。。。。。。。
 

更改完配置文件可以使用下面测试
    测试:
      http://192.168.65.131:9200/akd_mall/akd_goods/3367?pretty=true  或者使用   kibana

8.配置文件 .conf 文件

input {
jdbc {
jdbc_driver_library => "/usr/local/jdk/jre/lib/ext/mysql-connector-java-5.1.44-bin.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_connection_string => "jdbc:mysql://192.168.65.131:3306/smar_mall?characterEncoding=UTF-8"
jdbc_user => "root"
jdbc_password => ""
statement_filepath=> "smar_mall.sql" #数据库引用路径
tracking_column =>"create_time" #查询更新字段
tracking_column_type=>"timestamp"
schedule => "* * * * *" #分时日 日月年
}
} filter { } output {
stdout {
codec => rubydebug
}
elasticsearch {
hosts =>["127.0.0.1:9200"]
index =>"=smar_mall" #表示索引
document_type=>"smar_goods" #这里一定要和mapping里面的字段对应上
document_id=>"%{id}" #表示字段id
}
}

9.sql文件

select id,name,description,keywords,create_time from smar_goods where 1 limit 1000

10.创建mapping

PUT smar_mall
{
"mappings": {
"smar_goods":{ #一定要对应上.conf里面的document_type
"properties": {
"name": {
"type":"text",
"analyzer": "ik_max_word"
},
"description": {
"type":"text",
"analyzer": "ik_max_word"
},
"keywords":{
"type":"text",
"analyzer": "ik_max_word"
},
"create_time":{
"type": "date"
}
}
}
}
}

elasticsearch mysql logstash 同步 简单配置【环境centos7 elasticsearch 6.0 mysql 5.7 logstash 6.0】的更多相关文章

  1. Linux安装MariaDB(Mysql)和简单配置 mariadb

    Linux安装MariaDB(Mysql)和简单配置 1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动Ma ...

  2. MySQL主从同步简单介绍&配置

    介绍: 现在mysql集群基本上都是使用一主多从方式,实现读写分离(主库写.从库读).负载均衡.数据备份,以前只是使用从未配置过,今天简单配置一下! mysql主从复制是通过binary log日志实 ...

  3. MySQL半同步复制配置

    ansible-playbook -f 3 endpoint/mysql.yml -e "exec=fileConfig" -e "db_action=setAll&qu ...

  4. elasticsearch安装与使用(1)-- centos7 elasticsearch的两种简单安装方法

    转自:http://www.cnblogs.com/miao-zp/p/6003160.html 简单修改 前言 elasticsearch(下面称为ES)是一个基于Lucene的搜索服务器(By 百 ...

  5. Mysql 半同步复制配置

    以下是配置和监控半同步复制: 1. 半同步复制功能以plugin的方式接入MySQL,需要在主库与从库两端同时开启半同步的支持,具体配置如下: On the master mysql> INST ...

  6. Linux安装MariaDB(Mysql)和简单配置

    1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB systemctl start maria ...

  7. logstash的output配置中指定elasticsearch的template

    转自:https://blog.csdn.net/felix_yujing/article/details/78930389 之前采用的是通过filebeat收集nginx的日志,直接到elastic ...

  8. oracleLinux7上安装oracle11g r2(脚本简单配置环境)

    一 环境脚本简单配置 #!/bin/bashmv /etc/yum.repos.d/* /tmpmv iso.repo /etc/yum.repos.d/tar zxvf a.tar.gzmv 7Se ...

  9. JDK1.8简单配置环境变量---两步曲

    鄙人最近重新装完系统之后,在安装和配置jdk1.8的时候,发现网上许多教程配置jdk环境变量时都还在沿用传统的方式配置,但是随着技术的更新,完全没有必要那么麻烦了. 下载和安装jdk的教程,在这里就不 ...

随机推荐

  1. 大数据-08-Sqoop入门

    简介 Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql.postgresql-)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ...

  2. python 实现 KNN 分类器——手写识别

    1 算法概述 1.1 优劣 优点:进度高,对异常值不敏感,无数据输入假定 缺点:计算复杂度高,空间复杂度高 应用:主要用于文本分类,相似推荐 适用数据范围:数值型和标称型 1.2 算法伪代码 (1)计 ...

  3. Java中的面向对象II

    既然要创建一个对象那么就需要有一个类,下面介绍类的构建. 一.类的两个元素: 1.字段 字段也就是类变量,每一个类变量都是类的成员. <1.>类变量访问指定通常是私有的(private)或 ...

  4. tensorboard 可视化

    #coding = utf8 import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data mn ...

  5. python中把数据存入csv中

    import csv # 如果不添加newline=""的话,就会每条数据中间都会有空格行 with open("test.csv","w" ...

  6. ZOJ - 4082:Little Sub and his Geometry Problem (双指针)

    Little Sub loves math very much, and has just come up with an interesting problem when he is working ...

  7. poj-3666 【对dp子状态无后效性的理解】

    题目链接 错解: #include <cstdio> #include <cstring> #include <algorithm> #include <io ...

  8. P2467 [SDOI2010]地精部落 (dp+组合数)【扩展Lucas好难不会】

    题目链接:传送门 题目: 题目描述 传说很久以前,大地上居住着一种神秘的生物:地精. 地精喜欢住在连绵不绝的山脉中.具体地说,一座长度为N的山脉H可分为从左到右的N段,每段有一个独一无二的高度Hi,其 ...

  9. BFS模板

    bool visit[maxn];///访问标记 ,,,,-,,-,}; ///向左上右下,左下,右上,右下,左上 ,,,-,-,,,-}; struct node { int r; int c; i ...

  10. django -----分页器组件

    分页器组件 本文目录 1 Django的分页器(paginator)简介 2 应用View层 3 模版层 index.html 4 扩展 回到目录 1 Django的分页器(paginator)简介 ...