主頁 > 軟體設計 > ECONNREFUSED:無法連接到集群內默認埠上的RabbitMQpod

ECONNREFUSED:無法連接到集群內默認埠上的RabbitMQpod

2021-10-19 12:16:40 軟體設計

我的本地集群中有一個運行 RabbitMQ 的 pod。我已將其配置為:

apiVersion: v1
kind: Service
metadata:
  name: service-rabbitmq
spec:
  selector:
    app: service-rabbitmq
  ports:
    - name: rabbitmq-amqp
      port: 5672
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: statefulset-rabbitmq
spec:
  selector:
    matchLabels:
      app: statefulset-rabbitmq
  serviceName: service-rabbitmq
  template:
    metadata:
      labels:
        app: statefulset-rabbitmq
    spec:
      containers:
        - name: rabbitmq
          image: rabbitmq:latest
          volumeMounts:
            - name: rabbitmq-data-volume
              mountPath: /var/lib/rabbitmq/mnesia
          resources:
            requests:
              cpu: 250m
              memory: 256Mi
            limits:
              cpu: 750m
              memory: 512Mi
          # livenessProbe:
          #   exec:
          #     command:
          #       - 'rabbitmq-diagnostics'
          #       - 'ping'
          #       - '--quiet'
      volumes:
        - name: rabbitmq-data-volume
          persistentVolumeClaim:
            claimName: rabbitmq-pvc

我已經習慣amqp://service-rabbitmq:5672連接到它。當我同時部署 RabbitMQ 和應用程式 pod 時,出現以下錯誤:

$ kubectl get pods
NAME                                       READY   STATUS    RESTARTS   AGE
deployment-service1-app-6f96656d84-pbg6r   1/1     Running   0          90s
deployment-service1-db-7bf45c9d95-jb2fq    1/1     Running   0          90s
deployment-service2-app-785b878859-lwqcj   1/1     Running   0          90s
deployment-service2-db-5546975f46-7n8kn    1/1     Running   0          90s
deployment-service3-app-b56db56d8-dzhqz    1/1     Running   0          89s
deployment-service3-db-589cbc6769-kcf5x    1/1     Running   0          89s
statefulset-rabbitmq-0                     1/1     Running   2          90s

$ kubectl logs deployment-service1-app-6f96656d84-pbg6r
[Nest] 1  - 10/14/2021, 4:56:14 PM     LOG [NestFactory] Starting Nest application...
[Nest] 1  - 10/14/2021, 4:56:14 PM     LOG [InstanceLoader] MongooseModule dependencies initialized  380ms
[Nest] 1  - 10/14/2021, 4:56:14 PM     LOG [InstanceLoader] MongooseCoreModule dependencies initialized  27ms
[Nest] 1  - 10/14/2021, 4:56:14 PM     LOG [InstanceLoader] TerminusModule dependencies initialized  2ms
[Nest] 1  - 10/14/2021, 4:56:14 PM     LOG [InstanceLoader] MongooseModule dependencies initialized  1ms
[Nest] 1  - 10/14/2021, 4:56:14 PM     LOG [InstanceLoader] HealthinessModule dependencies initialized  2ms
[Nest] 1  - 10/14/2021, 4:56:14 PM     LOG [InstanceLoader] AppModule dependencies initialized  1ms
[Nest] 1  - 10/14/2021, 4:56:14 PM   ERROR [Server] Disconnected from RMQ. Trying to reconnect.
[Nest] 1  - 10/14/2021, 4:56:14 PM   ERROR [Server] Object:
{
  "err": {
    "cause": {
      "errno": -111,
      "code": "ECONNREFUSED",
      "syscall": "connect",
      "address": "10.103.6.225",
      "port": 5672
    },
    "isOperational": true,
    "errno": -111,
    "code": "ECONNREFUSED",
    "syscall": "connect",
    "address": "10.103.6.225",
    "port": 5672
  }
}

RabbitMQ 服務器似乎已成功啟動 - 我沒有看到任何錯誤:

$ kubectl logs statefulset-rabbitmq-0
2021-10-14 16:57:42.964882 00:00 [info] <0.222.0> Feature flags: list of feature flags found:
2021-10-14 16:57:43.032431 00:00 [info] <0.222.0> Feature flags:   [x] implicit_default_bindings
2021-10-14 16:57:43.032495 00:00 [info] <0.222.0> Feature flags:   [x] maintenance_mode_status
2021-10-14 16:57:43.032515 00:00 [info] <0.222.0> Feature flags:   [x] quorum_queue
2021-10-14 16:57:43.032537 00:00 [info] <0.222.0> Feature flags:   [x] stream_queue
2021-10-14 16:57:43.032649 00:00 [info] <0.222.0> Feature flags:   [x] user_limits
2021-10-14 16:57:43.032666 00:00 [info] <0.222.0> Feature flags:   [x] virtual_host_metadata
2021-10-14 16:57:43.032682 00:00 [info] <0.222.0> Feature flags: feature flag states written to disk: yes
2021-10-14 16:57:44.054420 00:00 [noti] <0.44.0> Application syslog exited with reason: stopped
2021-10-14 16:57:44.054519 00:00 [noti] <0.222.0> Logging: switching to configured handler(s); following messages may not be visible in this log output
2021-10-14 16:57:44.121154 00:00 [noti] <0.222.0> Logging: configured log handlers are now ACTIVE
2021-10-14 16:57:52.058040 00:00 [info] <0.222.0> ra: starting system quorum_queues
2021-10-14 16:57:52.058172 00:00 [info] <0.222.0> starting Ra system: quorum_queues in directory: /var/lib/rabbitmq/mnesia/rabbit@statefulset-rabbitmq-0/quorum/rabbit@statefulset-rabbitmq-0
2021-10-14 16:57:52.064234 00:00 [info] <0.291.0> ra: meta data store initialised for system quorum_queues. 0 record(s) recovered
2021-10-14 16:57:52.064926 00:00 [noti] <0.303.0> WAL: ra_log_wal init, open tbls: ra_log_open_mem_tables, closed tbls: ra_log_closed_mem_tables
2021-10-14 16:57:52.148681 00:00 [info] <0.222.0> ra: starting system coordination
2021-10-14 16:57:52.148753 00:00 [info] <0.222.0> starting Ra system: coordination in directory: /var/lib/rabbitmq/mnesia/rabbit@statefulset-rabbitmq-0/coordination/rabbit@statefulset-rabbitmq-0
2021-10-14 16:57:52.152782 00:00 [info] <0.336.0> ra: meta data store initialised for system coordination. 0 record(s) recovered
2021-10-14 16:57:52.153150 00:00 [noti] <0.341.0> WAL: ra_coordination_log_wal init, open tbls: ra_coordination_log_open_mem_tables, closed tbls: ra_coordination_log_closed_mem_tables
2021-10-14 16:57:52.255734 00:00 [info] <0.222.0>
2021-10-14 16:57:52.255734 00:00 [info] <0.222.0>  Starting RabbitMQ 3.9.7 on Erlang 24.1.2 [jit]
2021-10-14 16:57:52.255734 00:00 [info] <0.222.0>  Copyright (c) 2007-2021 VMware, Inc. or its affiliates.
2021-10-14 16:57:52.255734 00:00 [info] <0.222.0>  Licensed under the MPL 2.0. Website: https://rabbitmq.com

  ##  ##      RabbitMQ 3.9.7
  ##  ##
  ##########  Copyright (c) 2007-2021 VMware, Inc. or its affiliates.
  ######  ##
  ##########  Licensed under the MPL 2.0. Website: https://rabbitmq.com

  Erlang:      24.1.2 [jit]
  TLS Library: OpenSSL - OpenSSL 1.1.1l  24 Aug 2021

  Doc guides:  https://rabbitmq.com/documentation.html
  Support:     https://rabbitmq.com/contact.html
  Tutorials:   https://rabbitmq.com/getstarted.html
  Monitoring:  https://rabbitmq.com/monitoring.html

  Logs: /var/log/rabbitmq/rabbit@statefulset-rabbitmq-0_upgrade.log
        <stdout>

  Config file(s): /etc/rabbitmq/conf.d/10-default-guest-user.conf
                  /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf

  Starting broker...2021-10-14 16:57:52.258213 00:00 [info] <0.222.0>
2021-10-14 16:57:52.258213 00:00 [info] <0.222.0>  node           : rabbit@statefulset-rabbitmq-0
2021-10-14 16:57:52.258213 00:00 [info] <0.222.0>  home dir       : /var/lib/rabbitmq
2021-10-14 16:57:52.258213 00:00 [info] <0.222.0>  config file(s) : /etc/rabbitmq/conf.d/10-default-guest-user.conf
2021-10-14 16:57:52.258213 00:00 [info] <0.222.0>                 : /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf
2021-10-14 16:57:52.258213 00:00 [info] <0.222.0>  cookie hash    : 2l58aDqPIZ5BNRjTNOxk2Q==
2021-10-14 16:57:52.258213 00:00 [info] <0.222.0>  log(s)         : /var/log/rabbitmq/rabbit@statefulset-rabbitmq-0_upgrade.log
2021-10-14 16:57:52.258213 00:00 [info] <0.222.0>                 : <stdout>
2021-10-14 16:57:52.258213 00:00 [info] <0.222.0>  database dir   : /var/lib/rabbitmq/mnesia/rabbit@statefulset-rabbitmq-0
2021-10-14 16:57:52.544775 00:00 [info] <0.222.0> Feature flags: list of feature flags found:
2021-10-14 16:57:52.544839 00:00 [info] <0.222.0> Feature flags:   [x] drop_unroutable_metric
2021-10-14 16:57:52.544930 00:00 [info] <0.222.0> Feature flags:   [x] empty_basic_get_metric
2021-10-14 16:57:52.544970 00:00 [info] <0.222.0> Feature flags:   [x] implicit_default_bindings
2021-10-14 16:57:52.544988 00:00 [info] <0.222.0> Feature flags:   [x] maintenance_mode_status
2021-10-14 16:57:52.545067 00:00 [info] <0.222.0> Feature flags:   [x] quorum_queue
2021-10-14 16:57:52.545092 00:00 [info] <0.222.0> Feature flags:   [x] stream_queue
2021-10-14 16:57:52.545108 00:00 [info] <0.222.0> Feature flags:   [x] user_limits
2021-10-14 16:57:52.545123 00:00 [info] <0.222.0> Feature flags:   [x] virtual_host_metadata
2021-10-14 16:57:52.545210 00:00 [info] <0.222.0> Feature flags: feature flag states written to disk: yes
2021-10-14 16:57:52.945793 00:00 [info] <0.222.0> Running boot step pre_boot defined by app rabbit
2021-10-14 16:57:52.945882 00:00 [info] <0.222.0> Running boot step rabbit_global_counters defined by app rabbit
2021-10-14 16:57:52.946226 00:00 [info] <0.222.0> Running boot step rabbit_osiris_metrics defined by app rabbit
2021-10-14 16:57:52.946440 00:00 [info] <0.222.0> Running boot step rabbit_core_metrics defined by app rabbit
2021-10-14 16:57:52.978102 00:00 [info] <0.222.0> Running boot step rabbit_alarm defined by app rabbit
2021-10-14 16:57:53.022595 00:00 [info] <0.351.0> Memory high watermark set to 5090 MiB (5338033356 bytes) of 12726 MiB (13345083392 bytes) total
2021-10-14 16:57:53.029390 00:00 [info] <0.353.0> Enabling free disk space monitoring
2021-10-14 16:57:53.029459 00:00 [info] <0.353.0> Disk free limit set to 50MB
2021-10-14 16:57:53.034835 00:00 [info] <0.222.0> Running boot step code_server_cache defined by app rabbit
2021-10-14 16:57:53.034965 00:00 [info] <0.222.0> Running boot step file_handle_cache defined by app rabbit
2021-10-14 16:57:53.035272 00:00 [info] <0.356.0> Limiting to approx 1048479 file handles (943629 sockets)
2021-10-14 16:57:53.035483 00:00 [info] <0.357.0> FHC read buffering: OFF
2021-10-14 16:57:53.035523 00:00 [info] <0.357.0> FHC write buffering: ON
2021-10-14 16:57:53.036032 00:00 [info] <0.222.0> Running boot step worker_pool defined by app rabbit
2021-10-14 16:57:53.036114 00:00 [info] <0.343.0> Will use 16 processes for default worker pool
2021-10-14 16:57:53.036143 00:00 [info] <0.343.0> Starting worker pool 'worker_pool' with 16 processes in it
2021-10-14 16:57:53.037184 00:00 [info] <0.222.0> Running boot step database defined by app rabbit
2021-10-14 16:57:53.039504 00:00 [info] <0.222.0> Waiting for Mnesia tables for 30000 ms, 9 retries left
2021-10-14 16:57:53.039726 00:00 [info] <0.222.0> Successfully synced tables from a peer
2021-10-14 16:57:53.039781 00:00 [info] <0.222.0> Waiting for Mnesia tables for 30000 ms, 9 retries left
2021-10-14 16:57:53.039985 00:00 [info] <0.222.0> Successfully synced tables from a peer
2021-10-14 16:57:53.052726 00:00 [info] <0.222.0> Waiting for Mnesia tables for 30000 ms, 9 retries left
2021-10-14 16:57:53.052917 00:00 [info] <0.222.0> Successfully synced tables from a peer
2021-10-14 16:57:53.052951 00:00 [info] <0.222.0> Peer discovery backend rabbit_peer_discovery_classic_config does not support registration, skipping registration.
2021-10-14 16:57:53.053077 00:00 [info] <0.222.0> Running boot step database_sync defined by app rabbit
2021-10-14 16:57:53.053281 00:00 [info] <0.222.0> Running boot step feature_flags defined by app rabbit
2021-10-14 16:57:53.053552 00:00 [info] <0.222.0> Running boot step codec_correctness_check defined by app rabbit
2021-10-14 16:57:53.053586 00:00 [info] <0.222.0> Running boot step external_infrastructure defined by app rabbit
2021-10-14 16:57:53.053624 00:00 [info] <0.222.0> Running boot step rabbit_registry defined by app rabbit
2021-10-14 16:57:53.053799 00:00 [info] <0.222.0> Running boot step rabbit_auth_mechanism_cr_demo defined by app rabbit
2021-10-14 16:57:53.053939 00:00 [info] <0.222.0> Running boot step rabbit_queue_location_random defined by app rabbit
2021-10-14 16:57:53.054086 00:00 [info] <0.222.0> Running boot step rabbit_event defined by app rabbit
2021-10-14 16:57:53.054373 00:00 [info] <0.222.0> Running boot step rabbit_auth_mechanism_amqplain defined by app rabbit
2021-10-14 16:57:53.054473 00:00 [info] <0.222.0> Running boot step rabbit_auth_mechanism_plain defined by app rabbit
2021-10-14 16:57:53.054612 00:00 [info] <0.222.0> Running boot step rabbit_exchange_type_direct defined by app rabbit
2021-10-14 16:57:53.054738 00:00 [info] <0.222.0> Running boot step rabbit_exchange_type_fanout defined by app rabbit
2021-10-14 16:57:53.054837 00:00 [info] <0.222.0> Running boot step rabbit_exchange_type_headers defined by app rabbit
2021-10-14 16:57:53.054954 00:00 [info] <0.222.0> Running boot step rabbit_exchange_type_topic defined by app rabbit
2021-10-14 16:57:53.055080 00:00 [info] <0.222.0> Running boot step rabbit_mirror_queue_mode_all defined by app rabbit
2021-10-14 16:57:53.055177 00:00 [info] <0.222.0> Running boot step rabbit_mirror_queue_mode_exactly defined by app rabbit
2021-10-14 16:57:53.055297 00:00 [info] <0.222.0> Running boot step rabbit_mirror_queue_mode_nodes defined by app rabbit
2021-10-14 16:57:53.055386 00:00 [info] <0.222.0> Running boot step rabbit_priority_queue defined by app rabbit
2021-10-14 16:57:53.055439 00:00 [info] <0.222.0> Priority queues enabled, real BQ is rabbit_variable_queue
2021-10-14 16:57:53.055560 00:00 [info] <0.222.0> Running boot step rabbit_queue_location_client_local defined by app rabbit
2021-10-14 16:57:53.055678 00:00 [info] <0.222.0> Running boot step rabbit_queue_location_min_masters defined by app rabbit
2021-10-14 16:57:53.055772 00:00 [info] <0.222.0> Running boot step kernel_ready defined by app rabbit
2021-10-14 16:57:53.055800 00:00 [info] <0.222.0> Running boot step rabbit_sysmon_minder defined by app rabbit
2021-10-14 16:57:53.056090 00:00 [info] <0.222.0> Running boot step rabbit_epmd_monitor defined by app rabbit
2021-10-14 16:57:53.059579 00:00 [info] <0.391.0> epmd monitor knows us, inter-node communication (distribution) port: 25672
2021-10-14 16:57:53.059752 00:00 [info] <0.222.0> Running boot step guid_generator defined by app rabbit
2021-10-14 16:57:53.060987 00:00 [info] <0.222.0> Running boot step rabbit_node_monitor defined by app rabbit
2021-10-14 16:57:53.061357 00:00 [info] <0.395.0> Starting rabbit_node_monitor
2021-10-14 16:57:53.061560 00:00 [info] <0.222.0> Running boot step delegate_sup defined by app rabbit
2021-10-14 16:57:53.062457 00:00 [info] <0.222.0> Running boot step rabbit_memory_monitor defined by app rabbit
2021-10-14 16:57:53.062710 00:00 [info] <0.222.0> Running boot step core_initialized defined by app rabbit
2021-10-14 16:57:53.062739 00:00 [info] <0.222.0> Running boot step upgrade_queues defined by app rabbit
2021-10-14 16:57:53.111104 00:00 [info] <0.222.0> Running boot step channel_tracking defined by app rabbit
2021-10-14 16:57:53.111501 00:00 [info] <0.222.0> Setting up a table for channel tracking on this node: 'tracked_channel_on_node_rabbit@statefulset-rabbitmq-0'
2021-10-14 16:57:53.111728 00:00 [info] <0.222.0> Setting up a table for channel tracking on this node: 'tracked_channel_table_per_user_on_node_rabbit@statefulset-rabbitmq-0'
2021-10-14 16:57:53.111966 00:00 [info] <0.222.0> Running boot step rabbit_channel_tracking_handler defined by app rabbit
2021-10-14 16:57:53.112057 00:00 [info] <0.222.0> Running boot step connection_tracking defined by app rabbit
2021-10-14 16:57:53.112299 00:00 [info] <0.222.0> Setting up a table for connection tracking on this node: 'tracked_connection_on_node_rabbit@statefulset-rabbitmq-0'
2021-10-14 16:57:53.112540 00:00 [info] <0.222.0> Setting up a table for per-vhost connection counting on this node: 'tracked_connection_per_vhost_on_node_rabbit@statefulset-rabbitmq-0'
2021-10-14 16:57:53.112754 00:00 [info] <0.222.0> Setting up a table for per-user connection counting on this node: 'tracked_connection_table_per_user_on_node_rabbit@statefulset-rabbitmq-0'
2021-10-14 16:57:53.113041 00:00 [info] <0.222.0> Running boot step rabbit_connection_tracking_handler defined by app rabbit
2021-10-14 16:57:53.113111 00:00 [info] <0.222.0> Running boot step rabbit_exchange_parameters defined by app rabbit
2021-10-14 16:57:53.113202 00:00 [info] <0.222.0> Running boot step rabbit_mirror_queue_misc defined by app rabbit
2021-10-14 16:57:53.113557 00:00 [info] <0.222.0> Running boot step rabbit_policies defined by app rabbit
2021-10-14 16:57:53.113911 00:00 [info] <0.222.0> Running boot step rabbit_policy defined by app rabbit
2021-10-14 16:57:53.113981 00:00 [info] <0.222.0> Running boot step rabbit_queue_location_validator defined by app rabbit
2021-10-14 16:57:53.114081 00:00 [info] <0.222.0> Running boot step rabbit_quorum_memory_manager defined by app rabbit
2021-10-14 16:57:53.114175 00:00 [info] <0.222.0> Running boot step rabbit_stream_coordinator defined by app rabbit
2021-10-14 16:57:53.114360 00:00 [info] <0.222.0> Running boot step rabbit_vhost_limit defined by app rabbit
2021-10-14 16:57:53.114486 00:00 [info] <0.222.0> Running boot step rabbit_mgmt_db_handler defined by app rabbitmq_management_agent
2021-10-14 16:57:53.114525 00:00 [info] <0.222.0> Management plugin: using rates mode 'basic'
2021-10-14 16:57:53.115086 00:00 [info] <0.222.0> Running boot step recovery defined by app rabbit
2021-10-14 16:57:53.115914 00:00 [info] <0.433.0> Making sure data directory '/var/lib/rabbitmq/mnesia/rabbit@statefulset-rabbitmq-0/msg_stores/vhosts/628WB79CIFDYO9LJI6DKMI09L' for vhost '/' exists
2021-10-14 16:57:53.117910 00:00 [info] <0.433.0> Starting message stores for vhost '/'
2021-10-14 16:57:53.118172 00:00 [info] <0.437.0> Message store "628WB79CIFDYO9LJI6DKMI09L/msg_store_transient": using rabbit_msg_store_ets_index to provide index
2021-10-14 16:57:53.121616 00:00 [info] <0.433.0> Started message store of type transient for vhost '/'
2021-10-14 16:57:53.121999 00:00 [info] <0.441.0> Message store "628WB79CIFDYO9LJI6DKMI09L/msg_store_persistent": using rabbit_msg_store_ets_index to provide index
2021-10-14 16:57:53.124594 00:00 [info] <0.433.0> Started message store of type persistent for vhost '/'
2021-10-14 16:57:53.126533 00:00 [info] <0.222.0> Running boot step empty_db_check defined by app rabbit
2021-10-14 16:57:53.126596 00:00 [info] <0.222.0> Will not seed default virtual host and user: have definitions to load...
2021-10-14 16:57:53.126617 00:00 [info] <0.222.0> Running boot step rabbit_looking_glass defined by app rabbit
2021-10-14 16:57:53.126641 00:00 [info] <0.222.0> Running boot step rabbit_core_metrics_gc defined by app rabbit
2021-10-14 16:57:53.126908 00:00 [info] <0.222.0> Running boot step background_gc defined by app rabbit
2021-10-14 16:57:53.127164 00:00 [info] <0.222.0> Running boot step routing_ready defined by app rabbit
2021-10-14 16:57:53.127193 00:00 [info] <0.222.0> Running boot step pre_flight defined by app rabbit
2021-10-14 16:57:53.127211 00:00 [info] <0.222.0> Running boot step notify_cluster defined by app rabbit
2021-10-14 16:57:53.127230 00:00 [info] <0.222.0> Running boot step networking defined by app rabbit
2021-10-14 16:57:53.127335 00:00 [info] <0.222.0> Running boot step definition_import_worker_pool defined by app rabbit
2021-10-14 16:57:53.127431 00:00 [info] <0.343.0> Starting worker pool 'definition_import_pool' with 16 processes in it
2021-10-14 16:57:53.129310 00:00 [info] <0.222.0> Running boot step cluster_name defined by app rabbit
2021-10-14 16:57:53.129352 00:00 [info] <0.222.0> Running boot step direct_client defined by app rabbit
2021-10-14 16:57:53.129475 00:00 [info] <0.481.0> Resetting node maintenance status
2021-10-14 16:57:53.154498 00:00 [info] <0.508.0> Prometheus metrics: HTTP (non-TLS) listener started on port 15692
2021-10-14 16:57:53.154786 00:00 [info] <0.481.0> Ready to start client connection listeners
2021-10-14 16:57:53.157103 00:00 [info] <0.552.0> started TCP listener on [::]:5672
 completed with 3 plugins.
2021-10-14 16:57:53.426031 00:00 [info] <0.481.0> Server startup complete; 3 plugins started.
2021-10-14 16:57:53.426031 00:00 [info] <0.481.0>  * rabbitmq_prometheus
2021-10-14 16:57:53.426031 00:00 [info] <0.481.0>  * rabbitmq_web_dispatch
2021-10-14 16:57:53.426031 00:00 [info] <0.481.0>  * rabbitmq_management_agent

誰能幫我弄清楚問題到底出在哪里?

附加資訊 (1):

出于好奇,我嘗試檢索正在運行的 RabbitMQ pod 的狀態,這就是我得到的:

$ kubectl exec -it statefulset-rabbitmq-0 -- rabbitmq-diagnostics status --quiet
Runtime

OS PID: 21
OS: Linux
Uptime (seconds): 101
Is under maintenance?: false
RabbitMQ version: 3.9.7
Node name: rabbit@statefulset-rabbitmq-0
Erlang configuration: Erlang/OTP 24 [erts-12.1.2] [source] [64-bit] [smp:16:1] [ds:16:1:10] [async-threads:1] [jit]
Erlang processes: 341 used, 1048576 limit
Scheduler run queue: 1
Cluster heartbeat timeout (net_ticktime): 60

Plugins

Enabled plugin file: /etc/rabbitmq/enabled_plugins
Enabled plugins:

 * rabbitmq_prometheus
 * rabbitmq_web_dispatch
 * prometheus
 * rabbitmq_management_agent
 * cowboy
 * cowlib
 * accept

Data directory

Node data directory: /var/lib/rabbitmq/mnesia/rabbit@statefulset-rabbitmq-0
Raft data directory: /var/lib/rabbitmq/mnesia/rabbit@statefulset-rabbitmq-0/quorum/rabbit@statefulset-rabbitmq-0   

Config files

 * /etc/rabbitmq/conf.d/10-default-guest-user.conf
 * /etc/rabbitmq/conf.d/management_agent.disable_metrics_collector.conf

Log file(s)

 * /var/log/rabbitmq/rabbit@statefulset-rabbitmq-0_upgrade.log
 * <stdout>

Alarms

(none)

Memory

Total memory used: 0.1453 gb
Calculation strategy: rss
Memory high watermark setting: 0.4 of available memory, computed to: 5.338 gb

reserved_unallocated: 0.0654 gb (45.03 %)
code: 0.0341 gb (23.48 %)
other_system: 0.0324 gb (22.34 %)
other_proc: 0.0193 gb (13.26 %)
other_ets: 0.003 gb (2.07 %)
atom: 0.0014 gb (0.98 %)
plugins: 4.0e-4 gb (0.3 %)
metrics: 2.0e-4 gb (0.16 %)
mnesia: 1.0e-4 gb (0.06 %)
binary: 1.0e-4 gb (0.05 %)
quorum_ets: 0.0 gb (0.02 %)
msg_index: 0.0 gb (0.02 %)
stream_queue_procs: 0.0 gb (0.0 %)
stream_queue_replica_reader_procs: 0.0 gb (0.0 %)
allocated_unused: 0.0 gb (0.0 %)
connection_channels: 0.0 gb (0.0 %)
connection_other: 0.0 gb (0.0 %)
connection_readers: 0.0 gb (0.0 %)
connection_writers: 0.0 gb (0.0 %)
mgmt_db: 0.0 gb (0.0 %)
queue_procs: 0.0 gb (0.0 %)
queue_slave_procs: 0.0 gb (0.0 %)
quorum_queue_procs: 0.0 gb (0.0 %)
stream_queue_coordinator_procs: 0.0 gb (0.0 %)

File Descriptors

Total: 2, limit: 1048479
Sockets: 0, limit: 943629

Free Disk Space

Low free disk space watermark: 0.05 gb
Free disk space: 4.9169 gb

Totals

Connection count: 0
Queue count: 0
Virtual host count: 1

Listeners

Interface: [::], port: 15692, protocol: http/prometheus, purpose: Prometheus exporter API over HTTP
Interface: [::], port: 25672, protocol: clustering, purpose: inter-node and CLI tool communication
Interface: [::], port: 5672, protocol: amqp, purpose: AMQP 0-9-1 and AMQP 1.0

所以看起來吊艙沒有問題,到目前為止一切看起來都很完美。那為什么我不能從我的應用程式連接到它?

uj5u.com熱心網友回復:

所以問題是Service選擇器與Pod的標簽不匹配正確的清單是:

apiVersion: v1
kind: Service
metadata:
  name: service-rabbitmq
spec:
  selector:
-   app: service-rabbitmq
    app: statefulset-rabbitmq

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/323714.html

標籤:Kubernetes 兔子mq

上一篇:GKE,如何避免DaemonSet被集群自動縮放器驅逐?

下一篇:Prometheus/etc/config/prometheus.yml:Kubernetes沒有這樣的檔案或目錄

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more