我正在尝试在 Windows 机器上运行 Logstash 和 Elasticsearch。
ElasticSearch 服务器设置为使用单播(无法使多播工作)。
Logstash 代理使用“elasticsearch_http”输出插件,因为我无法让常规的“elasticsearch”插件与 Elasticsearch 对话。
所以,我现在的问题是我不知道如何为 Logstash Web 后端设置命令行参数。我尝试了各种设置:
java ... -- web -- log c:/logstash/logstash_webui.log --backend elasticsearch:///?local
java ... -- web -- log c:/logstash/logstash_webui.log --backend elasticsearch://localhost
java ... -- web -- log c:/logstash/logstash_webui.log --backend elasticsearch://localhost/
java ... -- web -- log c:/logstash/logstash_webui.log --backend elasticsearch://localhost:9300
java ... -- web -- log c:/logstash/logstash_webui.log --backend elasticsearch://localhost:9300/
java ... -- web -- log c:/logstash/logstash_webui.log --backend "elasticsearch://localhost:9300/"
但是我在尝试搜索时不断在浏览器中收到此错误:
blocked by: [SERVICE_UNAVAILABLE/1/state not recovered / initialized];[SERVICE_UNAVAILABLE/2/no master];
我在 logstash_webui.log 文件中看到了这个错误:
Java::OrgElasticsearchClusterBlock::ClusterBlockException - blocked by [SERVICE_UNAVAILABLE/1/state not recovered / initialized];[SERVICE_UNAVAILABLE/2/no master];
您能提供的任何帮助将不胜感激。