I have this simple code taken from the rabbitmq tutorial (http://www.rabbitmq.com/tutorials/tutorial-one-python.html)
JavaScript
x
23
23
1
import pika
2
import logging
3
4
logging.basicConfig()
5
6
connection = pika.BlockingConnection(pika.ConnectionParameters(
7
host='localhost'))
8
9
channel = connection.channel()
10
11
channel.queue_declare(queue='hello')
12
13
print ' [*] Waiting for messages. To exit press CTRL+C'
14
15
def callback(ch, method, properties, body):
16
print " [x] Received %r" % (body,)
17
18
channel.basic_consume(callback,
19
queue='hello',
20
no_ack=True)
21
22
channel.start_consuming()
23
It works but if I change localhost with the ip of my computer from my own computer or a computer in the same network:
JavaScript
1
3
1
connection = pika.BlockingConnection(pika.ConnectionParameters(
2
host='192.168.60.126'))
3
I get this error:
JavaScript
1
27
27
1
>python rabbitMQReceiver.py
2
ERROR:pika.adapters.base_connection:Socket Error on fd 316: 10054
3
Traceback (most recent call last):
4
File "rabbitMQReceiver.py", line 7, in <module>
5
host='192.168.60.126'))
6
File "C:Python27libsite-packagespikaadaptersbase_connection.py", line 61, in __init__
7
super(BaseConnection, self).__init__(parameters, on_open_callback)
8
File "C:Python27libsite-packagespikaconnection.py", line 513, in __init__
9
self._connect()
10
File "C:Python27libsite-packagespikaconnection.py", line 804, in _connect
11
self._adapter_connect()
12
File "C:Python27libsite-packagespikaadaptersblocking_connection.py", line 146, in _adapter_connect
13
self.process_data_events()
14
File "C:Python27libsite-packagespikaadaptersblocking_connection.py", line 88, in process_data_events
15
if self._handle_read():
16
File "C:Python27libsite-packagespikaadaptersblocking_connection.py", line 184, in _handle_read
17
super(BlockingConnection, self)._handle_read()
18
File "C:Python27libsite-packagespikaadaptersbase_connection.py", line 300, in _handle_read
19
return self._handle_error(error)
20
File "C:Python27libsite-packagespikaadaptersbase_connection.py", line 264, in _handle_error
21
self._handle_disconnect()
22
File "C:Python27libsite-packagespikaadaptersblocking_connection.py", line 181, in _handle_disconnect
23
self._on_connection_closed(None, True)
24
File "C:Python27libsite-packagespikaadaptersblocking_connection.py", line 235, in _on_connection_closed
25
raise exceptions.AMQPConnectionError(*self.closing)
26
pika.exceptions.AMQPConnectionError: (0, '')
27
I have no idea why, should I change something in the connection?
Advertisement
Answer
It’s a user grant problem .
You are using the default user “guest “.
Please read this: Can’t access RabbitMQ web management interface after fresh install