使用此网站:https://logz.io/blog/elk-stack-on-docker/安装elk。然后我很遗憾地得到以下错误ERROR[内部]加载docker.elastic.co/elasticsearch/elasticsearch元数据: 7.12.0。当我运行docker-comuse up-d时。完整的输出消息是:
[内部]为docker加载元数据。有弹力的co/elasticsearch/elasticsearch:7.12.0:
无法使用前端dockerfile解决问题。v0:未能创建LLB定义:rpc错误:代码=未知描述=获取凭据时出错-错误:退出状态1,输出:`获取凭据时出错-错误:exec:“docker credential wincred.exe”:未在%PATH%中找到可执行文件,输出:``错误:服务'elasticsearch'无法生成
这个回购工作为他人下载ELK吗?我正在ubuntu上克隆它。
检查环境变量(系统)是否在您的操作系统中创建,在我的情况下,它已被解决。
我的变量:
C:\程序文件\Docker\Docker\资源\bin C:\编程数据\DockerDesktop\version-bin
创建后,重新启动机器并再次测试
我在Dockerfile中构建logstash图像时也出现了这个错误。当我运行命令docker compose up
而不是docker compose up
时,它运行得很好
根据Docker的文档,我注意到如果我想检查Elasticsearch容器的内容文件,我需要使用带有标记的命令。然而,在谷歌搜索之后,也有人建议我在命令中使用(后台部分的链接)。我知道用于创建一个shell供我交互,但它在引擎盖下是如何工作的?它是否与从标记创建的tty链接在一起?指的是基于linux的命令、docker命令、路径还是完全不同的东西?docker怎么知道我所说的是什么意思?我在哪里
问题内容: 设法获得logstash(1.3.1)以将数据发送到elasticsearch(0.9.5)。 我的logstash conf文件设置是 数据存储在ES中的索引logstash-2013.12.xx下 但是,如果我重新启动logstash,请说第二天-将相同的数据重新加载到新索引中。即使我再次重新启动,索引中的文档计数也会加倍。 好像logstash重新读取数据,ES也在复制文档。 有
问题内容: 我正在使用以下代码加载Titan: 用gradle加载依赖项: 我的项目目录是: / home / ray / IdeaProjects / BAG-Graph数据库的拜占庭容错体系结构/ 我的泰坦在该项目目录的“ TITAN”文件夹中。这就是我在Directory变量中设置的内容。 仍然在启动时总是崩溃: 我的gradle文件: 问题答案: 您应该对Titan依赖项更加具体,以免出现
问题内容: 我是ElasticSearch的新手,我正在尝试编写一些Apache Spark代码以将一些数据保存到ElasticSearch中。我在SparkShell中输入了以下几行: 错误: Spark 2.0.0 ElasticSearch-Spark 2.3.4 有任何想法吗? 问题答案: 问题是我没有在启动spark shell之前设置–conf var。它需要如下所示:
问题内容: 我正在尝试将JSON发送到elasticSearch。我尝试使用Postman和SOAPUI数据是 我回来了以下错误 但是当我发布单个JSON数组即 然后工作正常。我是ElasticSearch的新手,所以不确定出什么问题。 问题答案: 首先尝试使用大括号,然后为数组命名。尝试一下,看看是否可行。 例如: 可能有效,因为它包含在对象内部。 更好 在尝试时,我发现它可以将数组隐式转换为J
我整晚都在做这个,快把我逼疯了。它应该很简单,但它不起作用。这适用于Oracle,但不适用于MySQL,我创建了类似的数据库。使用-f选项提供给logstash的配置。 } 输出{stdout{codec= } 一旦我运行了logstash,它就不会将数据加载到弹性搜索索引中。当我执行以下操作时,我甚至看不到名为visitDb的索引。 curl'localhost:9200/_cat/索引?v'