Linux  RabbitMQ的安装和环境配置

1、安装

RabbitMQ是使用Erlang语言编写的,所以安装RabbitMQ之前,先要安装Erlang环境

#对原来的yum官方源做个备份
1、mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 使用aliyun的epel源(阿里云的源,不然在原网站install压缩包,慢的你想哭)
2、wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
3、yum clean all
4、yum makecache#生成缓存
5、yum install ‐y erlang
6、yum install -y rabbitmq-server

注:不同centOS版本,切换源命令有所不同:查看

安装EPEL:查看

2、启动服务

# 启动服务(默认是5672端口)
[root@RabbitMQ ~]# /etc/init.d/rabbitmq‐server start(/etc/init.d/rabbitmq-server start)
Starting rabbitmq‐server: SUCCESS
rabbitmq‐server.

3、关闭服务

[root@RabbitMQ ~]# /etc/init.d/rabbitmq‐server stop
Stopping rabbitmq‐server: rabbitmq‐server.

4、部署web管理平台

插件所在的包的位置: /usr/lib/rabbitmq/lib/rabbitmq_server‐3.6.5/plugins (不同版本可能会不一样); 如果通过yum安装的,可以使用: rpm ‐ql rabbitmq‐server 来查看包的安装情况,从而确定包的位置;

# 启动
[root@RabbitMQ‐90 ~]# cd /usr/lib/rabbitmq/lib/rabbitmq_server‐3.6.5
[root@RabbitMQ‐90 rabbitmq_server‐3.6.5]# ./sbin/rabbitmq‐plugins enable
rabbitmq_management #激活
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take
effect.
[root@RabbitMQ‐90 rabbitmq_server‐3.6.5]# /etc/init.d/rabbitmq‐server
restart #必须重启服务,插件才生效
Restarting rabbitmq‐server: SUCCESS
rabbitmq‐server.

5、登陆基于Linux Web的管理平台,简单、方便

地址:http://localhost:15672/  账号:guest  密码:guest (在虚拟机上的浏览器登录)

6、设置远程访问到RabbitMQ

出于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,不能使用IP地址登录,也就是不能远程访问,在这里可以新建一个账号,赋予管理员权限,实现远程访问

6.1、关闭防火墙

service iptables stop

6.2、设置配置文件

编辑配置文件

vi  /etc/rabbitmq/rabbitmq.config

添加配置信息

#test 是准备新增的管理员账号,专门用于远程登陆
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["test"]}]}
].

6.3、新增远程访问管理测试账号:test

#RabbitMQ新增账号密码
1、rabbitmqctl add_user test 123456
#设置成管理员角色
2、rabbitmqctl set_user_tags test administrator
#设置权限
3、rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
#查看用户列表
4、rabbitmqctl list_users

7、在windons上远程登陆RabbitMQ web管理平台

现在可以通过其他主机的访问RabbitMQ的Web管理界面了,访问方式,浏览器输入:serverip:15672(其中serverip是RabbitMQ-Server所在虚拟机上Linux上主机的ip)

windows下实现远程访问RabbitMQ

1、添加加新账号,设置密码。设置管理员标签:administrator

2、设置权限

3、在windows 下的 rabbitmq安装文件下的etc文件下的配置文件添加访问端口和账号

 [
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["test"]}]}
].

注:test为刚刚新添加的远程访问账号

4、在web 上实现远程登陆

在windows上的浏览器输入  http://IP.IP.IP:15672/(IP为ipconfig下的ip地址),实现远程访问

最新文章

  1. mysql查询本周、月、季度、年
  2. Oracle数据库基础
  3. Google搜索技巧-从入门到精通(从此学习进步、工作顺心)
  4. 火车票硬座座位位置分布图、火车座位分布图 andydao
  5. Linux系统搭建负载均衡环境
  6. 12.04 如何更专业的使用Chrome开发者工具
  7. CF 319C(Kalila and Dimna in the Logging Industry-斜率DP,注意叉积LL溢出)
  8. (转载)IQ 16.0 SP02起支持从压缩文件直接装载数据到表中
  9. 使用milang出错:LookupError: unknown encoding: idna
  10. 一文入门NodeJS
  11. 从yield 到yield from再到python协程
  12. python3 小数据池
  13. windous----常用命令集合
  14. 排序-----插入排序(python版)
  15. 3 Django 简介
  16. [译]缓解BEAST对TLS攻击的方式
  17. Windows下磁盘无损重新分配
  18. java实现mysql的备份还原
  19. Delphi实现在数据库中存取图像
  20. Sublime 正则 替换方法

热门文章

  1. golang:mgo剖析之Session
  2. Jenkins introduction
  3. Android中的多线程断点续传
  4. 【前端阅读】——《JavaScript应用开发技术详解指南》摘记&思维导图
  5. 【重点突破】——Drag&Drop拖动与释放
  6. 2017.2.7 开涛shiro教程-第六章-Realm及相关对象(三)
  7. AutoCAD如何批量设置线宽
  8. 96Boards扩展板 STM32 B96B-F446VE 牛刀小试
  9. 学习已经被淘汰的flash
  10. MQTT---HiveMQ源代码具体解释(十四)Persistence-LocalPersistence