RabbitMQ安装管理简要命令

标题RabbitMQ安装管理简要命令

安装
通过epel源安装(此方式安装版本可能不是最新,最新版本通过官网下载其他方式安装),先安装epel的源

yum install epel-release

再安装RabbitMQ,通过系统systemctl管理服务

yum install rabbitmq-server
 
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
systemctl stop rabbitmq-server.service
systemctl restart rabbitmq-server.service
 
#查看mq运行状态等信息
rabbitmqctl status

Centos7官方yum安装【推荐】
链接:https://www.rabbitmq.com/install-rpm.html

保存以下内容为/etc/yum.repos.d/rabbitmq.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://github.com/rabbitmq/signing-keys/releases/download/2.0/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
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
 
##
## RabbitMQ server
##
 
[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
 
[rabbitmq_server-source]
name=rabbitmq_server-source
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

命令行执行以下操作安装(偶尔失败,可能要执行多次)

yum update -y
yum install socat logrotate -y
yum install erlang rabbitmq-server -y

开启web页面管理插件

rabbitmq-plugins enable rabbitmq_management #开启后需要重启服务

浏览器访问 http://ip:15672,即可

延时任务插件
下载地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases

保存到目录:/usr/lib/rabbitmq/lib/rabbitmq_server-version/plugins/

执行命令: rabbitmq-plugins enable rabbitmq_delayed_message_exchange 即可

帐号和密码管理
鉴权和授权经常被混淆或者互换使用。在 RabbitMQ 中这两个是分开的,互换使用是错误的。简单来说,鉴权是验证用户是谁,而授权是决定用户允许和不被允许做的。

添加用户

rabbitmqctl add_user 用户名 密码
#用户列表
rabbitmqctl list_users
#修改密码(默认等guest密码一定要该,或者删除guest帐号)
rabbitmqctl change_password 用户名 密码
#权限列表:
rabbitmqctl list_permissions

赋予用户管理员角色(有management,policymaker,monitoring,administrator角色)

rabbitmqctl set_user_tags 用户 administrator
#添加虚拟机
rabbitmqctl add_vhost vhost_one
#查看虚拟机
rabbitmqctl list_vhosts
#授予access访问权限 三个.*分别代表:配置权限、写权限、读权限
rabbitmqctl set_permissions -p vhostname username ".*" ".*" ".*"

源码安装连接:https://blog.csdn.net/weixin_41004350/article/details/83046842

启动: rabbitmq-server -detached

停止: rabbitmqctl stop

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值