一、下载镜像
docker pull elasticsearch:5.6.8
二、安装es容器
docker run -di --name=changgou_elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:5.6.8
备注:9200-web管理平台端口,9300-服务默认端口
三、访问路径
http://ip:9200/
四、开启远程连接
es在5版本后默认关闭远程连接
1、命令:vi elasticsearch.yml
2、将transport.host前的注释去掉
3、添加集群节点名称:cluster.name:my-application
4、开启跨域:
开启跨域:http.cors.enabled:true
允许哪些跨域:http.cors.allow-origin:"*"
network.host:ip
5、保存退出elasticsearch.yml
五、系统参数配置
1、命令:vi /etc/security/limits.conf
soft nofile 65536
hard nofile 65536
2、命令:vi /etc/sysctl.conf
vm.max_map_count=655360
3、修改内容生效:sysctl -p
六、重启
命令:docker restart changgou_elasticsearch
七、容器开启重启
docker update --restart=always 容器名称或容器id
八、温馨提示:
当docker内存不足允许es时:
1、cd /etc/elasticsearch/
2、vi jvm.options
修改如图的参数