BATJ架构

Spring Boot系列--集成Elasticsearch

2020-06-29  本文已影响0人  裘马轻狂大帅

Spring Boot系列--集成Elasticsearch集成方式

Spring Boot中集成Elasticsearch有4种方式:

REST Client

Jest

Spring Data

Spring Data Elasticsearch Repositories

环境与配置

服务端:elasticsearch-6.3.2 1台

客户端:elasticsearch 6.4.1

服务端配置文件:elasticsearch.yml

cluster.name: my-application

network.host: 192.168.1.111

http.port: 9201

/etc/security/limits.conf

cheng soft nofile 65536

cheng hard nofile 65536

/etc/sysctl.conf

vm.max_map_count=262144

版本

使用Spring Boot 2.0.5或最新稳定版本。默认的elasticsearch版本很低,可根据实际项目选择合适的版本。

如果启动过程中出现

java.lang.NoClassDefFoundError: org/elasticsearch/common/transport/InetSocketTransportAddress

则说明,elasticsearch依赖的jar包版本不一致,统一改成6.4.1或其他版本。

另外,Spring Boot 2.0.5依赖的spring-data-elasticsearch版本是3.0.1,需要升级到3.1.0。

上一篇 下一篇

猜你喜欢

热点阅读