ElasticSearch的应用
一、介绍
- 全文检索技术;
- 分布式;
- 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