RabbitMQ【二】 使用

135 阅读2分钟

SpringBoot 配置 RabbitMQ

RabbitMQ服务操作

启动: rabbitmq-server –detached
关闭:rabbitmqctl stop

若单机有多个实例,则在rabbitmqctlh后加–n 指定名称

状态:rabbitmqctl status

重置 RabbitMQ 节点,它将会清除所有的队列:rabbitmqctl reset

查看已声明的队列: rabbitmqctl list_queues

查看交换器:rabbitmqctl list_exchanges

查看用户列表:rabbitmqctl list_users
  • SpringBoot版本:
  • 2.1.5.RELEASE

yml配置:

spring:
  
  rabbitmq:
    addresses: 127.0.0.1
    username: admin
    password: admin
    port: 5672
    virtual-host: /

maven依赖:

  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-amqp</artifactId>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

启动服务:

/etc/init.d/rabbitmq-server start

查看服务:

systemctl status rabbitmq-server

查看安装插件:

sudo rabbitmq-plugins list

新增管理员用户:

sudo rabbitmqctl add_user admin admin sudo rabbitmqctl set_user_tags admin administrator

参考文档: Ubuntu安装RabbitMQ

CentOS7下RabbitMQ的安装介绍

环境安装:

前面说到RabbitMQ是由Erlang语言开发,所以需要先安装Erlang环境

1、在线安装:
# 安装
yum -y install erlang
# 查看版本
erl -version


2、安装包安装:

下载安装,地址:http://www.erlang.org/downloads,选择版本下载。

wget http://erlang.org/download/otp_src_20.1.tar.gz

环境依赖:
# yum -y install ncurses-devel  

# yum list | grep ssl  
# yum install openssl-devel  

# yum list | grep ODBC  
# yum install unixODBC-devel  


解压编译安装

#解压
tar -zvxf otp_src_20.1.tar.gz 
#配置安装路径编译代码
cd otp_src_20.1/
./configure --prefix=/opt/erlang --without-javac
make && make install

配置环境变量

vim /etc/profile
#添加下面的配置
#set erlang environment
export PATH=$PATH:/opt/erlang/bin
#使配置文件生效
source  /etc/profile

RabbitMQ的安装配置 下载安装,从官网下载,点击下载 ,进入选择版本。在linux环境下需要下带有unix的,如下

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.12/rabbitmq-server-generic-unix-3.6.12.tar.xz

解压,这里将其解压到rabbitmq目录中。
tar -vxf  rabbitmq-server-generic-unix-3.6.12.tar -C /opt/rabbitmq
cd /opt/rabbitmq

vim /etc/profile
#添加以下配置
#set rabbitmq environment
export PATH=$PATH:/opt/rabbitmq/sbin
#使得文件生效
source  /etc/profile

启动rabbitmq: rabbitmq-server –detached

配置网页插件:

RabbitMQ网页管理的端口是15672,但是现在还不能访问,需要添加网页插件才能访问

rabbitmq-plugins enable rabbitmq_management

在浏览器中输入ip:15672

在网上看到有人说默认的账号密码是guest,但是该账号只能通过localhost登录。所以需要配置一个用户并设置权限。

添加用户
rabbitmqctl add_user [username] [password]
添加权限
rabbitmqctl set_permissions -p "/" [username] ".*" ".*" ".*"
修改用户角色
rabbitmqctl set_user_tags [username] administrator

rabbitmq 安装: SpringBoot2.0之rabbitmq使用: