如何确定ElasticSearch URL和Credentials是否正确

syqv5f0l  于 5个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(71)

我目前正在尝试通过serilog事件接收器直接将日志发送到ElasticSearch。不幸的是,这失败了,我相信这是因为我提供的凭据,但我不确定如何验证这一点。
https://xxxx.aws.found.io:9243
用户名:密码:

builder.Host.UseSerilog((ctx, configuration) =>
{
    configuration.ReadFrom.Configuration(ctx.Configuration)
     .WriteTo.Elasticsearch(new ElasticsearchSinkOptions(new Uri("https://xxxxxx.aws.found.io:9243"))
     {
         IndexFormat = "logs-ea.standard-{0:yyyy.MM}",
         FailureCallback = e => Console.WriteLine("Unable to submit event " + JsonSerializer.Serialize(e)),
         EmitEventFailure = EmitEventFailureHandling.WriteToSelfLog |
                            EmitEventFailureHandling.WriteToFailureSink |
                            EmitEventFailureHandling.RaiseCallback,
         ModifyConnectionSettings = x => x.BasicAuthentication("xxxxx", "yyyyy")

     });
});

字符串
我可以使用提供的凭据登录到该uri。
当我登录时,我被带到下面的屏幕,在那里我可以选择一个空间。这实际上是ElasticSearch吗?

我的直觉是,我认为这可能与uri有关,虽然端口不是9200,但我被告知这是正确的url。如果我可以得到一些进一步的帮助,如何验证ElasticSearchuri和凭据是否正确。

balp4ylt

balp4ylt1#

es_url: https://xxxx.aws.found.io:9243
username: xxxx
password: yyyy

字符串
您可以尝试curl Elasticsearch来检查您的凭据。

curl -ks "https://xxxx.aws.found.io:9243" -u "xxxx:yyyy"


你也可以用-v启用详细模式并调试它。

相关问题