elasticsearch-head

ElasticSearch head就是一款能连接ElasticSearch搜索引擎,并提供可视化的操作页面对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理插件,如在head插件页面编写RESTful接口风格的请求,就可以对ElasticSearch中的数据进行增删改查、创建或者删除索引等操作。类似于使用navicat工具连接MySQL这种关系型数据库,对数据库做操作

  • 拉取镜像
curl -XGET https://mirror.ccs.tencentyun.com/v2/mobz/elasticsearch-head/tags/list
docker pull mobz/elasticsearch-head:5
docker pull mobz/elasticsearch-head:5-alpine



测试地址

http://121.43.147.xx:9100
查询elasticsearch地址:http://121.43.147.xx:9200

#带密码访问
http://121.43.147.xx:9100/?auth_user=elastic&auth_password=xxxx



1)绿色——最健康的状态,代表所有的主分片和副本分片都可用;
2)黄色——所有的主分片可用,但是部分副本分片不可用;
3)红色——部分主分片不可用。(此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好。)

错误解决方法

  • 406 解决方法
docker cp elasticsearch-head:/usr/src/app/_site/vendor.js ./
找到vendor.js文件
/usr/src/app/_site/vendor.js
1.找到6886行
contentType: "application/x-www-form-urlencoded
修改 
contentType: "application/json;charset=UTF-8"

2.找到7573行
var inspectData = s.contentType === "application/x-www-form-urlencoded" &&
修改
var inspectData = s.contentType === "application/json;charset=UTF-8" &&