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字段。