千家信息网

RabbitMQ单机版部署安装的示例分析

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍了RabbitMQ单机版部署安装的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。简介RabbitMQ 是一个由
千家信息网最后更新 2025年01月18日RabbitMQ单机版部署安装的示例分析

这篇文章主要介绍了RabbitMQ单机版部署安装的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

简介

RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。

部署

安装erlang环境

由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。

wget http://www.erlang.org/download/otp_src_22.1.tar.gztar xzf otp_src_22.1.tar.gz ./configure --prefix=/usr/local/erlang --without-javac make && make install

安装Rabbitmq

官网: 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.xzunxz rabbitmq-server-generic-unix-3.8.1.tar.xzmv rabbitmq_server-3.8.1/ rabbitmq_servermv rabbitmq_server /home/data/

设置环境变量

## set erlang envexport ERLANG_HOME=/usr/local/erlangexport PATH=$ERLANG_HOME/bin::$PATH# set rbtmq envexport RBTMQ_HOME=/home/data/rabbitmq_serverexport 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 ".*" ".*" ".*" ### 设置tagrabbitmqctl set_user_tags knight administrator## 删除默认用户rabbitmqctl delete_user guest #修改密码rabbimqctl change_password {username} {newpassword} #设置用户角色,Tag可以为 administrator,monitoring, managementrabbitmqctl 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单机版部署安装的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0