• Linux RabbitMQ的安装、环境配置、远程访问 , Windows 下安装的RabbitMQ远程访问


     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地址),实现远程访问

  • 相关阅读:
    百度地图之自动提示--autoComplete
    h5之scrollIntoView控制页面元素滚动
    angular之interceptors拦截器
    angular之$broadcast、$emit、$on传值
    前端基础入门(一)-HTML-HTML基础
    改进自定义博客
    自定义博客主题
    使用JavaScript策略模式校验表单
    【经典面试题】圣杯布局以及双飞翼布局原理
    [JavaScript设计模式]惰性单例模式
  • 原文地址:https://www.cnblogs.com/Keep-Ambition/p/8038885.html
Copyright © 2020-2023  润新知