RabbitMQ单机版部署安装过程

网友投稿 297 2022-08-17


RabbitMQ单机版部署安装过程

简介

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

部署

安装erlang环境

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

wget http://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://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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Netty分布式pipeline管道异常传播事件源码解析
下一篇:Java递归实现菜单树的方法详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~