首页 > 解决方案 > Elasticsearch GET / 返回 HTML 错误而不是 JSON 响应

问题描述

我最近在 RHEL 上安装了 Elasticsearch,并在配置文件中设置了节点名称。后来,我使用sudo systemctl start elasticsearch.service该服务似乎正在按照状态命令运行该服务启动该服务

 sudo systemctl status elasticsearch.service
● elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2020-11-25 14:59:13 CET; 2h 37min ago
     Docs: https://www.elastic.co
 Main PID: 6565 (java)
   CGroup: /system.slice/elasticsearch.service
           ├─6565 /usr/share/elasticsearch/jdk/bin/java -Xshare:auto -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=t...
           └─6754 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller
Nov 25 14:59:05 hdm18 systemd[1]: Starting Elasticsearch...
Nov 25 14:59:13 hdm18 systemd[1]: Started Elasticsearch.

但是 GET 的输出是返回一个 HTML 页面而不是 JSON 消息

curl -X GET "localhost:9200/?pretty"
<!-- IE friendly error message walkround.        
     if error message from server is less than   
     512 bytes IE v5+ will use its own error     
     message instead of the one returned by      
     server.                                 --> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
  <head>
    <meta
    enter code here

知道我在做什么错吗?

标签: elasticsearchelastic-stack

解决方案


我相信你从这个官方链接复制了你的命令,但是如果你复制 curl 命令,它会像curl -X GET "localhost:9200/?pretty".

以上将在正确的输出下方打印。

{
  "name" : "Opster",
  "cluster_name" : "es_710",
  "cluster_uuid" : "SZ-nvW_KSOaudmfB6e0oFg",
  "version" : {
    "number" : "7.10.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "51e9d6f22758d0374a0f3f5c6e8f3a7997850f96",
    "build_date" : "2020-11-09T21:30:33.964949Z",
    "build_snapshot" : false,
    "lucene_version" : "8.7.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

推荐阅读