在观察索引时一般习惯用es-head,如果你的运维加了安全限制你该怎么办?
1、ES安全主要是加xpack,这个需要我们在使用访问es-head:9100后面加base_uri=&auth_user&auth_password就可以了 这个信息被es-head打开时就会读取并发送给ES做安全验证。

<html><head><meta charset="UTF-8"><title>elasticsearch-head</title><link rel="stylesheet" href="base/reset.css"><link rel="stylesheet" href="vendor.css"><link rel="stylesheet" href="app.css"><script src="i18n.js" data-baseDir="lang" data-langs="en,fr,pt,zh,zh-TW,tr,ja"></script><script src="vendor.js"></script><script src="app.js"></script><script>window.onload = function() {if (location.href.contains("/_plugin/")) {var base_uri = location.href.replace(/_plugin/.*/, '');}var args = location.search.substring(1).split("&").reduce(function(r, p) {r[decodeURIComponent(p.split("=")[0])] = decodeURIComponent(p.split("=")[1]);return r;},{}); // 在这一部分获取 用户名 密码 new app.App("body", {                  id: "es",                     base_uri: args["base_uri"] || base_uri,                   auth_user : args["auth_user"] || "",                    auth_password : args["auth_password"],                    dashboard: args["dashboard"] }); }; </script><link rel="icon" href="base/favicon.png" type="image/png"></head><body></body>
</html>

2、如果你的运维用Nigex代码的9200,然后在Nigex上加了 auth_basic、auth_basic_user_file “HTTP基本认证”(HTTP Basic Authentication)协议的用户名密码验证。指定的参数被用作域。这该怎么办
我之前用的是静态es-head,就是打开index.html页面使用这样很不规范,发现连接不上连接,点击连接无反应报跨域问题,查看一下浏览器连接情况 如下:
这个是就用了静态html访问的原因,那就换es-head服务,安装后打开9100然后依然无反应依然报跨域问题?
报错信息:
Access to XMLHttpRequest at ‘http://xx.xx.xx.xx:9200/_cluster/health’ from origin ‘null’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

尝试安装es-head服务,安装后打开9100服务依然无法连接并报相同错误。

研究下es-head的git项目发现可以安装Chrome插件elasticsearch-head,安装一个试试,克隆源码后各种安装不上,无意间到Chrome商店看了下有这东西,简单安装,打开,输入用户名密码(之前没有发现有输入框),这个输入框应该来自于Nigex,输入后可以正常连接了。
es-head Chrome插件地址:https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm/related
也可以下载:https://www.crx4chrome.com/crx/57382/

3、如果用程序连接带有Nigex安全限制的ES可以使用以下形式

public void initES2(){ HttpHost host=new HttpHost("xx.xx.xx.xx",9200); RestClientBuilder builder=RestClient.builder(host); CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("admin","admin")); builder.setHttpClientConfigCallback(f -> f.setDefaultCredentialsProvider(credentialsProvider)); clientES = new RestHighLevelClient( builder); }

如果喜欢搜索技术来我的公众号吧 'Lucene Elasticsearch 工作积累'

公众号会持续更新,谢谢!

es head插件安装_es-head安全登陆问题相关推荐

  1. es head插件安装_ES笔记概述与安装

    来源:狂神说java https://www.bilibili.com/medialist/play/ml711044860 概述 ElasticSearch高可扩展性的分布式的实时的全文搜索和分析引 ...

  2. es浏览器插件安装eshead

    三点=>更多工具=>扩展程序 插件包 链接:https://pan.baidu.com/s/1sT2ROGsbHUaen1MEgpClTQ  提取码:1551

  3. 【ElasticSearch系列】ES插件安装

    上篇文章介绍了一下EleasticSearch以及安装,这篇文章继续,将介绍ES的插件安装. 其实最开始我也不知道要安装什么插件,其实也疑惑,为什么ES不将需要的插件集成到自身,这样就能避免很多问题. ...

  4. es ik分词插件安装

    es ik分词插件安装 1.ik下载(下载es对应版本的ik分词包) https://github.com/medcl/elasticsearch-analysis-ik/releases 2.解压下 ...

  5. ES | CentOS下基于ElasticSearch的head插件安装

    文章目录: ▶ 环境要求 ▶ node下载 ▶ node安装 ▶ head插件下载 ▶ head插件安装 ▶ 启动ElasticSearch-head ▶ 访问验证ElasticSearch-head ...

  6. ES搜索引擎之ES介绍,安装以及辅助插件Kibana的安装

    文章目录 ES搜索引擎之ES介绍,安装以及辅助插件Kibana的安装 ElasticSearch介绍 1.1为什么会有ElasticSearch搜索引擎 1.2ES的介绍 1.3什么是倒排索引 Ela ...

  7. Elasticsearch集群部署及Head插件安装

    首先准备三台Linux服务器,系统版本Centos7,具备Java环境,最好是JDK11以上.由于ES比较吃内存,所以每台服务器的配置要求为: CPU:2核 内存:2G 我的三个节点分别是Hadoop ...

  8. 分布式搜索引擎ElasticSearch+Kibana (Marvel插件安装详解)

    在安装插件的过程中,尤其是安装Marvel插件遇到了很多问题,要下载license.Marvel-agent,又要下载安装Kibana 版本需求 Java 7 or later Elasticsear ...

  9. elasticsearch5安装和elasticsearch-analysis-ik中文分词插件安装

    ElasticSearch简介 Elastic有一条完整的产品线及解决方案:Elasticsearch.Kibana.Logstash等,前面说的三个就是大家常说的ELK技术栈. Elasticsea ...

最新文章

  1. 【项目管理】《流浪地球》剧情中的项目管理相关知识
  2. 如何去掉字符串最后的逗号?(亲测)
  3. Spring REST:异常处理卷。 2
  4. 好久没发胡说八道的贴了,今天发一贴
  5. python 颜色_如何使用python中matplotlib库分析图像颜色
  6. vscode php插件_JS之 提高开发效率的Visual Studio Code插件
  7. 河南科技大学计算机系宿舍,河南科技大学宿舍条件怎么样—河南科技大学宿舍图片...
  8. 阿里 深度学习推理框架_如何通过Knative无服务器框架构建深度学习推理
  9. 洛谷 P4549 【模板】裴蜀定理
  10. Android分贝开发
  11. android q mix3,Android Q+5G 小米MIX3流畅播放8K视频
  12. 坚持技术长征,阿里云要定义下一代的云
  13. kettle 用cmd bat来运行ktr和kjb
  14. SAP系统中的区域菜单(Area Menu)及SPRO的使用技巧
  15. Java 101: Java多态及其类型
  16. 数数字(找规律+模拟)
  17. 日常生活-不帮人投资理财
  18. 【SQLite预习课3】SQLite 的常用语法
  19. PCIE/GPU/显卡参数性能查看工具搜集
  20. java项目文件_访问Java项目中的文件

热门文章

  1. Android 10 禁止SystemUI 下拉状态栏和通知栏
  2. 3个DIV浮动的26个组合方式
  3. 柯西判别法证明_柯西中值定理证明
  4. mqtt 发送消息过多_eclipse mqttclient 性能MQTT(32202): 正在发布过多的消息
  5. Steam游戏黑屏与游戏直接安装方法
  6. Android 9.0 支持NTFS和Exfat 格式U盘开发
  7. 提升店铺信誉值的方式有哪些?
  8. 2022-3-2 Leetcode213. 打家劫舍 II
  9. 科学计算机eq7,HiPER Calc Pro(多功能科学计算器)
  10. 如何理解3D渲染引擎