一、介绍
- 全文检索技术;
- 分布式;
- Restful风格;
- 近实时搜索
二、部署
- 下载:https://thans.cn/mirror/elasticsearch.html
- 新建用户,并登录;
- 解压;
- 配置
jvm.options:
-Xms512m
-Xmx512m
path.data: /home/leyou/elasticsearch/data # 数据目录位置
path.logs: /home/leyou/elasticsearch/logs #
network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问
修改文件数限制:
vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
修改线程数限制:
vim /etc/security/limits.d/90-nproc.conf
* soft nproc 4096
进程获取虚拟内存限制:
vim /etc/sysctl.conf
vm.max_map_count=655360
sysctl -p
- 启动:nohup ./elasticsearch &
- 检查端口与日志
-
9300:集群节点间通讯接口
-
9200:客户端访问接口
- 客户端工具:kibana解压安装,修改配置,并启动bat,默认端口5601
kibana.yml:
elasticsearch.url: "http://192.168.56.101:9200" #指向服务端口
- 安装ik分词器:解压到es的plugins目录下,重启es
unzip elasticsearch-analysis-ik-6.3.0.zip -d ik-analyzer
三、依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
四、配置
spring:
data:
elasticsearch:
cluster-name: elasticsearch
cluster-nodes: 192.168.56.101:9300