1.新增elasticsearch检索服务
2.登录虚拟机拉取elasticsearch镜像
Install Elasticsearch with Docker | Elasticsearch Guide [7.15] | Elastic
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.2
3.创建目录
mkdir -p /data1/dockerMatchDirectory/elasticsearch/config
mkdir -p /data1/dockerMatchDirectory/elasticsearch/data
4. 设置可以被远程机器访问
echo "http.host: 0.0.0.0" >> /data1/dockerMatchDirectory/elasticsearch/config/elasticsearch.yml
5.给文件夹授权 不然会出现AccessDeniedException
chmod -R 777 /data1/dockerMatchDirectory/elasticsearch
6. 运行
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms64m -Xmx512m" \ -v /data1/dockerMatchDirectory/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ -v /data1/dockerMatchDirectory/elasticsearch/data:/usr/share/elasticsearch/data \ -v /data1/dockerMatchDirectory/elasticsearch/plugins:/usr/share/elasticsearch/plugins \ -d docker.elastic.co/elasticsearch/elasticsearch:7.15.2
7.浏览器访问是否安装成功
http://192.168.56.30:9200/
8. 安装可视化kibana
Install Kibana with Docker | Kibana Guide [7.15] | Elastic
docker pull docker.elastic.co/kibana/kibana:7.15.2
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.30:9200 -p 5601:5601 \ -d docker.elastic.co/kibana/kibana:7.15.2
?9.浏览器访问http://192.168.56.30:5601
?10.测试发起一条查询请求
?11.设置elasticsearch kibana自动重启
docker update elasticsearch --restart=always
docker update kibana --restart=always
?12.添加配置文件
pom引入相关maven
spring boot默认会引入7.12.1版本的elasticsearch 我们在主服务里统一成7.15.2版本
?13.添加elasticsearch配置
14.路由配置增加配置
15. 先索引几条文档 put请求
16.构建索引常量
17.构建请求controller
18.编写业务 注入自己的配置
19.测试模糊查询 模糊匹配name包含John的
可以看到确实有两条数据包含John
?使用kibana查到的结果也是一样
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |
标签: #ElasticSearch #with #Docker #Guide