博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RabbitMQ配置与SpringCloud集成
阅读量:5823 次
发布时间:2019-06-18

本文共 978 字,大约阅读时间需要 3 分钟。

  hot3.png

这里讨论的是怎么使用RabbitMQ及SpringCloud的集成。

一般开发情况下,我们都是在本地启动一个RabbitMQ Server,然后开发测试。这时默认访问的是 localhost,而RabbitMQ的vhost则是/,用户是guest,开发的时候没什么问题。

但是在部署的时候RabbitMQ Server通常是部署在独立的服务器上,这时默认的guest的是不具备连接RabbitMQ Server的权限的,所以这时需要对RabbitMQ Server和应用进行配置,以使它们可以连接。

一、配置RabbitMQ Server

首先我们是在Ubuntu上安装的RabbitMQ,先修改/etc/rabbitmq/rabbitmq-env.conf文件:

# 节点名称NODENAME=rabbit# 监听地址 - 这样就可以让所有内网用户访问他了。NODE_IP_ADDRESS=0.0.0.0# 监听端口NODE_PORT=5672

添加用户,用户使用该用户信息连接服务器。

$ sudo rabbitmqctl add_user kut 123456

这里添加了用户kut,密码是123456

添加vhostvhost是名称空间,用于区分不同的应用,这里我们添加名为/nosheryvhost

$ sudo rabbitmqctl add_vhost /noshery

为用户kut添加在/nosheryvhost的访问权限(所有资源的配置、写、读权限):

$ sudo rabbitmqctl set_permissions -p /itacasa kut '.*' '.*' '.*'

然后是重启RabbitMQ Server:

$ sudo service rabbitmq-server restart

二、配置 Spring Cloud 应用

application.yml或者配置服务中相对应的文件添加下列代码:

spring:  rabbitmq:    host: 192.168.1.115    username: kut    password: 123456    virtual-host: /noshery

打完收工

转载于:https://my.oschina.net/kut/blog/1154044

你可能感兴趣的文章
rsync备份工具
查看>>
这可能是最详细的一线大厂Mysql面试题详解了
查看>>
基于Android 虹软人脸、人证对比,活体检测
查看>>
8分钟可以完成一个小程序?而且是一个11岁小姑娘完成的.......
查看>>
Box连结共享造成百家企业档案摊在太阳下
查看>>
VMware Workstation9 下安装 CentOS6.9 32位系统( 安装图文教程 )
查看>>
闲着无聊之StopWatch
查看>>
git学习笔记--创建和合并分支
查看>>
linux云服务器硬盘分区及挂载
查看>>
90后黑客以1分钱拍迪斯尼门票后转卖 1周赚50万
查看>>
FFmpeg Maintainer赵军:FFmpeg关键组件与硬件加速
查看>>
PopupWindow(三)
查看>>
查询表给了那角色权限
查看>>
根据关键字获取properties文件对应属性
查看>>
Swift中类的使用
查看>>
一个简单的AJAX实现
查看>>
TOTP 基于时间的动态密码算法
查看>>
iOS开发 隐式动画的原理及实现
查看>>
centos下postgresql安装使用
查看>>
Mysql 慢 sql 日志监控
查看>>