1.0ElasticSearch安装

# 拉取ES镜像
docker pull elasticsearch:6.5.0
# 设置vm.max_map_count大小
sysctl -w vm.max_map_count=262144
# 启动容器
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:6.5.0

1.1启动容器是的坑

报错信息如下
  max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 临时解决办法(重启虚拟机会失效):
1.切换到root用户,执行命令:
  sysctl -w vm.max_map_count=262144
2.查看结果:
  sysctl -a|grep vm.max_map_count 3.显示:
  vm.max_map_count = 262144 永久解决办法
  在/etc/sysctl.conf文件最后添加一行:vm.max_map_count=262144
  重启虚拟机

1.2ES容器中配置文件

# 自动生成的集群名称
cluster.name: "docker-cluster"
network.host: 0.0.0.0

# 设置访问端口
transport.tcp.port: 9300
http.port: 9200

# 解决跨域请求
http.cors.enabled: true
http.cors.allow-origin: "*" # minimum_master_nodes need to be explicitly set when bound on a public IP
# set to 1 to allow single node clusters
# Details: https://github.com/elastic/elasticsearch/pull/17288
discovery.zen.minimum_master_nodes: 1

2.0安装ES-Head

#拉取镜像
docker pull mobz/elasticsearch-head:5
#启动容器
docker run -d -p 9100:9100 mobz/elasticsearch-head:5

# 访问9100 端口

2.1 ES-Head访问 406

1. 页面数据查询报406错误
{"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}
2. 解决方法:
# 进入docker es-head容器
# 命令 docker exec -it 容器ID /bin/bash
[root@localhost ~]# docker exec -it es-head /bin/bash
进入head安装目录;
cd进入_site/目录,编辑vendor.js 共有两处 # 如果提示找不到vim方法,请参考下面的 [附: Docker容器vim安装]
[root@localhost ~]# vim _site/vendor.js
6886行: /contentType: “application/x-www-form-urlencoded改成
contentType: "application/json;charset=UTF-8"

7573行: var inspectData = s.contentType === “application/x-www-form-urlencoded” && 改成
var inspectData = s.contentType === "application/json;charset=UTF-8" &&

3. 附: Docker容器vim安装
# 更新源
[root@localhost ~]# apt-get update
# 先更新,防止提示:Unable to locate package vim
[root@localhost ~]# apt-get install vim
 

Elasticsearch--ES-Head--docker版安装的更多相关文章

  1. ELK之 elasticsearch ES集群 head安装

    最近项目用到 jenkins  ELK  也在一次重新学习了一次  jenkins 不用说了 玩得就是  插件   +  base---shell ,  ELK  这几年最流得log收集平台,当然不止 ...

  2. OpenLDAP的docker版安装

    分为服务器和client的web版. ldap.sh #!/bin/bash -e docker run --name ldap-service -- docker run --name phplda ...

  3. Docker 版 3分钟部署 .net core 开源在线客服系统,他来了

    我在博客园发表了一系列文章,开始介绍基于 .net core 的在线客服系统开发过程. 前些天又应朋友的要求,发了一篇 CentOS 版本的安装部署教程:https://www.cnblogs.com ...

  4. Docker版EKL安装记录文档

    Docker版EKL安装记录文档 拉取已下三个镜像 docker.io/logstash 7.5.2 b6518c95ed2f 6 months ago 805 MB docker.io/kibana ...

  5. Centos7安装ES 和 Docker搭建ES

    本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.linux centos7.x安装ES 1.下载java sudo yum instal ...

  6. ElasticSearch 介绍、Docker安装以及基本检索第三篇

    一.简介 1.1 什么是Elasticsearch? Elasticsearch是一个分布式的开源搜索和分析引擎, 适用于所有类型的数据,包括文本.数字.地理空间.结构化和啡结构化数据.Elastic ...

  7. Docker下安装Elasticsearch、ik分词器、kibana

    1:使用docker拉取Elasticsearch镜像 docker pull elasticsearch:7.12.0(不加版本号默认是最新版本) 2:查看是否成功下载镜像 docker image ...

  8. Docker(社区版) centos版 安装

    1,总结一下docker的安装,其实官网有很全面的资料了,可以自己上面去看,但都是英文的. https://docs.docker.com/engine/installation/linux/dock ...

  9. Elasticsearch(ES) 下载&安装

    欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习.面试资源哟!! 个人网站: https://www.exception.site/ ...

  10. rabbitMQ安装docker版 /权限管理命令

    1.进入docker hub镜像仓库地址:https://hub.docker.com/ 2.搜素rabbitMQ 查询镜像,可以看到多种类型,选择带有web页面的(managment) 3.拉取镜像 ...

随机推荐

  1. 80%的学校还在给新生上C语言,它们OUT了吗?

    大家好,最近有小伙伴在后台问我,大一新生学校在教C语言,是不是已经过时了?第一门语言应该学什么比较好?大学期间什么课程对于毕业之后的从业帮助比较大呢? 今天这篇文章就和大家简单聊聊这个问题. 关于我 ...

  2. Java学习日报10.1

    学习内容一 ********************************** 代码 **********************************public class EnumTest ...

  3. 30天自制OS(linux环境)-day1

    30天自制OS(linux环境)--第一天 我是在CentOS的环境上面实现的,使用ubuntu的环境也是类似的 第一步:因为要对二进制文件进行编辑,所以安装二进制编辑器hexedit(当然其他的也可 ...

  4. 对CROS OPTIONS预检请求的一些思考

    前后端分离模大势所趋,跨域问题更是老生常谈. 问题背景: 浏览器最基本的安全规范-同源策略.所谓同源是指域名.协议.端口相同.不同源的浏览器脚本(javascript.ActionScript.can ...

  5. 三目运算符(C++)

    一.简介 固定格式 ?: 三目运算符:可用于赋值语句 三目运算表达式:<表达式1>?<表达式2>:<表达式3> 注:"?"运算符的含义是: 先求 ...

  6. (十八)configparser模块

    configparser模块一般是用来处理配置文件的,如: [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel ...

  7. SAP ERP中权限参数和角色相关表

    SAP版本:S/4 HANA 1809

  8. 通过SE14重建数据库表

    通过程序中的SQL语句向数据库表中插入的内容,系统无法转换,并且已经存在于数据库表中,那么当对该表进行保存数据的修改时,可能会导致该表从数据库中的删除. 举了例子:(完全是为了方便理解) SAP系统, ...

  9. C# 关机/重启/注销计算机

    一.调用 shutdown.exe 执行操作 调用 shutdown.exe 执行计算机关机.重启.注销操作,还可以设置多长时间后执行操作,代码如下: 1 /// <summary> 2 ...

  10. Spring Initializr中生成的mvnw是干吗的?

    当我们使用Spring Initializr来创建Spring Boot工程的时候,有没有发现在工程根目录下有两个名为mvnw的文件: 从命名.图标.扩展名来猜测,这两个文件的作用应该是一样的,只是c ...