RabbitMQ
链接
官网
ubuntu上安装RabbitMQ
- 将RabbitMQ signing key添加到apt-key中
1 2
| $apt-key adv --keyserver "hkps.pool.sks-keyservers.net" --recv-keys "0x6B73A36E6026DFCA" $wget -O - "https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc" | sudo apt-key add -
|
- 添加到sources.list.d中
1
| $echo "deb https://dl.bintray.com/rabbitmq/debian bionic main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list
|
插件
rabbitmq-management
该插件提供基于HTTP的API,用于管理和监控RabbitMQ的节点和集群,以及基于浏览器的UI和命令行工具rabbitmqadmin.
它定期收集和汇总有关系统许多方面的数据.这些指标在UI和监控系统中向所有操作员公开,用于长期存储,警报,可视化和图表分析.
入门
该插件已经包含在RabbitMQ的发行版本中.
1
| $rabbitmq-plugins enable rabbitmq_management
|
配置
RabbitMQ带有默认的内置配置.在一些环境下已经完全够用.在一些部署调整的环境下,还有一种代理和插件配置的方法.
用户管理
创建用户
1
| $rabbitmqctl add_user root 123789
|
设置权限
1
| $rabbitmqctl set_user_tags root administrator
|
查看用户列表
删除用户
1
| $rabbitmqctl delete_user root
|
修改用户密码
1
| $rabbitmqctl change_password admin 123789hgh
|
为用户赋权
1 2 3 4
| $rabbitmqctl list_user_permissions root $rabbitmqctl list_permissions -p vhost1 $rabbitmqctl clear_permissions -p vhost1 root $rabbtimqctl set_permissions -p vhost1 root '.*' '.*' '.*'
|
编程语言支持
C/C++
RabbitMQ C client
SimpleAmqpClient
amqpcpp
AMPQ-CPP