最近复习了一下RabbitMQ这个消息中间件 就安装问题来说还是不算太难 还是废了一点时间 经过努力 还是很轻松的安装成功啦 嘿嘿 然后迫不及待的就分享出来
安装 erlang
由于RabbitMQ是依赖于erlang的 所以我们在安装RabbitMQ的时候需要首先安装erlang
Erlang 安装方式有两种吧 看下面
- 从Erlang Solution安装(这种安装的erlang版本可能会有点高,和下面的教程中的rabbitMQ的版本不一致,建议安装高版本的rabbitMQ)
添加erlang solutions源
$ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
$ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
$ sudo yum install erlang
- 从EPEL源安装
# 启动EPEL源
$ sudo yum install epel-release
# 安装erlang
$ sudo yum install erlang
上面的安装成功以后我们可以来安装RabbitMQ啦
安装准备,下载RabbitMQ Server
$ wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm
2.安装RabbitMQ Server
$ rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
$ yum install rabbitmq-server-3.5.1-1.noarch.rpm
- 启动RabbitMQ
配置为守护进程随系统自动启动 root权限执行
chkconfig rabbitmq-server on
启动rabbitMQ服务
/sbin/service rabbitmq-server start
RabbitMQ 还有Web的管控界面 我们接着来安装
- 安装Web管理界面插件
1.安装命令
rabbitmq-plugins enable rabbitmq_management
安装成功后会显示如下内容
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.
设置RabbitMQ远程ip登录
这里我们以创建个admin帐号,密码123456为例,创建一个账号并支持远程ip访问
创建账号
rabbitmqctl add_user admin 123456
设置用户角色
rabbitmqctl set_user_tags admin administrator
设置用户权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
设置完成后可以查看当前用户和角色(需要开启服务)
rabbitmqctl list_users
最后浏览器输入:serverip号:15672。其中serverip是RabbitMQ-Server所在主机的ip 15672是默认的端口号 尽量关闭防火墙。
效果如下
出现以下界面就是安装成功了 我们可以输入我们设置的账号和密码进行登录
好了 到这里我们的RabbitMQ就安装成功啦 是不是很简单呢 看一篇 收藏一下 以后在安装 直接看即可 ~~