在windows上安装elasticsearch7.6

2021-01-08 07:29

阅读:792

标签:ast   upn   dnv   jcs   weight   shell   查询   max   bottom   

在windows上安装elasticsearch7.6

安装Java1.8

  • 下载Java1.8 提取码:yi0c
  • 链接:https://pan.baidu.com/s/1mNd2Yg-k6ob91bODC7ktHg 提取码:yi0c

安装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. 配置方法—配置文件内容可以见下文中附录

    • ElasticSearch7.x系列四:实战
    • ElasticSearch7.x系列三:Logstash的使用
    • logstash input jdbc连接数据库 连接数据的重要配置参数
    • Logstash输出到Elasticsearch笔记

同步工具的比较

附录

# 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}"
  }
}
?

在windows上安装elasticsearch7.6

标签:ast   upn   dnv   jcs   weight   shell   查询   max   bottom   

原文地址:https://www.cnblogs.com/ctsch/p/13125206.html


评论


亲,登录后才可以留言!