环境:
CentOS7
Elasticsearch:6.2.2
1、关闭防火墙,重启网络
systemctl stop firewalld
service network restart
2、运行Docker
systemctl start docker
3、设置内存
sysctl -w vm.max_map_count=262144
4、拉取镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.2.2
5、启动容器
docker run -d -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms256m -Xmx256m" --name ES622 docker.elastic.co/elasticsearch/elasticsearch:6.2.2
6、进入容器,并修改config目录下的两个文件
①jvm.options文件:将-Xms和-Xmx的值都改为2g:
docker exec -it ES622 /bin/bash
vi config/jvm.options
-Xms2g
-Xmx2g
②elasticsearch.yml文件,
增加或替换下面两个配置:
vi config/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
最后退出并重新启动容器:
exit
docker restart ES622
7、查看启动的容器
docker ps
8、通过网页打开“http://主机地址:9200”
9、打开index.xml文件(文件夹链接:https://pan.baidu.com/s/1ZkxsnbQLz5Iv3Iy7oIZovg
提取码:h187)