rabbitMQ

https://www.cnblogs.com/Keep-Ambition/p/8038885.html

Linux  RabbitMQ的安装和环境配置

1、安装

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

1

2

3

4

5

6

#对原来的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#生成缓存<br>5、yum install ‐y erlang <br>6、yum install -y rabbitmq-server

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

        安装EPEL:查看

 

2、启动服务 

1

2

3

4

# 启动服务(默认是5672端口)

[root@RabbitMQ ~]# /etc/init.d/rabbitmq‐server start(/etc/init.d/rabbitmq-server start)

Starting rabbitmq‐server: SUCCESS

rabbitmq‐server.

 

3、关闭服务

1

2

[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 来查看包的安装情况,从而确定包的位置; 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

# 启动

[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、关闭防火墙

1

service iptables stop

6.2、设置配置文件

编辑配置文件

1

vi  /etc/rabbitmq/rabbitmq.config

添加配置信息

1

2

3

4

#test 是准备新增的管理员账号,专门用于远程登陆

[

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

].

 

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

1

2

3

4

5

6

7

8

#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文件下的配置文件添加访问端口和账号

1

2

3

[

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

].

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

 

 

 4、在web 上实现远程登陆

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

 

 

分类: Linux

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值