有人能帮我解决这个错误吗ELK/Salesforce

有人能帮我解决这个错误吗ELK/Salesforce,salesforce,elastic-stack,Salesforce,Elastic Stack,错误 试图恢复与已死亡ES实例的连接 {:url=>http://localhost:9200/>, :error_type=>LogStash::Outputs::ElasticSearch::HttpClient::Pool::HostUnreachableError, :error=>Elasticsearch无法访问: [连接 拒绝连接拒绝} 这是我的档案 Logstash.conf: input { tcp {

错误

试图恢复与已死亡ES实例的连接

{:url=>http://localhost:9200/>, :error_type=>LogStash::Outputs::ElasticSearch::HttpClient::Pool::HostUnreachableError, :error=>Elasticsearch无法访问: [连接 拒绝连接拒绝}

这是我的档案

Logstash.conf:

input 
     {
       tcp 
           {
            port => 5000 
            }
       } 
        output { 
               elasticsearch 
                 { 
               hosts => "elasticsearch:9200" 
                 } 
         }

elasticsearch.yml:

cluster.name: "docker-cluster" 
network.host: 0.0.0.0 
discovery.zen.minimum_master_nodes: 1 
discovery.type: single-node 
xpack.security.enabled: false 
xpack.monitoring.enabled: false 
xpack.ml.enabled: false 
xpack.graph.enabled: false 
xpack.watcher.enabled: false

logstash.yml

http.host: "0.0.0.0"
path.config: /usr/share/logstash/pipeline
xpack.monitoring.enabled: false

Kibana.yml:

server.name: kibana
server.host: "0"
elasticsearch.url:http://elasticsearch:9200
xpack.security.enabled: false
xpack.monitoring.enabled: false
xpack.ml.enabled: false
xpack.graph.enabled: false
xpack.reporting.enabled: false

拒绝连接可能表示防火墙阻止了该端口或服务,请确保您的防火墙设置允许您尝试访问的服务。在Linux中,防火墙有一个GUI界面用于启动此应用程序,请选择“系统”→ 管理→ 从面板中选择Firewall,或在shell提示符下键入system config Firewall。如果您在windows中,只需在左下角的搜索框中键入Firewall,然后单击Firewall advance settings。尝试启用端口9200,如果elasitcshearch是正在运行的服务,也可以通过防火墙启用它

*在Linux中,您可以尝试以下方法解除端口9200的阻塞:

防火墙cmd-永久-添加端口=9200/tcp

防火墙cmd-永久-添加端口=9300/tcp

*启动服务:

sudo systemctl启用elasticsearch.service

sudo systemctl启动elasticsearch.service

sudo systemctl后台程序重新加载

*然后在防火墙中启用服务:

sudo firewall cmd-永久-elasticsearch.service


firewall cmd-reload

连接被拒绝可能表示防火墙阻止了该端口或服务,请确保您的防火墙设置允许您尝试访问的服务。在Linux中,防火墙有一个GUI界面用于启动此应用程序,请选择“系统”→ 管理→ 从面板中选择Firewall,或在shell提示符下键入system config Firewall。如果您在windows中,只需在左下角的搜索框中键入Firewall,然后单击Firewall advance settings。尝试启用端口9200,如果elasitcshearch是正在运行的服务,也可以通过防火墙启用它

*在Linux中,您可以尝试以下方法解除端口9200的阻塞:

防火墙cmd-永久-添加端口=9200/tcp

防火墙cmd-永久-添加端口=9300/tcp

*启动服务:

sudo systemctl启用elasticsearch.service

sudo systemctl启动elasticsearch.service

sudo systemctl后台程序重新加载

*然后在防火墙中启用服务:

sudo firewall cmd-永久-elasticsearch.service


firewall cmd-reload

我添加了3个端口56019200/tcp和9300/tcp,但它抛出了相同的错误。我是否需要进行任何其他更改…是的,需要在filrewall中启用弹性搜索服务,首先启动服务:sudo/bin/systemctl daemon reload;sudo/bin/systemctl enable elasticsearch.service;sudo/bin/systemctl启动elasticsearch.service;然后在防火墙sudo firewall cmd-permanent-elasticsearch中启用该服务。service@Farn查看我编辑的解决方案,我添加了更多可能对您有帮助的步骤我正在Windows环境中工作,您可以在Windows上使用相同的命令帮助我吗?。此外,我从localhost上的elasticsearch获得响应:9200和kibana localhost:5601/app/kibana在浏览器上。但是我仍然在日志文件上看到连接错误。我解决了这个问题。我在salesforce.conf文件中更改了主机作为hosts=>elasticsearch而不是LocalHot。我添加了3个端口56019200/tcp和9300/tcp,但它抛出了相同的错误。我需要做任何其他更改吗…是的,需要在filrewall中启用弹性搜索服务,首先启动服务:sudo/bin/systemctl daemon reload;sudo/bin/systemctl enable elasticsearch.service;sudo/bin/systemctl start elasticsearch.service;然后在防火墙中启用服务,sudo firewall cmd-permanent-elasticsearch。service@Farn查看我编辑的solu注意,我添加了更多可能对您有帮助的步骤。我在Windows环境下工作,您能在Windows上使用相同的命令帮助我吗?此外,我在浏览器上的localhost:9200和kibana localhost:5601/app/kibana上收到elasticsearch的响应。但我仍然在日志文件上看到连接错误。我解决了这个问题,我有c将主机挂起为salesforce.conf文件中的hosts=>elasticsearch,而不是localhots