git https://github.com/rabbitmq/erlang-rpm 通过yum安装很方便。
安装rabbitmq
# In /etc/yum.repos.d/rabbitmq_erlang.repo
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
配好erlang repo 后安装
[root@mq local]# yum install erlang
下载rabbitmq centos7
[root@mq local]# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.2/rabbitmq-server-3.8.2-1.el7.noarch.rpm
[root@mq local]# yum install rabbitmq-server-3.8.2-1.el7.noarch.rpm
已加载插件:fastestmirror
正在检查 rabbitmq-server-3.8.2-1.el7.noarch.rpm: rabbitmq-server-3.8.2-1.el7.noarch
rabbitmq-server-3.8.2-1.el7.noarch.rpm 将被安装
---------
在任意命令下执行如下代码:注意我这个是在rabbitmq 账户下执行的
[rabbitmq@mq bin]$ ./rabbitmq-server start
在执行命令: 注意命令前面是没点的,是在root 用户下执行的。
[root@mq bin]# rabbitmqctl status
Status of node rabbit@mq ...
Runtime
OS PID: 2691
OS: Linux
Uptime (seconds): 238
RabbitMQ version: 3.8.2
Node name: rabbit@mq
Erlang configuration: Erlang/OTP 22 [erts-10.6.2] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:64] [hipe]
Erlang processes: 420 used, 1048576 limit
Scheduler run queue: 1
Cluster heartbeat timeout (net_ticktime): 60
Plugins
Enabled plugin file: /etc/rabbitmq/enabled_plugins
Enabled plugins:
* rabbitmq_management
* rabbitmq_management_agent
* rabbitmq_web_dispatch
* amqp_client
* cowboy
* cowlib
Data directory
Node data directory: /var/lib/rabbitmq/mnesia/rabbit@mq
Config files
--启动ui界面进行管理
guest 用户只限于本地登录,我需要添加一个用户作为管理账户。
先激活ui管理。
[root@mq bin]# rabbitmq-plugins enable rabbitmq_management
创建用户
# 前面是用户账户rabbitmq、密码 123456
[root@mq bin]# rabbitmqctl add_user rabbitmq 123456
[root@mq bin]# rabbitmqctl set_user_tags rabbitmq administrator
Setting tags for user "rabbitmq" to [administrator] ...
重新rabbitmq-server
[root@mq bin]# rabbitmqctl stop
Stopping and halting node rabbit@mq ...
[root@mq bin]# rabbitmq-server start
在浏览器查看
http://mq.fandong.com:15672/#/
输入我们创建的用户即可。
进到这个页面说明成功了。