在windows上安装elasticsearch7.6

Posted ctsch

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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_softlogstash-7.7.1mysql-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的主要内容,如果未能解决你的问题,请参考以下文章

Windows上安装ElasticSearch7

Elasticsearch7.3 的安装

elasticsearch系列windows安装和配置elasticSearch7.8.0

window下安装elasticsearch7.8.0

Linux centos安装Elasticsearch7.8单机安装

ElasticSearch7.1.1集群搭建