Elasticsearch -无法登录,警告:在https通道上接收到纯文本http流量

qnyhuwrf  于 2022-12-29  发布在  ElasticSearch
关注(0)|答案(1)|浏览(349)

我在我的MacBook上安装了ElasticSearch8.5.3
我还安装了logstash 8.5.3,并在其根目录中创建了包含以下内容的文件simple-config.conf

input {
  file {
    type=>"users-ws-log"
    path=>"/path/to/users-ws.log"
  }
  file {
    type=>"albums-ws-log"
    path=>"/path/to/albums-ws.log"
  }
}

output {
  if [type] == "users-ws-log" {
    elasticsearch {
      hosts => ["localhost:9200"]
      index => "users-ws-%{+YYYY.MM.dd}"
    }
  } else if [type] == "albums-ws-log" {
    elasticsearch {
      hosts => ["localhost:9200"]
      index => "albums-ws-%{+YYYY.MM.dd}"
    }
  }
  stdout { codec => rubydebug }
}

根据我的阅读我现在应该可以

  • 使用/bin/elasticsearch运行ElasticSearch

,这执行得很好,并给了我临时的“弹性”用户和密码

  • 转到http://localhost:9200/并输入“弹性”用户和给定密码

,但这是行不通的,所有浏览器显示是

此页不工作本地主机未发送任何数据。ERR_EMPTY_RESPONSE

,终端显示elasticsearch:

[2022年12月27日T15:26:09,914][警告][安全网络4 HttpServerTransport] [dinobs-MacBook-Pro.local]在https通道上接收到纯文本HTTP流量,正在关闭连接网络4 HttpChannel {本地地址=/[0:0:0:0:0:0:0:1]:9200,远程地址=/[0:0:0:0:0:0:0:1]:55989}

eaf3rand

eaf3rand1#

想明白了。
而不是转到http://localhost:9200/
,请转到https://本地主机:9200/
因此,使用https而不是http,您将被提示输入用户凭据,并且应该能够登录。

相关问题