irpas技术客

SpringCloud+nacos+gateway+elasticsearch+kibana+seata+sentinel+zipkin+swagger2+ra

未知 5405

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