在windows上安裝elasticsearch7.6


在windows上安裝elasticsearch7.6

安裝Java1.8

安裝elasticsearch7.6

  • 下載elasticsearch 提取碼:rwvc
  • 注意
    • java1.8可以支持 es 5.0.x —es 7.6.x所有版本
    • java11(Oracle/OpenJDK 11)可以支持 es 6.5.x ——es 7.6.x所有版本

安裝中文分詞

  • 下載7.6.0版本的ik
  • 解壓之后將整個文件夾復制到elasticsearch文件夾下的plugins文件夾中

安裝可視化管理工具(可選)

  1. 安裝docker
  2. 安裝dejavu

安裝elasticsearch-php

  1. 按照readme.md使用composer進行安裝
  2. 如果遇到網絡問題,則可以 配置阿里雲鏡像,並刪除composer.json文件中的packagelist的url

Logstash進行數據庫同步

  1. 有點耗內存

  2. 下載logstash7.7.1 ,直接下載zip的包就可以,里面包括linux和win的一起

  3. 配置方法—配置文件內容可以見下文中附錄

同步工具的比較

附錄

# file: bin/jdbcconf/mysqlsyn.conf
input {
        jdbc {
                 # jdbc驅動包位置
                jdbc_driver_library => "D:\green_soft\logstash-7.7.1\mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar"
                # 要使用的驅動包類,有過java開發經驗的應該很熟悉這個了,不同的數據庫調用的類不一樣。
                jdbc_driver_class => "com.mysql.jdbc.Driver"
                 # myqsl數據庫的連接信息
                jdbc_connection_string => "jdbc:mysql://127.0.0.1:3306/es_test"
                 # mysql用戶
                jdbc_user => "root"
                 # mysql密碼
                jdbc_password => "root"
                # 定時任務, 多久執行一次查詢, 默認一分鍾,如果想要沒有延遲,可以使用 schedule => "* * * * * *"
                schedule => "* * * * *"
                 # 你要執行的語句
                statement => "select * from articles where id > :sql_last_value"
                type => "_doc"
                record_last_run => true
                use_column_value => true
                tracking_column => "id"
                # tracking_column_type => "timestamp"
        }
}

output {
        # 將數據輸出到ElasticSearch中
          elasticsearch {
                  # es ip加端口
                hosts => ["127.0.0.1:9200"]
                # es文檔索引
                index => "es_test"
                # 指定存儲的類型
                document_type => "_doc"
                # 建立索引
                # action => "index"
                # es文檔數據的id,%{id}代表的是用數據庫里面記錄的id作為文檔的id
                document_id => "%{id}"
  }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM