# 拉取docker pull elasticsearch:5.6.8# 创建容器docker run -di --name=tensquare_elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:5.6.8# 修改代码访问限制---# 复制出配置文件docker cp tensquare_elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml /usr/share/elasticsearch.yml# 修改配置transport.host: 0.0.0.0# 停止和删除原来的容器docker stop tensquare_elasticsearch docker rm tensquare_elasticsearch# 重新创建docker run -di --name=tensquare_elasticsearch -p 9200:9200 -p 9300:9300 -v /usr/share/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch:5.6.8# 系统调优(centos)/etc/security/limits.conf 追加* soft nofile 65536 * hard nofile 65536# nofile是单个进程允许打开的最大文件个数 soft nofile 是软限制 hard nofile是硬限制# 修改/etc/sysctl.conf,追加内容vm.max_map_count=655360# 限制一个进程可以拥有的VMA(虚拟内存区域)的数量# 立即生效sysctl ‐p# ik分词器docker cp ik tensquare_elasticsearch:/usr/share/elasticsearch/plugins/# head插件修改配置vim /private/elasticsearch.ymlhttp.cors.enabled: true http.cors.allow‐origin: "*"docker pull mobz/elasticsearch-head:5docker run -di --name=myhead -p 9100:9100 mobz/elasticsearch-head:5