• SpringCloud之RabbitMQ安装


      本文介绍Linux以及MAC OS下的RabbitMQ安装及配置:

    一、Linux环境下的RabbitMQ安装(CentOS)

      1、安装ErLang

      Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

    rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
    vi /etc/yum.repos.d/xxx (xxx是目录中的任意一个已有的yum列表文件)

      在文件中增加下述内容:

    [erlang-solutions]
    name=Centos $releasever - $basearch - Erlang Solutions
    baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
    gpgcheck=1
    gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
    enabled=1

      生成yum缓存信息:

    yum makecache

      安装ErLang:

    yum -y install erlang

      检查安装结果,查看ErLang版本:

    erl -version

      2、安装RabbitMQ

    wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm
    rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
    yum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm

      启动RabbitMQ

      配置为守护进程随系统自动启动,root权限下执行:

    chkconfig rabbitmq-server on

      启动RabbitMQ服务:

    service rabbitmq-server start

      检查RabbitMQ服务状态:

    service rabbitmq-server status

      安装RabbitMQ的WEB管理界面:

    rabbitmq-plugins enable rabbitmq_management

    二、MAC下的RabbitMQ安装

      1、安装HomeBrew

      打开安装HomeBrew网址,和一个新的终端,拷贝安装命令到终端。

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

                 

       2、下载安装RabbitMQ

    // 更新brew资源
    brew update
    // 执行安装
    brew install rabbitmq

      当你看到下图中的文字,则证明已经安装成功了,MQ的安装目录在 /usr/local/Cellar/rabbitmq。

        

       3、安装RabiitMQ的可视化监控插件

    // 切换到MQ目录,注意你的安装版本可能不是3.7.4
    cd /usr/local/Cellar/rabbitmq/3.7.4/
    // 启用rabbitmq management插件
    sudo sbin/rabbitmq-plugins enable rabbitmq_management

      4、配置环境变量

    sudo vi ~/.bash_profile
    //加入以下两行
    export RABBIT_HOME=/usr/local/Cellar/rabbitmq/3.8.0
    export PATH=$PATH:$RABBIT_HOME/sbin
    // 立即生效
    source ~/.bash_profile

      补充说明:

      Mac系统的环境变量,加载顺序为(推荐的方式为~/.bash_profile):

    • /etc/profile
    • /etc/paths
    • ~/.bash_profile
    • ~/.bash_login
    • ~/.profile
    • ~/.bashrc

      当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。

      设置PATH的语法都为:

    export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

      5、后台启动rabbitMQ

    // 后台启动
    rabbitmq-server -detached  
    // 查看状态
    rabbitmqctl status 
    // 访问可视化监控插件的界面
    // 浏览器内输入 http://localhost:15672,默认的用户名密码都是guest,登录后可以在Admin那一列菜单内添加自己的用户
    rabbitmqctl stop 关闭

      如果启动失败,执行命令rabbitmqctl status查看rabbitmq状态出现以下错误:

      

      那么只需要使用chown命令修改文件的.erlang.cookie的用户属主,使之与cd /usr/local/Cellar/rabbitmq/3.8.0的权限一致即可。

    三、访问RabbitMQ

      1、设置RabbitMQ用户及授予权限

    #创建账号
    rabbitmqctl add_user test 123456
    #设置用户角色
    rabbitmqctl set_user_tags test administrator
    #设置用户权限
    rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
    #设置完成后可以查看当前用户和角色(需要开启服务)
    rabbitmqctl list_users

      也可以直接使用guest/guest用户登录访问,然后添加用户:

            

      2、浏览器访问WEB管理界面

      http://rabbitmq-server-ip:15672

      rabbitmq-server-ip 就是RabbitMQ按照所在物理机的IP(本机示例为localhost本地安装)。

      RabbitMQ提供的WEB管理界面端口为15672。 

             

  • 相关阅读:
    function函数
    for的衍生对象
    前端发展史
    字符串替换
    正则
    DOM和BOM的区别与联系
    BOM
    DOM
    css单位分析
    API and Web API
  • 原文地址:https://www.cnblogs.com/jing99/p/11673987.html
Copyright © 2020-2023  润新知