zoukankan      html  css  js  c++  java
  • 安装RabbitMQ

    安装RabbitMQ

    开发环境还是安装在Linux的发行版上好,也尽量安装在Linux上,实在不行的话再考虑Windows。MacOS底层是Unix,所以无需担心。

    Linux

    Centos

    安装依赖

    yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel xz
    

    安装epel存储库

    yum -y install epel-release
    

    安装erlang

    yum install -y erlang socat
    

    查看版本

    erl
    

    image-20210301155115072

    安装RabbitMQ

    https://packagecloud.io/rabbitmq/rabbitmq-server

    curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
    

    基本命令

    安装完成,启动RabbitMQ

    systemctl start rabbitmq-server
    

    关闭RabbitMQ

    systemctl stop rabbitmq-server
    

     设置开启自启动

    systemctl enable rabbitmq-server
    

      查看RabbitMQ运行启动状态

    systemctl status rabbitmq-server
    

    image-20210301160640774

    启用管理后台

    rabbitmq-plugins enable rabbitmq_management
    

      配置权限

    chown -R rabbitmq:rabbitmq /``var``/lib/rabbitmq/
    

      增加用户

    rabbitmqctl add_user admin admin
    

      设置角色

    rabbitmqctl set_user_tags admin administrator
    

      设置用户权限

    rabbitmqctl set_permissions -p / admin ``'.*'` `'.*'` `'.*'
    

      最后设置防火墙端口号5672和15672或者关闭防火墙,登录web端可以看到rabbitmq登录页面

    image-20210301160715454

    image-20210301160936876

    Ubuntu18.04

    sudo apt-get install erlang-nox
    sudo apt-get update
    sudo apt-get install rabbitmq-server
    
    

    启动、停止、重启、状态rabbitMq命令

    sudo  service rabbitmq-server  start
    sudo  service rabbitmq-server stop
    sudo  service rabbitmq-server restart
    sudo rabbitmqctl status
    

    三.添加admin,并赋予administrator权限

    # 添加admin用户,密码设置为admin。
    sudo rabbitmqctl add_user  admin  admin  
    # 赋予权限
    sudo rabbitmqctl set_user_tags admin administrator
    # 赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源
    sudo rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'
    

    四.启动

    安装了Rabbitmq后,默认也安装了该管理工具,执行命令即可启动

    sudo  rabbitmq-plugins enable rabbitmq_management(先定位到rabbitmq安装目录)  
    

    浏览器访问http://localhost:15672/

    image-20210301172712756

    Windows

    Docker

    首先你得安装了Docker,没安装的话可以看我的博客。或者百度一下。

    进入docker hub镜像仓库地址:https://hub.docker.com/

    搜索rabbitMq,进入官方的镜像(https://hub.docker.com/_/rabbitmq),可以看到以下几种类型的镜像;我们选择带有“mangement”的版本(包含web管理页面);

    image-20210301174930547

    docker pull rabbitmq:3.8.12-management
    
    docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=/  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3.8.12-management
    
    
    • -d 后台运行容器;
    • --name 指定容器名;
    • -p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);
    • -v 映射目录或文件;
    • --hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
    • -e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)
  • 相关阅读:
    pat00-自测5. Shuffling Machine (20)
    Spiral Matrix
    Search in Rotated Sorted Array II
    Search in Rotated Sorted Array
    Best Time to Buy and Sell Stock II
    4Sum
    3Sum Closest
    3Sum
    MySQL存储过程、函数和游标
    Word Ladder
  • 原文地址:https://www.cnblogs.com/cuianbing/p/14465084.html
Copyright © 2011-2022 走看看