到目前为止我所做的步骤-
步骤1,安装Elastic search 8.8.0。运行ElasticSearch.bat文件并获取弹性用户的安全令牌和密码。
对elasticsearch.yml文件进行了以下更改
一、新增action.auto_create_index:.monitoring*、.watches、.triggered_watches、.watcher-history*、.ml*
II. disable xpack.security.enabled:假的
III. xpack.security.enabled:假的
IV.禁用xpack.security.http.ssl:启用:false
V. xpack.security.transport.ssl:启用:false
步骤2,安装Kibana。运行kibana.bat文件
在kibana. yml中的更改之后。
I. uncomment server.port:5601
II.取消注解elasticsearch.hosts:[“http://localhost:9200”]
III.取消注解elasticsearch.用户名:“kibana_system”elasticsearch.password:“E69PbxQAA4t9ctV2bwwwHJJ”
步骤:3访问localhost:9200并启动并运行elasticsearch
步骤4:访问localhost; 5601并要求弹性用户和密码,输入它和网站是启动和运行
步骤5:创建.net core webapi项目
在weatherforcase控制器中添加日志条目
在program.cs文件中添加了以下代码(Nuget包Serilog、Serilog.ASpnetCore、Serilog.Sinks.ElasticSearch)
Log.Logger = new LoggerConfiguration()
.Enrich.FromLogContext()
.WriteTo.Console()
.WriteTo.Debug()
.WriteTo.Elasticsearch(
new Serilog.Sinks.Elasticsearch.ElasticsearchSinkOptions(
new Uri("http://localhost:9200"))
{
AutoRegisterTemplate = true,
IndexFormat = "serilog-dev-022222"
}).CreateLogger();
字符串
当运行代码时,能够看到ElasticSearch.log文件中的日志。
"updating index template [serilog-events-template] for index patterns [serilog-dev-022222]"
nothing shows up in Kibana.log file .
`
when accessing localhost:5601 , no indices shows.
it seems like elastic search is not able to communicate with kibana. Never used security token generated by elasticSearch in Kibana. not sure where and how to use it.
What am I missing ? any configuration setting I need to change so that both elastic search and kibana can communicate? Do I need to setup elastic search service ?
Have spent almost 2 days and getting frustrated now. Appreciate help.
型
1条答案
按热度按时间de90aj5v1#
**请注意,**您可能仍然面临一些问题,因为您已经禁用了相当多的安全相关属性。但现在请尝试以下方法,如果您遇到任何与安全相关的错误(例如:无法生成令牌)
在 *elasticsearch.yml**文件中添加以下内容-
字符串
现在在你的终端'cd'进入你的elasticsearch文件夹并生成一个令牌与kibana作为作用域-
型
这将向控制台本身写入令牌。**注意:**代币有效期仅为30分钟。你可以再次生成如果你卡住和时间流逝
现在,'cd'到你的kibana文件夹,并添加令牌-
型
现在转到你的“localhost:5601”。转到“发现”并检查您的日志。