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