Elasticsearch 初始化

本文最后更新于:2024年3月18日 凌晨

Elasticsearch 初始化

安装

Docker

  1. 生成Docker Volume
1
2
3
4
5
6
7
8
9
10
# 创建临时容器
$ docker run --name elastic_search -d -P docker.elastic.co/elasticsearch/elasticsearch:7.13.2
# 将容器中的 elasticsearch 配置文件复制到宿主机中指定路径下
$ mkdir -p ~/DockerVolumes/elastic_search/
$ docker cp elastic_search:/usr/share/elasticsearch/config/ ~/DockerVolumes/elastic_search/conf
# 将容器中的 elasticsearch 数据文件复制到宿主机中指定路径下
$ mkdir -p ~/DockerVolumes/elastic_search/
$ docker cp elastic_search:/usr/share/elasticsearch/data/ ~/DockerVolumes/elastic_search/data
# 删除临时容器
$ docker rm -f elastic_search
  1. 创建并启动容器。
1
2
3
4
5
6
7
8
9
10
$ docker network create elastic
$ docker run --name elastic_search -d -p 9200:9200 -p 9300:9300 \
--net elastic \
--hostname elasticsearch \
-e "http.cors.enabled=true" \
-e "http.cors.allow-origin=*" \
-e "discovery.type=single-node" \
-v ~/DockerVolumes/elastic_search/data/:/usr/share/elasticsearch/data/ \
-v ~/DockerVolumes/elastic_search/conf/:/usr/share/elasticsearch/config/ \
docker.elastic.co/elasticsearch/elasticsearch:7.13.2

Homebrew

1
$ brew install elasticsearch

跨域配置

  • ./config/elasticsearch.yml
1
2
3
# cors config
http.cors.enabled: true
http.cors.allow-origin: "*"

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!