es-head连接Elasticsearch没反应和新建索引没反应(406)

这篇具有很好参考价值的文章主要介绍了es-head连接Elasticsearch没反应和新建索引没反应(406)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

es-head连接Elasticsearch没反应和新建索引没反应(406)

1、连接Elasticsearch没反应,处理方法修改Elasticsearch配置文件(yml)

  es-node:
    restart: always
    image: elasticsearch:7.6.2
    container_name: es-node
    hostname: es-node
    ports:
     - 9200:9200
     - 9300:9300
    volumes:
     - /etc/localtime:/etc/localtime
     - /docker/data/es-node1:/usr/share/elasticsearch/data
     - /docker/logs/es-node1:/usr/share/elasticsearch/logs
    ulimits:
      memlock:
        soft: -1
        hard: -1
    environment:
     - cluster.name=es-cluster
     - node.name=es-node
     - discovery.seed_hosts=
     - cluster.initial_master_nodes=es-node
     - bootstrap.memory_lock=true
     - "ES_JAVA_OPTS=-Xms26g -Xmx26g"
     - TAKE_FILE_OWNERSHIP=true
       #注意加这两行
     - http.cors.enabled=true
     - http.cors.allow-origin=*

version: '3'
services:
  es-head:    
    image: mobz/elasticsearch-head:5
    container_name: es-head
    environment:
      TZ: 'Asia/Shanghai'
    ports:
      - 9100:9100
    networks:
      - devops
networks:
  devops:
    driver: bridge

 

 2、新建索引没反应(406)

先看用浏览器F12看报错:

{"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}

要到部署的地方修改vendor.js的内容(我这里是用docker容器部署的es-head)

docker exec -it 【containerId】 /bin/bash

进入后找到vendor.js文件位置:

find -name 'vendor.js'

es-head连接Elasticsearch没反应和新建索引没反应(406)

 修改前需要在镜像中安装vim。

执行apt-get install vim命令若出现E: Unable to locate package vim,
先执行apt-get update 在执行一下apt-get install vim

vim进入后,:6886 和:7573定位到6886行和7573行,两处,
修改contentType为 application/json;charset=UTF-8
(其默认contentType为 application/x-www-form-urlencoded,此方式不行需要修改为如上所说)

使用如下指令可快速定位:
vim +6886 ./_site/vendor.js
vim +7573 ./_site/vendor.js

修改后es-head网页刷,然后再新建索引发现就可以新建了。文章来源地址https://www.toymoban.com/news/detail-420850.html

到了这里,关于es-head连接Elasticsearch没反应和新建索引没反应(406)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ELK实战,Linux版docker安装ElasticSearch、ES-head、Logstash、Kiabana入门,无坑详细图解

            项目需要,记录一次ELK日志分析系统无坑初始安装过程,并给大家整理出了操作elasticsearch的主要命令,elasticsearch!伙伴们都懂得哦!别的不多说,看过内容概览,直接开整!!! 1-1 修改/etc/security/limits.conf limits.conf文件限制着用户可以使用的最大文件数,最大线

    2023年04月09日
    浏览(30)
  • docker-compose部署6.8.23版本elasticsearch+es-head+kibana多节点集群及部分排错处理

    现阶段很多elasticsearch部署都是7版本之上的,但部分要求是6.8版本,俩者很多配置参数存在差异问题,elasticsearch有状态服务,kubernetes和docker启动有点麻烦,最好用docker-compose启动,可以保证数据稳定。 节点信息 hosts信息 192.168.121.137 es-master 192.168.121.138 es-node1 master执行,node改

    2024年02月14日
    浏览(29)
  • python连接ES,elasticsearch.ApiError: ApiError(406报错解决

    解决办法 1.需要把elasticsearch安装版本和python Elasticsearch第三方库(模块)版本保持一致就可以解决 查看服务器安装版本 查看第三方库(模块)版本 2.不一致则对第三方库(模块)进行升级或者降级,从而达到一致

    2024年02月13日
    浏览(27)
  • linux下安装部署es-head插件

    es通过程序代码调用es 各种api接口。 es-head查看与显示es状态信息,数据量,具体数据。 官方地址: https://github.com/mobz/elasticsearch-head elasticsearch-head 是一款用来管理Elasticsearch集群的第三方插件工具。 elasticsearch-Head插件在5.0版本之前可以直接以插件的形式直接安装,但是5.0以后安

    2024年02月08日
    浏览(28)
  • 6、ES单机设置用户名密码、集群设置用户名密码、es-head登录、如何去掉密码

    在配置文件中添加如下参数cat config/elasticsearch.yml: 关闭es服务如果服务启动(kill进程id) 启动es服务 待服务启动完成,且能正常访问后,执行 集群此时是启动状态 elasticsearch-head查看 通过浏览器查看 http://192.168.180.45:9200/_cat/nodes?v 进入主节点的bin目录下执行 再次在bin目录输

    2024年04月26日
    浏览(38)
  • elasticsearch-head 连接ES出现401问题解决

    写在前面:ES 和elasticsearch-head 安装在同一台机器,ES启用了X-pack,但是在elasticsearch-head 连接时提示401无权限访问,查了好久,找到了解决方案。 问题: 解决方法: 修改ES配置文件,elasticsearch.yml,添加如下一行内容: 然后重启Es服务,即可正常连接访问。

    2024年02月16日
    浏览(35)
  • docker desktop安装es 并连接elasticsearch-head:5

    首先要保证docker安装成功,打开cmd,输入docker -v,出现如下界面说明安装成功了  下面开始安装es 第一步:拉取es镜像 第二步:运行容器 然后就可以在软件里看到我们刚pull下来的镜像,是运行状态的   可以打开浏览器查看  第三步:拉取elasticsearch-head:5 第四步:运行elast

    2024年02月11日
    浏览(29)
  • 17、全文检索 -- Elasticsearch -- 使用 反应式 RestClient (ReactiveElasticsearchClient)操作 Es 服务器(增、删、查 :索引库和文档)

    Elasticsearch 所提供 RestHighLevelClient 本身提供了 【同步编程】 和 【异步编程】两种模型。 Elasticsearch 官方并未提供反应式的 RestClient : 因此 Spring Data Elasticsearch 额外补充了一个 ReactiveElasticsearchClient,用于提供反应式API支持, ReactiveElasticsearchClient 相当于 RestHighLevelClient 的反应式

    2024年04月28日
    浏览(36)
  • Elasticsearch底层原理分析——新建、索引文档

    8.1.0 Elasticsearch Node的角色 与下文流程相关的角色介绍: Node Roles 配置 主要功能说明 master node.roles: [ master ] 有资格参与选举成为master节点,从而进行集群范围的管理工作,如创建或删除索引、跟踪哪些节点是集群的一部分以及决定将哪些分片分配给哪些节点等 data node.roles:

    2024年02月04日
    浏览(40)
  • es(Elasticsearch)客户端Elasticsearch-head安装使用(04Elasticsearch-head安装篇)

    elasticsearch-head是一款专门针对于elasticsearch的客户端工具,用来展示数据。elasticsearch-head是基于JavaScript语言编写的,可以使用npm部署,npm是Nodejs下的包管理器 安裝方式利用npm和nodejs进行安装启动,github中给出的安装方法也是这种,本文就是以这种方式进行解说 es(Elasticsearc

    2024年01月17日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包