1. docker安装 es
拉取镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.3.0
创建网络
docker network create esnet
运行容器
docker run -itd --name es -p 9200:9200 -p 9300:9300 --network esnet -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e “discovery.type=single-node” docker.elastic.co/elasticsearch/elasticsearch:7.3.0
安装ElisticHD
docker run -itd -p 9800:9800 -d --link es:demo --network esnet -e “discovery.type=single-node” containerize/elastichd
ElisticHD连接es失败,配置允许跨域,可以使用ElisticHD连接
docker exec -it es /bin/bash
进入到/config/elasticsearch.yml配置文件,添加以下配置代码:
http.cors.enabled: true
http.cors.allow-origin: "*"
重启es
docker restart es
如果还是不行,把ElisticHD连接url地址换成本机真实ip地址(亲测有效)