简介
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。
部署
安装erlang环境
由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。
1 2 3 4 |
wget http: //www .erlang.org /download/otp_src_22 .1. tar .gz tar xzf otp_src_22.1. tar .gz . /configure --prefix= /usr/local/erlang --without-javac make && make install |
安装Rabbitmq
官网: https://www.rabbitmq.com/download.html
1 2 3 4 |
wget https: //github .com /rabbitmq/rabbitmq-server/releases/download/v3 .8.1 /rabbitmq-server-generic-unix-3 .8.1. tar .xz unxz rabbitmq-server-generic-unix-3.8.1. tar .xz mv rabbitmq_server-3.8.1/ rabbitmq_server mv rabbitmq_server /home/data/ |
设置环境变量
1 2 3 4 5 6 |
## set erlang env export ERLANG_HOME= /usr/local/erlang export PATH=$ERLANG_HOME /bin ::$PATH # set rbtmq env export RBTMQ_HOME= /home/data/rabbitmq_server export PATH=$RBTMQ_HOME /sbin ::$PATH |
常用运维命令 启动相关命令
1 2 3 4 5 6 7 8 |
## 启动 rabbitmq-server -detached ## 停止 rabbitmqctl stop ## 状态 rabbitmqctl status ### 开启web插件 rabbitmq-plugins enable rabbitmq_management |
用户管理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
## 查看用户 rabbitmqctl list_users
## 添加用户 rabbitmqctl add_user knight 123456 ### 配置权限 rabbitmqctl set_permissions -p "/" knight ".*" ".*" ".*" ### 设置tag rabbitmqctl set_user_tags knight administrator ## 删除默认用户 rabbitmqctl delete_user guest #修改密码 rabbimqctl change_password {username} {newpassword} #设置用户角色,Tag可以为 administrator,monitoring, management rabbitmqctl set_user_tags {username} {tag ...} |
虚拟主机操作
1 2 3 4 5 6 7 8 |
## 增加一个虚拟主机 rabbitmqctl add_vhost /cloudmall ## 查看所有的虚拟主机 rabbitmqctl list_vhosts ## 查看虚拟主机的权限 rabbitmqctl list_permissions -p /cloudmall ## 删除虚拟主机 rabbitmqctl delete_vhost /cloudmall |
操作队列命令
1 2 3 4 |
## 查询所有队列 rabbitmqctl list_queues # 清除队列消息 rabbitmqctl -p vhostpath purge_queue blue |
图形界面操作
开启管理界面插件后,可浏览器登录 http://ip:15672
到此这篇关于RabbitMQ单机版部署的文章就介绍到这了,更多相关RabbitMQ单机版内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
原文链接:https://blog.csdn.net/m0_67403240/article/details/123789740
查看更多关于RabbitMQ单机版部署安装过程的详细内容...