Ubuntu 16.04 安装rabbitmq

安装erlang:

rabbitmq的是一个erlang写的程序,所以安装rabbitmq之前要确保erlang已经正确的安装。

验证erlang是否安装:

erl

 如果有以下的输出,说明系统已经安装了erlang

root@iZuf6cdovpqjj6q2xqxrjlZ:~# erl
Erlang/OTP 18 [erts-7.3] [source] [64-bit] [async-threads:10] [kernel-poll:false]

Eshell V7.3  (abort with ^G)

 如果没有,运行以下的命令安装:

apt-get install erlang

安装rabbitmq:

安装rabbitmq有两种方式

apt-get install rabbitmq-server

 rabbitmq会被安装在 /usr/lib/rabbitmq

使用 rabbitmq:

查看rabbitmq的状态:rabbitmqctl status

停止/启动/重新启动: rabbitmqctl start_app/stop_app

安装rabbitmq插件:

查看自带的插件:

root@iZuf6cdovpqjj6q2xqxrjlZ:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/plugins# ll
total 5720
drwxr-xr-x 2 root root    4096 Aug 11 11:29 ./
drwxr-xr-x 8 root root    4096 Aug 11 11:29 ../
-rw-r--r-- 1 root root  104674 Jul  5 09:25 amqp10_client-3.7.7.ez
-rw-r--r-- 1 root root   44256 Jul  5 09:25 amqp10_common-3.7.7.ez
-rw-r--r-- 1 root root  411225 Jul  5 09:25 amqp_client-3.7.7.ez
-rw-r--r-- 1 root root  257529 Jul  5 09:25 cowboy-2.2.2.ez
-rw-r--r-- 1 root root  439942 Jul  5 09:25 cowlib-2.1.0.ez
-rw-r--r-- 1 root root   69274 Jul  5 09:25 goldrush-0.1.9.ez
-rw-r--r-- 1 root root  101534 Jul  5 09:25 jsx-2.8.2.ez
-rw-r--r-- 1 root root  230085 Jul  5 09:25 lager-3.6.3.ez
-rw-r--r-- 1 root root  705305 Jul  5 09:25 rabbit_common-3.7.7.ez
-rw-r--r-- 1 root root  256282 Jul  5 09:25 rabbitmq_amqp1_0-3.7.7.ez
-rw-r--r-- 1 root root   31494 Jul  5 09:25 rabbitmq_auth_backend_cache-3.7.7.ez
-rw-r--r-- 1 root root   14419 Jul  5 09:25 rabbitmq_auth_backend_http-3.7.7.ez
-rw-r--r-- 1 root root   49408 Jul  5 09:25 rabbitmq_auth_backend_ldap-3.7.7.ez
-rw-r--r-- 1 root root   20117 Jul  5 09:25 rabbitmq_auth_mechanism_ssl-3.7.7.ez
-rw-r--r-- 1 root root   67929 Jul  5 09:25 rabbitmq_aws-3.7.7.ez
-rw-r--r-- 1 root root   19056 Jul  5 09:25 rabbitmq_consistent_hash_exchange-3.7.7.ez
-rw-r--r-- 1 root root   16028 Jul  5 09:25 rabbitmq_event_exchange-3.7.7.ez
-rw-r--r-- 1 root root  238180 Jul  5 09:25 rabbitmq_federation-3.7.7.ez
-rw-r--r-- 1 root root   14428 Jul  5 09:25 rabbitmq_federation_management-3.7.7.ez
-rw-r--r-- 1 root root   27031 Jul  5 09:25 rabbitmq_jms_topic_exchange-3.7.7.ez
-rw-r--r-- 1 root root 1036168 Jul  5 09:25 rabbitmq_management-3.7.7.ez
-rw-r--r-- 1 root root  179112 Jul  5 09:25 rabbitmq_management_agent-3.7.7.ez
-rw-r--r-- 1 root root  156903 Jul  5 09:25 rabbitmq_mqtt-3.7.7.ez
-rw-r--r-- 1 root root   25828 Jul  5 09:25 rabbitmq_peer_discovery_aws-3.7.7.ez
-rw-r--r-- 1 root root   54691 Jul  5 09:25 rabbitmq_peer_discovery_common-3.7.7.ez
-rw-r--r-- 1 root root   50479 Jul  5 09:25 rabbitmq_peer_discovery_consul-3.7.7.ez
-rw-r--r-- 1 root root   33543 Jul  5 09:25 rabbitmq_peer_discovery_etcd-3.7.7.ez
-rw-r--r-- 1 root root   14986 Jul  5 09:25 rabbitmq_peer_discovery_k8s-3.7.7.ez
-rw-r--r-- 1 root root    7682 Jul  5 09:25 rabbitmq_random_exchange-3.7.7.ez
-rw-r--r-- 1 root root   19129 Jul  5 09:25 rabbitmq_recent_history_exchange-3.7.7.ez
-rw-r--r-- 1 root root   49770 Jul  5 09:25 rabbitmq_sharding-3.7.7.ez
-rw-r--r-- 1 root root  178116 Jul  5 09:25 rabbitmq_shovel-3.7.7.ez
-rw-r--r-- 1 root root   23973 Jul  5 09:25 rabbitmq_shovel_management-3.7.7.ez
-rw-r--r-- 1 root root  146113 Jul  5 09:25 rabbitmq_stomp-3.7.7.ez
-rw-r--r-- 1 root root   72029 Jul  5 09:25 rabbitmq_top-3.7.7.ez
-rw-r--r-- 1 root root   61815 Jul  5 09:25 rabbitmq_tracing-3.7.7.ez
-rw-r--r-- 1 root root   71620 Jul  5 09:25 rabbitmq_trust_store-3.7.7.ez
-rw-r--r-- 1 root root   44678 Jul  5 09:25 rabbitmq_web_dispatch-3.7.7.ez
-rw-r--r-- 1 root root   39287 Jul  5 09:25 rabbitmq_web_mqtt-3.7.7.ez
-rw-r--r-- 1 root root   66309 Jul  5 09:25 rabbitmq_web_mqtt_examples-3.7.7.ez
-rw-r--r-- 1 root root   52959 Jul  5 09:25 rabbitmq_web_stomp-3.7.7.ez
-rw-r--r-- 1 root root   51995 Jul  5 09:25 rabbitmq_web_stomp_examples-3.7.7.ez
-rw-r--r-- 1 root root   58343 Jul  5 09:25 ranch-1.5.0.ez
-rw-r--r-- 1 root root   36698 Jul  5 09:25 ranch_proxy_protocol-1.5.0.ez
-rw-r--r-- 1 root root      59 Jul  5 09:25 README
-rw-r--r-- 1 root root   55911 Jul  5 09:25 recon-2.3.2.ez
-rw-r--r-- 1 root root   54444 Jul  5 09:25 syslog-3.4.2.ez

 enable 插件:

root@iZuf6cdovpqjj6q2xqxrjlZ:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/plugins# rabbitmq-plugins enable rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@iZuf6cdovpqjj6q2xqxrjlZ...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.

创建用户:

命令:rabbitmqctl add_user <username> <password>

rabbitmqctl add_user admin admin

 赋予administrator权限:rabbitmqctl set_user_tags admin administrator

root@iZuf6cdovpqjj6q2xqxrjlZ:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/plugins# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...

 登录到Management UI:

打开浏览器,输入http://{hostname}:15672, 输入上一步创建的用户名和密码, Done.

原文地址:https://www.cnblogs.com/diaolanshan/p/9458864.html