目录
1. Docker 拉取镜像并启动
# 拉取镜像
docker pull elasticsearch:7.2.0
# 启动 Elasticsearch
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.2.0
2. 检查 Elasticsearch 启动
# 检查 Elasticsearch 启动 或 打开 http://localhost:9200
# 如果在服务器上安装,想要对外访问还必须打开服务器的9200端口
curl http://localhost:9200
3. 跨域访问
# 进入到容器中的指定目录修改elasticsearch.yml文件
docker exec -it elasticsearch /bin/bash
cd /usr/share/elasticsearch/config/
vi elasticsearch.yml
# 在elasticsearch.yml的文件末尾加上
http.cors.enabled: true
http.cors.allow-origin: "*"
# 修改配置后重启容器
docker restart elasticsearch
4. 使用 kibana
kibana 可以方便些 DSL
# 拉去镜像
docker pull kibana:7.2.0
# 启动 kibana 容器,使用 --link 连接到 elasticsearch 容器
docker run --name kibana --link=elasticsearch:test -p 5601:5601 -d kibana:7.2.0
docker start kibana
# 浏览器打开 kibana 界面
http://localhost:5601