好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

RabbitMQ单机版部署安装过程

简介

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单机版部署安装过程的详细内容...

  阅读:14次