RabbitMQ安装
安装依赖文件
- socat :yum install socat -y
RabbitMQ和Erlang兼容性
https://rabbitmq.com/which-erlang.html
安装
- 根据版本兼容性关系获取相应的安装包
- 安装erlang
rpm -ivh erlang-version.rpm
erl -version
- 安装RabbitMQ
rpm -ivh rabbitmq-server-version.rpm
rabbitmqctl --version
- 启用RabbitMQ管理插件
rabbitmq-plugins enable rabbitmq_management
- 启动RabbitMQ
systemctl start rabbitmq-server
rabbitmq-server
rabbitmq-server -detached 后台方式运行
- 添加用户 (guest用户只能本地访问)
rabbitmqctl add_user admin admin
- 设置用户为管理员
rabbitmqctl set_user_tags admin administrator
- 设置用户权限
rabbitmqctl set_permissions -p / admin “." ".” “.*”
- 访问
http://ip:15672
RabbitMQ常用命令
https://rabbitmq.com/rabbitmqctl.8.html
常用命令 | 说明 |
---|---|
systemctl start rabbitmq-server | 前台启动 |
rabbitmq-server | 前台启动 |
rabbitmq-server -detached | 后台启动 |
rabbitmqctl stop | 停止 |
rabbitmqctl list_users | 列出所有用户 |
rabbitmqctl list_queues | 列出所有队列 |
rabbitmqctl list_vhosts | 列出所有虚拟主机 |
rabbitmqctl start_app | 在虚拟机的状态下启动 |
rabbitmqctl stop_app | 在虚拟机的状态下停止 |
rabbitmqctl add_user username pwd | 添加用户 |
rabbitmqctl set_user_tags username tags | 设置用户标签 |
rabbitmqctl set_permissions -p path username “." ".” “.*” | 设置用户权限 |
rabbitmqctl change_password username newpassword | 修改密码 |
rabbitmqctl list_user_permissions username | 列出用户权限 |
rabbitmqctl delete_user username | 删除用户 |
rabbitmqctl clear_permissions -p vhostpath username | 清除用户权限 |