kubernetes集群中RabbitMQ和Logstash的集成

kubernetes集群中RabbitMQ和Logstash的集成,kubernetes,rabbitmq,logstash,Kubernetes,Rabbitmq,Logstash,我已经在kubernetes集群中部署了ELK stack,该集群运行良好。现在,我已经在集群中部署了rabbitMQ,并与logstash集成,以便可以在kibana中查看消息。我的日志存储配置映射如下所示: apiVersion: v1 kind: ConfigMap metadata: name: logstash-configmap namespace: kube-system data: logstash.yml: | http.host: "0.0.0

我已经在kubernetes集群中部署了ELK stack,该集群运行良好。现在,我已经在集群中部署了rabbitMQ,并与logstash集成,以便可以在kibana中查看消息。我的日志存储配置映射如下所示:

apiVersion: v1
kind: ConfigMap
metadata:
  name: logstash-configmap
  namespace: kube-system
data:
  logstash.yml: |
     http.host: "0.0.0.0"
     path.config: /usr/share/logstash/pipeline
  logstash.conf: |
   
    input {
      rabbitmq{
        host => "rabbitmq-cip-svc"
        port => 15672
        durable => true
      }
    }

     output {
        elasticsearch {
            hosts => [ "elasticsearch-logging:9200" ]
        }
    }
我还使用下面的命令检查了容器中的配置文件,它的配置与configmap中提到的配置相同

kubectl exec logstash-deployment-d85dbdcdc-k662d --stdin --tty  -- binbash
现在的问题是rabbitmq和logstash之间的连接不工作,当我检查日志时,可以看到以下错误消息

[INFO ] 2020-07-17 12:27:52.933 [Ruby-0-Thread-1: /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/stud-0.0.23/lib/stud/task.rb:22] agent - Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]}
[INFO ] 2020-07-17 12:27:53.049 [Api Webserver] agent - Successfully started Logstash API endpoint {:port=>9600}
[ERROR] 2020-07-17 12:30:03.834 [[main]<rabbitmq] rabbitmq - RabbitMQ connection error, will retry. {:error_message=>"Connection to localhost:5672 refused", :exception=>"MarchHare::ConnectionRefused"}
[INFO]2020-07-17 12:27:52.933[Ruby-0-Thread-1:/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/stud-0.0.23/lib/stud/task.rb:22]代理-管道运行{:count=>1,:运行的管道=>[:main],:非运行的管道=>[]
[INFO]2020-07-17 12:27:53.049[Api Webserver]代理-已成功启动Logstash Api端点{:port=>9600}
[ERROR]2020-07-17 12:30:03.834[[main]“拒绝连接到本地主机:5672”,:exception=>“MarchHare::connectionseeded”}

不确定从何处获取此配置。是否有人可以对此提供帮助?

将rabbit MQ端口更改为5672后,问题已得到解决

谢谢,
Rabin

您尝试连接RabbitMQ管理插件的HTTP API端口的任何原因…您好,Bharat,将端口更改为5672后,问题已得到解决。