## ubuntu 安装
1. 先安装erlang ,一般 apt install erlang 就可以,安装完成后按对应版本找 rabbitMQ
2. 下载 deb 版本源码包, dpkg -i rabbitmq-server_3.8.8-1_all.deb 执行安装
3. 具体参考: https://developer.aliyun.com/article/1294015 , https://juejin.cn/post/7101855270854197284#heading-9
4. 安装完成以后记得放开端口: 15672 (web),5672 (代码client),新增加的用户要在manager界面增加主机权限。
5. 常用命令参考链接2
6. 其他web页面功能参考: https://blog.csdn.net/qq_41097820/article/details/88793329 ,
### centos 安装
1. 安装前准备
由于RabbitMQ使用的是Erlang语言开发的,因此在安装RabbitMQ之前需要安装Erlang环境,Erlang与RabbitMQ的下载地址分别为:
Erlang:https://github.com/rabbitmq/erlang-rpm/releases
RabbitMQ:https://github.com/rabbitmq/rabbitmq-server/releases
注意:RabbitMQ与Erlang安装时是有版本对于关系,可以查看:https://www.rabbitmq.com/which-erlang.html
2. 执行命令
1. rpm -ivh erlang-*23.3.4.11-1.el7.x86_64*.rpm
2. rpm -ivh rabbitmq-server-“”3.9.13-1.el7″”.noarch.rpm
3. 启动服务 systemctl start rabbitmq-server
4. 启用可视化插件 rabbitmq-plugins enable rabbitmq_management
5. 创建账号
rabbitmqctl add_user admin 123456
设置用户角色
rabbitmqctl set_user_tags admin administrator
设置用户权限
命令格式:rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p “/” admin “.*” “.*” “.*”
上面命令表示用户具有/vhost1这个virtual host中的所有资源配置、读、写权限
查看用户和角色
rabbitmqctl list_users
登录地址: ip:15672
6. 延时队列服务
1. 下载地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/tag/
2. RabbitMQ的有些插件没有集成在初始的安装中,它们需要额外安装,这些文件的后缀为.ez,安装时需要将.ez文件拷贝到安装的插件目录。以下是不同系统中默认安装的插件目录路径:/usr/lib/rabbitmq/lib/rabbitmq_server-3.12.4/plugins
3. //查看已安装的插件
rabbitmq-plugins list
//启用插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
//重启服务
service rabbitmq-server restart
//再次查看,插件是否生效
rabbitmq-plugins list