abbitmq 安装配置、简单命令

1、安装erlang

因为rabbitmq是用erlang语言开发的,所以要先安装好语言环境即可。

sudo apt-get install erlang-nox

如果在安装过程中报错:ubuntu18.04 E: dpkg 被中断,您必须手工运行 ‘sudo dpkg –configure -a’ 解决此问题。
如果使用之后不行,
那么删除掉然后重建即可。sudo rm /var/lib/dpkg/updates/*

sudo apt-get update
sudo apt-get upgrade

2、安装rabbitmq

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install rabbitmq-server

3、rabbitmq状态管理

启动rabbitmq服务
sudo service rabbitmq-server start
关闭rabbitmq服务
sudo service rabbitmq-server stop
重启服务
sudo service rabbitmq-server restart
查看服务运行状态
sudo service rabbitmqctl status

4、rabbitmq既可以命令行操作,也可以用rabbitmq自带的web管理界面,只需要启动插件便可以使用。

sudo rabbitmqctl start_app
sudo rabbitmq-plugins enable rabbitmq_management

然后通过浏览器访问,如果是本机则可以输入http://127.0.0.1:15672打开登录界面,输入用户名和密码访问web管理界面了。默认用户名guest密码guest。 如果访问登录失败说明没有开启超级管理员登录。
新建用户

sudo rabbitmqctl add_user admin admin

赋予权限

sudo rabbitmqctl set_user_tags admin administrator

赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源,也是添加远程访问权限

sudo rabbitmqctl set_permissions -p / admin ‘.’ '.’ ‘.*’

基本操作:

详解执行命令
#查看所有命令和帮助文档sudo rabbitmqctl
#停止服务sudo rabbitmqctl stop
# 查看服务状态sudo rabbitmqctl status
# 查看当前所有用户sudo rabbitmqctl list_users
# 查看默认guest用户的权限sudo rabbitmqctl list_user_permissions guest
# 删掉默认用户(由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 可以删掉默认用户)sudo rabbitmqctl delete_user guest
# 添加新用户sudo rabbitmqctl add_user username password
# 设置用户tagsudo rabbitmqctl set_user_tags username administrator
# 赋予用户默认vhost的全部操作权限sudo rabbitmqctl set_permissions -p / username “." ".” “.*”
# 查看用户的权限sudo rabbitmqctl list_user_permissions username
#设置用户权限(User为用户名, Tag为角色名。对应于上面的administrator,monitoring,policymaker,management,或其他自定义名称)。rabbitmqctl set_user_tags User Tag

权限范围及使用

(1) 超级管理员(administrator)

可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。

(2) 监控者(monitoring)

可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

(3) 策略制定者(policymaker)

可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

与administrator的对比,administrator能看到这些内容

(4) 普通管理者(management)

仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。

(5) 其他

无法登陆管理控制台,通常就是普通的生产者和消费者。

参考地址https://blog.csdn.net/haeasringnar/article/details/82715823

windows系统参考地址: https://blog.csdn.net/weixin_43493955/article/details/83304768

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值