Docker安装Elasticsearch
1.拉取elasticsearch
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2
2.启动elasticsearch
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name myes 73e6fdf8bd4f[注:这是要运行的镜像id]
3.修改elasticsearch配置
> 进入容器
docker exec -it es /bin/bash
# 显示文件
ls
结果如下:
LICENSE.txt README.textile config lib modules
NOTICE.txt bin data logs plugins
# 进入配置文件夹
cd config
# 显示文件
ls
结果如下:
elasticsearch.keystore ingest-geoip log4j2.properties roles.yml users_roles
elasticsearch.yml jvm.options role_mapping.yml users
# 修改配置文件
vi elasticsearch.yml
# 加入跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"
> 重启elasticsearch
docker restart 容器id
Docker安装elasticsearch-head
1.拉取elasticsearch-head
docker pull mobz/elasticsearch-head:5
2.启动
docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5
访问http:ip地址:9100/即可看到可视化界面。
一定要配置下elasticsearch的跨域内容,不然可能无法出现效果。