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

发布时间:2022-03-28 13:54:05 作者:小新
来源:亿速云 阅读:168

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

简介

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

部署

安装erlang环境

由于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

安装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.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单机版部署安装的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. 基于Docker安装与部署Zabbix的示例分析
  2. SpringAOP+RabbitMQ+WebSocket的示例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

rabbitmq

上一篇:JavaScript结合Canvas如何绘画画运动小球

下一篇:vue如何使用hightcharts自定义图例点击事件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》