Message queue rabbitmq command collection

1. Start

rabbitmq-server &

2. Queue reset (empty queues, users, etc.)

rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl stop

3. Close

rabbitmqctl stop

4. List all users

rabbitmqctl list_users

5. List all queues

rabbitmqctl list_queues

6. Add users

rabbitmqctl add_user user_name user_passwd

7. Set the user role to administrator

rabbitmqctl set_user_tags user_name administrator

8. Permission Settings

rabbitmqctl set_permissions -p / user_name ".*" ".*" ".*"
6,7,8 Three-step operation example (add user admin)
sudo rabbitmqctl add_user admin admin
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

9. 查看状态

rabbitmqctl status

10.安装 RabbitMQWeb管理插件

rabbitmq-plugins enable rabbitmq_management  
可以利用http://ip:15672查看界面状态

11.疑难杂症

11.1 症状:启动后出现
1
2
3
4
5
6
7
8
Error: unable to connect to node  'rabbit@idcp-mq010177080030' : nodedown
Error  in  log handler
====================
Event: {error,<0.9.0>,
               {<0.451.0>,
                "** Connection attempt from disallowed node ~w ** ~n" ,
                [ 'rabbitmq-cli-3355@idcp-mq010177080030' ]}}
Error: function_clause

破解

重启服务

sudo rabbitmq-server restart

 

11.2 无法正常启动rabbitmq-server

Error: unable to connect to node rabbit@nu5i12294: nodedown
ERROR: epmd error for host nu5i12294: address (cannot connect to host/port

解决:

http://yodi.polatic.me/solve-rabbitmq-error-epmd-error-for-host-ubuntu-address-cannot-connect-to-hostport/

判断hostname 与/host/hosts里面的ip和主机名一致

例如,ip为10.10.10.10

检查hostname:

$hostname
host_jihite

检查  /etc/hosts

10.10.10.10  host_jihite

12. RabbitMQ 集群与高可用配置

http://88250.b3log.org/rabbitmq-clustering-ha

 
 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=327037724&siteId=291194637