安装启动rabbitmq并配置远程访问web管理界面

参考以下链接:

http://blog.csdn.net/mlks_2008/article/details/18988301

http://blog.haohtml.com/archives/15249

http://my.oschina.net/jianglibo/blog/323395

安装

首先安装erlang

yum install erlang

安装rabbitmq-server

rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
yum install rabbitmq-server-3.6.1-1.noarch.rpm

启用RabbitMQWeb管理插件

rabbitmq-plugins enable rabbitmq_management 

启动

/etc/init.d/rabbitmq-serverstart
或
service rabbitmq-service start  

打开浏览器登录http://localhost:15672,打开web管理界面,默认账号和密码都是guest

配置远程访问web管理界面

在3.3.1和之后的版本中,出于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,其他的IP无法直接使用这个账号。 这对于服务器上没有安装桌面的情况是无法管理维护的,除非通过在前面添加一层代理向外提供服务,这个又有些麻烦了,这里通过配置文件来实现这个功能

只要编辑 /etc/rabbitmq/rabbitmq.config 文件,添加以下配置就可以了。

[

{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["admin"]}]}

].

现在添加了一个新授权用户admin,可以通过外网使用这个用户名和密码访问.(记得要先用命令添加这个命令才行,  #rabbitmqctl
 add_user admin admin)我是通过在管理平台里直接添加的用户和密码的,我的测试环境装有桌面的。


1

#
rabbitmqctl add_user admin admin


1

2

3

4

#
rabbitmqctl list_users

Listing
users

...

admin

guest
  [administrator]

Setting permissions for user "admin" in vhost "/" ...


1

#
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"


1

2

3

4

#
rabbitmqctl list_permissions -p /

Listing
permissions
in

vhost
"/"

...

admin
.* .* .*

guest
.* .* .*

可以看到添加用户成功了,但不是administrator角色,这里我们也将asdf用户设置为administrator角色.


1

2

3

4

5

6

7

#
rabbitmqctl set_user_tags asdf administrator

Setting
tags
for

user
"admin"

to [administrator] ..

#
rabbitmqctl list_users

Listing
users

...

admin
[administrator]

guest
[administrator]

在docker环境中配置rabbitmq时

rabbitmq的数据库名称规则是,[email protected],docker每次从docker image启动容器的时候会自动生成hostname,这样一来,你保存在主机上的数据库就会没用了,包括之前创建的用户也会没有了。所以在创建容器的时候必须指定--hostname=rabbitmqhostone,这样docker环境启动后rabbitmq就会一直读取固定目录中的数据了

时间: 2024-10-25 21:48:49

安装启动rabbitmq并配置远程访问web管理界面的相关文章

redis web管理界面工具安装

Redis WEB管理界面工具安装 一.概述 二.文件下载 三.安装过程 一.概述 1.由于redis是基于C/S的方式开发.也就是说,只要满足于redis的客户端通信要求的,都可以作为redis的客户端,进行连接服务端进行管理操作.这里采用的是基于web方式的来管理redis. 2.基于web的方式的优缺点: 2.1.优点: a.在客户端这边不需要多余操作,只需有个浏览器即可 2.2.缺点: a.由于是web方式,因此,需要服务器提供web服务,如果web服务配置不当,易引起安全问题. 3.这

ubuntu16.04 安装mysql5.7 ,配置远程访问

ubuntu16.04 安装 mysql5.7 ,配置远程访问 安装mysql 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 查看是否安装成功 修改mysql配置文件 gedit /etc/mysql/mysql.conf.d/mysqld.cnf 把其中bind-address = 127.0.0.1注释掉 登陆mys

F5 BIG-IP负载均衡器配置实例与Web管理界面体验

转载:http://www.zyan.cc/f5_big_ip/ 前言:最近一直在对比测试F5 BIG-IP和Citrix NetScaler负载均衡器的各项性能,于是写下此篇文章,记录F5 BIG-IP的常见应用配置方法. 目前,许多厂商推出了专用于平衡服务器负载的负载均衡器,如F5 Network公司的BIG-IP,Citrix公司的NetScaler.F5 BIG-IP LTM 的官方名称叫做本地流量管理器,可以做4-7层负载均衡,具有负载均衡.应用交换.会话交换.状态监控.智能网络地址转

从零开始搭建etcd分布式存储系统+web管理界面

什么是ETCD 随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用.强一致性的服务发现存储仓库,渐渐为开发人员所关注. 在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现, 更为重要的是,如何构建这样一套高可用.安全.易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题. etcd为解决这类问题带来了福音,它是一个高可用的 Key/Value 存储系统,内部采用raft协议作为一致性算

MongoDB Web管理界面Mongo-express介绍

Mongo-express mongo express 是一个基于Node.js和express的开源的MongoDB Web管理界面. Github地址:https://github.com/andzdroid/mongo-express 功能 当前功能: 连接多个数据库 分别连接和认证独立的数据库 认证为管理员查看所有数据库 数据库 黑名单/白名单 集合(collections)的增删查改 文档(documents)的增删查改 在文档中使用BSON数据类型 限制 被编辑的文档必须有docum

##7.Dashboard web管理界面--openstack

##7.Dashboard web管理界面 ##7.Dashboard web管理界面 #7.1.horizon.sh # 在controller安装 #安装 yum install openstack-dashboard -y #配置 cp /etc/openstack-dashboard/local_settings{,.bak} #egrep -v '#|^$' /etc/openstack-dashboard/local_settings #显示默认配置 Setfiles=/etc/op

小贝_redis web管理界面工具安装

RedisWEB管理界面工具安装 一.概述 二.文件下载 三.安装过程 一.概述 1.因为redis是基于C/S的方式开发.也就是说,仅仅要满足于redis的client通信要求的,都能够作为redis的client,进行连接服务端进行管理操作.这里採用的是基于web方式的来管理redis. 2.基于web的方式的优缺点: 2.1.长处: a.在client这边不须要多余操作.仅仅需有个浏览器就可以 2.2.缺点: a.因为是web方式,因此,须要server提供web服务,假设web服务配置不

rabbitmq开启web管理界面

rabbitmq默认安装启动以后,是没有开启web管理界面的,通过rabbitmq-plugins list命令可列出插件的启用和禁用状态. 使用rabbitmq-plugins enable xxx开启插件 这里使用rabbitmq-plugins enable rabbitmq_management开启web界面管理插件 web管理默认端口为15672 默认的用户名和密码为guest / guest,登录后进入管理界面 原文地址:https://www.cnblogs.com/liyuchu

RabbitMQ使用Web管理界面插件

1. Rabbitmq有一个默认登录用户guest/guest,但这个用户只能在本地登录,所以先创建一个可以远程登录的用户(用户名admin,密码admin123) 创建用户: rabbitmqctl add_user admin admin123 使其成为管理员: rabbitmqctl set_user_tags admin administrator 2. 在其中一个节点启用web管理监控插件: rabbitmq-plugins enable rabbitmq_management 其他节