SpringCloud+nacos+gateway+elasticsearch+kibana+seata+sentinel+zipkin+swagger2+rabbitmq集成docker部署(九)

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查到的结果也是一样


版权声明:本文为hhppppppp原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。