Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rabbitmq 无法使用复制控制器和服务访问端口15672上的rabbit mq_Rabbitmq_Kubernetes - Fatal编程技术网

Rabbitmq 无法使用复制控制器和服务访问端口15672上的rabbit mq

Rabbitmq 无法使用复制控制器和服务访问端口15672上的rabbit mq,rabbitmq,kubernetes,Rabbitmq,Kubernetes,这是我的复制控制器: apiVersion: v1 kind: ReplicationController metadata: name: rmq-rc1234 spec: selector: app: rmq replicas: 1 template: metadata: labels: app: rmq spec: containers: - name: rmq imag

这是我的
复制控制器

apiVersion: v1 
kind: ReplicationController
metadata:
  name: rmq-rc1234
spec:
  selector:
    app: rmq
  replicas: 1 
  template: 
    metadata:    
      labels:
        app: rmq
    spec:
      containers:
      - name: rmq
        image: rabbitmq
        env:
        - name: RABBITMQ_DEFAULT_USER
          value: "rabbitmq"
        - name: RABBITMQ_DEFAULT_PASS
          value: "rabbitmq"
        ports: 
        - containerPort: 5672
        - containerPort: 15672
下面是我的
服务
文件:

apiVersion: v1
kind: Service
metadata:
  name: rmq-svc
  labels:
    app: rmq
spec:
  type: NodePort 
  ports:
  - port: 15672
    name: port-mgmt
    nodePort: 30006
    protocol: TCP
  - port: 5672
    name: port-actual
    nodePort: 30007
    protocol: TCP
  selector:
    app: rmq
kubebctl get pods
的结果是:

rmq-rc1234-msdbf     1/1       Running   0          9h
kubectl日志的输出为:

=INFO REPORT==== 10-Nov-2017::21:17:43 ===
Waiting for Mnesia tables for 30000 ms, 9 retries left

=INFO REPORT==== 10-Nov-2017::21:17:43 ===
Waiting for Mnesia tables for 30000 ms, 9 retries left

=INFO REPORT==== 10-Nov-2017::21:17:43 ===
Waiting for Mnesia tables for 30000 ms, 9 retries left

=INFO REPORT==== 10-Nov-2017::21:17:43 ===
Priority queues enabled, real BQ is rabbit_variable_queue

=INFO REPORT==== 10-Nov-2017::21:17:43 ===
Starting rabbit_node_monitor

=INFO REPORT==== 10-Nov-2017::21:17:43 ===
Adding vhost '/'

=INFO REPORT==== 10-Nov-2017::21:17:43 ===
Creating user 'rabbitmq'

=INFO REPORT==== 10-Nov-2017::21:17:43 ===
Setting user tags for user 'rabbitmq' to [administrator]

=INFO REPORT==== 10-Nov-2017::21:17:43 ===
Setting permissions for 'rabbitmq' in '/' to '.*', '.*', '.*'

=INFO REPORT==== 10-Nov-2017::21:17:43 ===
msg_store_transient: using rabbit_msg_store_ets_index to provide index

=INFO REPORT==== 10-Nov-2017::21:17:43 ===
msg_store_persistent: using rabbit_msg_store_ets_index to provide index

=WARNING REPORT==== 10-Nov-2017::21:17:43 ===
msg_store_persistent: rebuilding indices from scratch

=INFO REPORT==== 10-Nov-2017::21:17:44 ===
started TCP Listener on [::]:5672
 completed with 0 plugins.

=INFO REPORT==== 10-Nov-2017::21:17:44 ===
Server startup complete; 0 plugins started.

=INFO REPORT==== 10-Nov-2017::21:18:07 ===
accepting AMQP connection <0.374.0> (10.44.0.0:51450 -> 10.44.0.13:5672)

=ERROR REPORT==== 10-Nov-2017::21:18:07 ===
closing AMQP connection <0.374.0> (10.44.0.0:51450 -> 10.44.0.13:5672):
{bad_header,<<"GET / HT">>}
=信息报告===2017年11月10日::21:17:43===
等待Mnesia表30000毫秒,还剩9次重试
=信息报告===2017年11月10日::21:17:43===
等待Mnesia表30000毫秒,还剩9次重试
=信息报告===2017年11月10日::21:17:43===
等待Mnesia表30000毫秒,还剩9次重试
=信息报告===2017年11月10日::21:17:43===
优先级队列已启用,实际BQ为兔子_变量_队列
=信息报告===2017年11月10日::21:17:43===
启动rabbit\u节点\u监视器
=信息报告===2017年11月10日::21:17:43===
添加vhost“/”
=信息报告===2017年11月10日::21:17:43===
正在创建用户“rabbitmq”
=信息报告===2017年11月10日::21:17:43===
将用户“rabbitmq”的用户标记设置为[管理员]
=信息报告===2017年11月10日::21:17:43===
正在将“/”中的“rabbitmq”的权限设置为“.*”、“.*”、“.*”
=信息报告===2017年11月10日::21:17:43===
msg\u store\u transient:使用rabbit\u msg\u store\u ets\u索引提供索引
=信息报告===2017年11月10日::21:17:43===
msg\u store\u persistent:使用rabbit\u msg\u store\u ets\u索引提供索引
=警告报告===2017年11月10日::21:17:43===
msg_store_persistent:从头开始重建索引
=信息报告===2017年11月10日::21:17:44===
已在[:]上启动TCP侦听器:5672
已完成0个插件。
=信息报告===2017年11月10日::21:17:44===
服务器启动完成;0个插件已启动。
=信息报告===2017年11月10日::21:18:07===
接受AMQP连接(10.44.0.0:51450->10.44.0.13:5672)
=错误报告===2017年11月10日::21:18:07===
关闭AMQP连接(10.44.0.0:51450->10.44.0.13:5672):
{bad_头,}
我无法通过web浏览器获得端口15672的任何响应。但我从5672端口得到了一些响应提示,日志也证实了这一点


有人能帮我用web浏览器访问RabbitMQ吗?

您使用image
RabbitMQ
创建了RabbitMQ吊舱,该吊舱未安装管理插件

为了通过WEB访问您的RabbitMQ,您需要使用
RabbitMQ:3-management
image:

apiVersion: v1 
kind: ReplicationController
metadata:
  name: rmq-rc1234
spec:
  selector:
    app: rmq
  replicas: 1 
  template: 
    metadata:    
      labels:
        app: rmq
    spec:
      containers:
      - name: rmq
        image: rabbitmq:3-management
        env:
        - name: RABBITMQ_DEFAULT_USER
          value: "rabbitmq"
        - name: RABBITMQ_DEFAULT_PASS
          value: "rabbitmq"
        ports: 
        - containerPort: 5672
        - containerPort: 15672

在服务清单文件中,需要使用targetPort字段。