最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用logstash同步mysql數(shù)據(jù)到elasticsearch實現(xiàn)

 更新時間:2022年12月14日 14:15:52   作者:大數(shù)據(jù)技術派  
這篇文章主要為大家介紹了使用logstash同步mysql數(shù)據(jù)到elasticsearch實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

mysql建表test;

安裝logstash(跟es版本一致)

# 下載
wget https://repo.huaweicloud.com/logstash/7.14.2/logstash-7.14.2-linux-x86_64.tar.gz
# 解壓
tar -zxvf logstash-7.14.2-linux-x86_64.tar.gz
# 需要mysql-connector-java-5.1.40.jar,隨便放到比如目錄
# /var/lib/hadoop-hdfs/logstash-7.14.2/lib/mysql-connector-java-5.1.40.jar

新建es索引test

curl -u elastic:changeme -X PUT  http://192.168.20.130:9200/test -H 'Content-Type: application/json' -d'
{
  "settings" : {
      "number_of_shards" : 1,
      "number_of_replicas" : 1
   },
    "mappings" : {
        "properties": {
          "id": {
            "type" : "long"
          }, 
          "type": {
            "type": "keyword"
          }, 
          "keyword_1": {
            "type": "text",
            "analyzer" : "ik_smart"
          }, 
          "keyword_2": {
            "type": "text",
            "analyzer" : "ik_smart"
          },
          "keyword_3": {
            "type": "text",
            "analyzer" : "ik_smart"
          },
          "data": {
            "type": "keyword"
          },
          "created_at": {
            "type": "date",
            "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd"
          }, 
          "updated_at": {
            "type": "date",
            "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd"
          }
      }
    }
}'

編輯配置文件

vim ~/script/logstash/logstash_mysql2es.conf

input {
  stdin{
  }
  jdbc{
    # 連接的數(shù)據(jù)庫地址和數(shù)據(jù)庫,指定編碼格式,禁用ssl協(xié)議,設定自動重連
    # 此處10.112.103.2為MySQL所在IP地址,也是elastic search所在IP地址
    jdbc_connection_string => "jdbc:mysql://192.168.13.28:3306/test?characterEncoding=UTF-8&useSSL=FALSE&autoReconnect=true"
    #數(shù)據(jù)庫用戶名
    jdbc_user => "root"
    # 數(shù)據(jù)庫用戶名對應的密碼
    jdbc_password => "root"
    # jar包存放位置
    jdbc_driver_library => "/var/lib/hadoop-hdfs/logstash-7.14.2/lib/mysql-connector-java-5.1.40.jar"
    jdbc_driver_class => "com.mysql.jdbc.Driver"
    jdbc_default_timezone => "Asia/Shanghai"
    jdbc_paging_enabled => "true"
    jdbc_page_size => "320000"
    lowercase_column_names => false
    statement => "select id, type, tags, title from test"
  }
}
filter {
    # 移除無關的字段
    mutate {
        remove_field => ["@version", "@timestamp"]
    }
}
output {
  elasticsearch {
    hosts => ["http://192.168.20.130:9200"]
    user => "elastic"
    password => "changeme"
    index => "test"
    document_type => "_doc"
	# 將字段type和id作為文檔id
    document_id => "%{type}_%{id}"
  }
  stdout {
    codec => json_lines
  }
}

重要配置參數(shù)說明:

  • remove_field => ["@version", "@timestamp"]: 默認logstash會添加這兩個字段,這里去掉;
  • document_id => "%{type}_%{id}": 將兩個字段拼接作為es的文檔id;

啟動任務

./logstash-7.14.2/bin/logstash -f script/logstash/logstash_mysql2es.conf

參考資料

以上就是使用logstash同步mysql數(shù)據(jù)到elasticsearch實現(xiàn)的詳細內(nèi)容,更多關于logstash mysql數(shù)據(jù)同步elasticsearch的資料請關注腳本之家其它相關文章!

相關文章

  • 一篇文章帶你了解java接口與繼承

    一篇文章帶你了解java接口與繼承

    這篇文章主要介紹了Java接口和繼承操作,結(jié)合具體實例形式分析了Java接口和繼承與使用的相關原理、操作技巧與注意事項,需要的朋友可以參考下
    2021-08-08
  • JAVA的反射機制你了解多少

    JAVA的反射機制你了解多少

    這篇文章主要為大家詳細介紹了JAVA的反射機制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Java生成驗證碼功能實例代碼

    Java生成驗證碼功能實例代碼

    頁面上輸入驗證碼是比較常見的一個功能,實現(xiàn)起來也很簡單.給大家寫一個簡單的生成驗證碼的示例程序,需要的朋友可以借鑒一下
    2017-05-05
  • springboot集成KoTime的配置過程

    springboot集成KoTime的配置過程

    koTime是一個springboot項目性能分析工具,通過追蹤方法調(diào)用鏈路以及對應的運行時長快速定位性能瓶頸,這篇文章主要介紹了springboot集成KoTime,需要的朋友可以參考下
    2022-06-06
  • java 逐行讀取txt文本如何解決中文亂碼

    java 逐行讀取txt文本如何解決中文亂碼

    在使用java讀取txt文本中如含有中文,可能會出現(xiàn)亂碼,很多初學者束手無策,本文將提供詳細的解決方法
    2012-11-11
  • java.util.Random和concurrent.ThreadLocalRandom使用對比

    java.util.Random和concurrent.ThreadLocalRandom使用對比

    這篇文章主要介紹了java.util.Random和concurrent.ThreadLocalRandom使用對比,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java Idea高效率配置技巧實例解析

    Java Idea高效率配置技巧實例解析

    這篇文章主要介紹了Java Idea高效率配置技巧實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • java運行錯誤A JNI error的解決方案

    java運行錯誤A JNI error的解決方案

    這篇文章主要介紹了java運行錯誤A JNI error的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Java線程變量ThreadLocal源碼分析

    Java線程變量ThreadLocal源碼分析

    ThreadLocal用來提供線程內(nèi)部的局部變量,不同的線程之間不會相互干擾,這種變量在多線程環(huán)境下訪問時能保證各個線程的變量相對獨立于其他線程內(nèi)的變量,在線程的生命周期內(nèi)起作用,可以減少同一個線程內(nèi)多個函數(shù)或組件之間一些公共變量傳遞的復雜度
    2022-08-08
  • Springboot整合Active消息隊列

    Springboot整合Active消息隊列

    這篇文章主要介紹了Springboot整合Active消息隊列的步驟,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2020-12-12

最新評論

泽库县| 鱼台县| 涟源市| 宣恩县| 汪清县| 贵州省| 崇文区| 夏津县| 卢氏县| 紫金县| 连云港市| 阿克苏市| 海盐县| 汨罗市| 永清县| 宁陕县| 九龙坡区| 内黄县| 化德县| 雅江县| 涞源县| 长泰县| 沙湾县| 林周县| 营山县| 报价| 东辽县| 怀安县| 上栗县| 威宁| 阜阳市| 封开县| 贵定县| 太谷县| 临泉县| 陆河县| 鹰潭市| 东乡族自治县| 启东市| 河东区| 定远县|