erlang-21.3-1.el7.x86_64.rpm
rabbitmq-server-3.8.8-1.el7.noarch.rpm
因为这里演示的linux服务器是7.*的版本,所以安装的erlang语言也是支持linux7.*的版本,要注意哦
使用 uname -a 查看当前linux支持的erlang版本
1.上传erlang语言安装包、rabbirmq安装包至linux服务器
2.安装erlang语言及其依赖包
rpm -ivh erlang-21.3-1.el7.x86_64.rpm
yum install socat -y
3.安装rabbitmq服务
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
4.添加开机启动 RabbitMQ 服务
chkconfig rabbitmq-server on
5.启动服务
/sbin/service rabbitmq-server start
停止服务的命令(目前的步骤,只需要执行上面一句就行):
/sbin/service rabbitmq-server stop
6.查看服务状态
/sbin/service rabbitmq-server status
7.开启 web 管理插件
rabbitmq-plugins enable rabbitmq_management
插件安装好之后,就可以在浏览器其上访问管理控制台了,
网址:http://ip地址:15672/(默认登录名称和密码:guest,guste)
注:
15672 是rabbitmq的服务端口,访问网址如果访问不进去有两种可能:
1 可能是rabbitmq服务没启动成功或者没有正常运行,解决方法:先关闭(/sbin/service rabbitmq-server stop)再启动(/sbin/service rabbitmq-server start),最后再试一下访问地址
2 可能是你的防火墙没有关闭,需要关闭防火墙(不关闭防火墙也可以,但是你要在防火墙的设置里面开放rabbitmq的两个端口:15672 管理端口和5672服务端口。这里演示的linux是阿里云的,所以直接在控制台设置安全组中添加 15672 端口和5672端口 即可)。
8.添加新用户
使用默认的账号密码登录会出现权限问题,所以我们自己创建一个用户
创建账号
rabbitmqctl add_user admin 123456
设置用户角色
rabbitmqctl set_user_tags admin administrator
设置用户权限
rabbitmqctl set_permissions -p “/” admin “." ".” “.*”
查看当前用户和角色
rabbitmqctl list_users
使用新用户登录
到这里就已经安装完成了,下面是一些扩展
9.重启命令
service rabbitmq-server restart
彩蛋:安装延时队列插件
rabbitmq_delayed_message_exchange
点我下载
我这里使用的版本是:
rabbitmq_delayed_message_exchange-3.8.0.ez
- 插件自行获取。获取插件后,将插件上传到RabbitMQ安装目录下的plugins目录下
首先,使用命令 whereis rabbitmq 查找到rabbitmq的安装路径,然后进入到/lib/rabbitmq_server-3.8.8/plugins/目录下,最后将插件上传至该目录下
- 执行安装命令使该插件生效:
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
- 重启 RabbitMQ
service rabbitmq-server restart
最终效果
添加延迟插件之前:
添加延迟插件之后: