centos8.0 安装rabbitmq
1.先去官网下载erlang和rabbitmq的rpm包,将其放在一个文件夹下,默认安装路径/usr/lib/rabbitmq
2.安装erlang
进入到安装包所在文件夹:cd /usr/local/environment/rabbitmq
解压:rpm -Uvh erlang-23.3.4.7-1.el8.x86_64.rpm
安装:yum install -y erlang
查看版本:erl -v
退出erl
3.安装rabbitmq
在RabiitMQ安装过程中需要依赖socat插件,首先安装该插件:yum install -y socat
解压:rpm -Uvh rabbitmq-server-3.9.5-1.el8.noarch.rpm
安装:yum install -y rabbitmq-server
4.启动rabbitmq
开启服务:systemctl start rabbitmq-server
查看服务状态:systemctl status rabbitmq-server
开机自启:systemctl enable rabbitmq-server
关闭服务:systemctl stop rabbitmq-server
重启服务:systemctl restart rabbitmq-server
出现最后一行lines这种情况按q键退出
5.安装RabbitMQWeb管理界面
打开RabbitMQWeb管理界面插件:rabbitmq-plugins enable rabbitmq_management
然后打开浏览器访问15672端口使用rabbitmq默认的账号密码guest登录,会发现登录不了,因为guest仅限于本机localhost进行访问,所以需要添加一个远程登录的用户
6.添加远程登录账号
添加用户:rabbitmqctl add_user admin admin
设置用户角色,分配操作权限:rabbitmqctl set_user_tags admin administrator
为用户添加资源权限(授予访问虚拟机根节点的所有权限):rabbitmqctl set_permissions -p / admin “." ".” “.*”
7.其他命令
修改密码
rabbitmqctl change_ password 用户名 新密码
删除用户
rabbitmqctl delete_user 用户名
查看用户清单
rabbitmqctl list_users
8.rabbitmq延迟队列插件下载,官网下载地址(Community Plugins — RabbitMQ)
1.下载速度很慢,建议下完通过xftp传到服务器
2.将下载下来的插件放到mq安装路径下的plugins文件夹下
3.安装插件
进入到plugins文件夹:cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.9.5/plugins
启用插件:rabbitmq-plugins enable rabbitmq_delayed_message_exchange
4.重启mq服务
systemctl restart rabbitmq-server
5.检查插件是否安装好
如果插件装好了,新增交换机时交换机类型会有一个:x-delayed-message