这篇文章主要介绍了RabbitMQ单机版部署安装的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。
由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。
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
官网: https://www.rabbitmq.com/download.html
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/
## 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
常用运维命令 启动相关命令
## 启动 rabbitmq-server -detached ## 停止 rabbitmqctl stop ## 状态 rabbitmqctl status ### 开启web插件 rabbitmq-plugins enable rabbitmq_management
用户管理
## 查看用户 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 ...}
虚拟主机操作
## 增加一个虚拟主机 rabbitmqctl add_vhost /cloudmall ## 查看所有的虚拟主机 rabbitmqctl list_vhosts ## 查看虚拟主机的权限 rabbitmqctl list_permissions -p /cloudmall ## 删除虚拟主机 rabbitmqctl delete_vhost /cloudmall
操作队列命令
## 查询所有队列 rabbitmqctl list_queues # 清除队列消息 rabbitmqctl -p vhostpath purge_queue blue
图形界面操作
开启管理界面插件后,可浏览器登录http://ip:15672
感谢你能够认真阅读完这篇文章,希望小编分享的“RabbitMQ单机版部署安装的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。