【详细】ubuntu20.04安装RabbitMQ以及常用命令

一、RabbitMQ消息中间件

1. 机制分析

2. ubuntu下的安装

  1. 安装rabbitmq-server
安装erlang
sudo apt-get install erlang-nox
添加公钥
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -  
安装rabbitmq
sudo apt-get install rabbitmq-server
  1. 安装rabbitmq的管理插件
sudo rabbitmq-plugins enable rabbitmq_management
  1. 下载rabbitmqadmin
wget localhost localhost:15672/cli/rabbitmqadmin
  1. 创建两个exchange
python3 rabbitmqadmin declare exchange name=apiServers type=fanout
python3 rabbitmqadmin declare exchange name=dataServers type=fanout
  1. 添加用户test和密码test
sudo rabbitmqctl add_user test test
  1. 添加用户访问所有exchange的权限
sudo rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
  1. 为新用户创建tag
sudo rabbitmqctl set_user_tags test administrator
  1. 查看所有用户
rabbitmqctl list_users
  1. 查看端口是否开启
netstat -tnlp  //会看到:5672端口

3.rabbit常用命令


sudo service rabbitmq-server start
sudo service rabbitmq-server stop
sudo service rabbitmq-server restart

# 前台启动Erlang VM和RabbitMQ
	rabbitmq-server
# 后台启动
	rabbitmq-server -detached
# 停止RabbitMQ和Erlang VM
	rabbitmqctl stop


# 查看所有队列
	rabbitmqctl list_queues
# 查看所有虚拟主机
	rabbitmqctl list_vhosts
# 在Erlang VM运行的情况下启动RabbitMQ应用
	rabbitmqctl start_app
	rabbitmqctl stop_app
# 查看节点状态
	rabbitmqctl status
# 查看所有可用的插件
	rabbitmq-plugins list
# 启用插件
	rabbitmq-plugins enable <plugin-name>
# 停用插件
	rabbitmq-plugins disable <plugin-name>


# 添加用户
	rabbitmqctl add_user username password
# 列出所有用户:
	rabbitmqctl list_users
# 删除用户:
	rabbitmqctl delete_user username
# 清除用户权限:
	rabbitmqctl clear_permissions -p vhostpath username
# 列出用户权限:
	rabbitmqctl list_user_permissions username
# 修改密码:
	rabbitmqctl change_password username newpassword
# 设置用户权限:
	rabbitmqctl set_permissions -p vhostpath username ".*" ".*" ".*"


# 创建虚拟主机:
	rabbitmqctl add_vhost vhostpath
# 列出所以虚拟主机:
	rabbitmqctl list_vhosts
# 列出虚拟主机上的所有权限:
	rabbitmqctl list_permissions -p vhostpath
# 删除虚拟主机:
	rabbitmqctl delete_vhost vhost vhostpath
# 移除所有数据,要在 rabbitmqctl stop_app 之后使用:
	rabbitmqctl reset
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辛集电子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值