ElasticSearch的应用
2024-09-08 05:56:19
一、介绍
- 全文检索技术;
- 分布式;
- 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
最新文章
- iOS开发:自定义控件实现手势解锁
- mesos框架编译部署
- 不通过App Store,在iOS设备上直接安装应用程序(转)
- Server编解码 解决Response.Redirect方法传递汉字丢失或乱码
- 关于android WebViewClient的方法解释
- Tomcat打印运行时日志(控制台),访问日志,启动日志
- asp.net 中使用不同的数据源绑定gridview
- 3.2 java中堆栈(stack)和堆(heap)(还在问静态变量放哪里,局部变量放哪里,静态区在哪里.....进来)
- Wcf序列化的循环引用问题1
- linux命令find应用
- Canvas 图片灰度
- linux允许root远程登录
- BZOJ 2337: [HNOI2011]XOR和路径 [高斯消元 概率DP]
- JSP自定义简单标签入门之带有属性
- RocketMQ4.3.x对顺序消息的理解
- FPGA學習筆記(貳)--- 流水燈
- TensorFlow学习笔记(8)--网络模型的保存和读取【转】
- 【CF819C】Mister B and Beacons on Field 数学
- 使用graphql-code-generator 生成graphql 代码
- 非root用户使用1024以下端口