RabbitMQ---5、远程 IP 访问
刚刚安装的RabbitMQ-Server-3.3.7,并且也已经开启了Web管理功能,但是现在存在一个问题:
出于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,不能使用IP地址登录,也就是不能远程访问,这对于服务器上没有安装桌面的情况是无法管理维护的。
要解决这个问题需要配置远程登录权限,这里通过配置文件来实现远程访问。
注意:修改配置文件之前,需要先停止RabbitMQ服务!!不然是不能保存的!!!(点击开始目录下的stop,即可将启动的服务关闭)
这里主要介绍Windows的配置文件修改。
一、Windows
说明:Windows环境下默认配置文件为目录/%RabbitMQ Server%/rabbitmq_server-3.3.5/etc下的rabbitmq.config.example文件,我们可以直接在这个文件中修改(可以不用去设置环境变量了,也可以自己再新建一个rabbitmq.config文件,然后把这个文件路径配置到环境变量中),这里介绍就直接修改rabbitmq.config.example文件。
1、添加新用户,用于外网访问
(补充:语法
)
方式一:使用命令行来实现添加用户,需要在RabbitMQ的安装目录sbin目录下执行:
方式二:通过web管理页面来添加用户和密码,使用guest登录web管理页面http://localhost:15672,进入“admin”标签页,然后点击“Add a user ”,输入对用的帐号密码,然后选择用户角色(一定要选择):
操作过程为:在Admin标签页下点击新增的用户"admin",进入授权页面,默认直接点击"set permission"即可:(为了授权该用户对VirtualHost"/" 的访问,用户添加之后,需要对该用户进行授权,不然运行会出现错误:)
2、修改配置文件(关闭服务器)
1)用户以及授权添加完成之后,在rabbitmq.config.example文件中,添加以下内容,保存:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
…… [ {rabbit, [%% %% Network Connectivity %% ==================== %% %% By default, RabbitMQ will listen on all interfaces, using %% the standard (reserved) AMQP port. %% {tcp_listeners, [5672]}, {loopback_users, [ "admin" ]}, …… ]} ]. |
2)后重启RabbitMQ服务。
3、使用ip登入
1)查看本地ip
2)在浏览器中输入【本地ip地址】+“:15672”访问,验证成功登录:
最新文章
- USACO翻译:USACO 2012 FEB Silver三题
- Linux gzip、gunzip
- Linux学习笔记(7)Linux常用命令之压缩解压命令
- XAF How to: 实现一个WCF Application Server 并配置它的客户端应用
- php 增删改查练习
- Java Swing的进化
- SQL常用日期转换
- C#中sizeof的用法实例分析
- 2013国内IT行业薪资对照表【技术岗】
- e3.tree参考手册
- quagga源码分析--大内总管zebra
- WEB网页输入框的默认键盘类型控制
- CentOS 7 服务器配置--安装nginx
- nginx服务部署 说明
- bzoj 2209 [Jsoi2011]括号序列 平衡树
- 第5章 简单的C程序设计——循环结构程序设计
- mongodb远程数据库的连接以及备份导入导出数据
- python语法_元组
- python requests库网页爬取小实例:亚马逊商品页面的爬取
- js基础语法之函数
热门文章
- 2018-2019-2 网络对抗技术 20165219 Exp3 免杀原理与实践
- kali linux之Audacity
- vue 动态组件
- django 模型中 class Meta 内 各种属性的用法
- 记一次MBR锁机病毒分析
- [Virtualization] Virtualbox 转换磁盘格式(vboxmanage) disk to VMware
- [转] 红帽7搭建Zabbix监控
- Rabbitmq 消息对列 生产者与消费者的具体实现 springboot
- 一张图说清楚SQL的Join
- (转)我是如何在SQLServer中处理每天四亿三千万记录的