Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
comb:rabbitmq [2014/07/22 10:39] alfred [Publish\Subscriber] |
comb:rabbitmq [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 43: | Línea 43: | ||
| Some amq.* exchanges and the default (unnamed) exchange are created by default, we identify the default exchange by the empty string. | Some amq.* exchanges and the default (unnamed) exchange are created by default, we identify the default exchange by the empty string. | ||
| + | |||
| + | To declare an exchange it's used: | ||
| + | <code python> | ||
| + | channel.exchange_declare(exchange='logs', type='fanout') | ||
| + | </code> | ||
| === Bindings === | === Bindings === | ||
| Línea 182: | Línea 187: | ||
| print " [x] Sent %r" % (message,) | print " [x] Sent %r" % (message,) | ||
| connection.close() | connection.close() | ||
| + | </code> | ||
| + | ===== Others ===== | ||
| + | ==== Plugins ==== | ||
| + | === Management === | ||
| + | <code> | ||
| + | $ rabbitmq-plugins enable rabbitmq_management | ||
| + | </code> | ||
| + | Will enable the web management server. You'll find at: [[http://server:15672]] (p.eg. [[http://127.0.0.1:15672/]]). Username ''guest'' and password ''guest'' is the authentication by default. | ||
| + | |||
| + | Para añadir usuarios: | ||
| + | |||
| + | - you need to create a user for any vhost on that system (here I use default vhost "/") | ||
| + | <code> | ||
| + | $ rabbitmqctl add_user yourName yourPass | ||
| + | </code> | ||
| + | - Set the permissions for that user for default vhost | ||
| + | <code> | ||
| + | $ rabbitmqctl set_permissions -p / yourName ".*" ".*" ".*" | ||
| + | </code> | ||
| + | - Set the administrator tag for this user (to enable him access the management pluggin) | ||
| + | <code> | ||
| + | $ rabbitmqctl set_user_tags yourName administrator | ||
| + | </code> | ||
| + | ==== Notes ==== | ||
| + | === Reset RabbitMQ === | ||
| + | ... Queues, config, everything! | ||
| + | <code> | ||
| + | $ rabbitmqctl stop_app | ||
| + | $ rabbitmqctl reset | ||
| + | $ rabbitmqctl start_app | ||
| </code> | </code> | ||