Elasticsearch 初始化
本文最后更新于:2024年3月18日 凌晨
Elasticsearch 初始化
安装
Docker
- 生成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 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
| http.cors.enabled: true http.cors.allow-origin: "*"
|