Docker安装部署ElasticSearch SpringBoot访问配置

Docker安装部署ElasticSearch

搜索镜像
$ docker search elastic

Docker安装部署ElasticSearch SpringBoot访问配置

拉取容器
$ docker pull docker.elastic.co/elasticsearch/elasticsearch:6.6.2


运行docker容器 端口映射 容器命名为es
$ docker run -d --name es -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” docker.elastic.co/elasticsearch/elasticsearch:6.6.2


查看运行的容器
$ docker ps

Docker安装部署ElasticSearch SpringBoot访问配置

进入容器进行配置
$ docker exec -it es /bin/bash

Docker安装部署ElasticSearch SpringBoot访问配置

$ vi elasticsearch.yml
添加
network.host: 0.0.0.0
http.cors.enabled: true

Docker安装部署ElasticSearch SpringBoot访问配置

$ exit 退出es容器


浏览器本地访问 localhost:9200

Docker安装部署ElasticSearch SpringBoot访问配置

停止es容器
$ docker stop es
启动es容器
$ docker start es

springboot 访问es配置application.properties

spring.data.elasticsearch.cluster-name=docker-cluster
spring.data.elasticsearch.cluster-nodes=localhost:9300


cluster-name 为 elasticsearch.yml中的cluster.name