• 【RabbitMQ】Centos7安装RabbitMQ


    介绍

      RabbitMQ  是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器。

      ①、AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。关于 AMQP 的介绍可以参考:https://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol,还有官方网站:http://www.amqp.org/confluence/display/AMQP/Advanced+Message+Queuing+Protocol

      ②、开源。

      ③、使用 Erlang 语言编写,这是一种面向并发的编程语言,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

    安装 Erlang

    erlang官网:https://www.erlang.org/downloads

    下载

    • wget https://erlang.org/download/otp_src_22.1.tar.gz

    解压

    • tar -zxvf otp_src_22.1.tar.gz -C /home

    进入目录

    • cd /home/otp_src_22.1

    创建erlang目录

    • mkdir /usr/local/erlang

    编译

    • ./configure --prefix=/usr/local/erlang

    安装

    • make install

    配置环境变量

    • echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile

    刷新环境变量

    • source /etc/profile

    测试

    • erl
    [root@localhost ~]# erl
    Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [smp:6:6] [async-threads:10] [hipe] [kernel-poll:false]
    
    Eshell V5.10.4  (abort with ^G)
    1> 

    至此,erlang环境安装成功,halt().退出,注意后面有个“.”

    Eshell V5.10.4  (abort with ^G)
    1> halt().
    [root@localhost ~]# 

    安装 RabbitMQ

    rabbit mq:https://github.com/rabbitmq/rabbitmq-server/releases

    下载

    • wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.2/rabbitmq-server-generic-unix-3.8.2.tar.xz

    解压

    由于是tar.xz格式的所以需要用到xz,没有的话就先安装 

    • /usr/bin/xz -d rabbitmq-server-generic-unix-3.8.2.tar.xz
    • tar -xvf rabbitmq-server-3.8.2.tar -C /home

    mv

    • cd /home
    • mv rabbitmq_server-3.8.2  /usr/local/
    • mv /usr/local/rabbitmq_server-3.8.2 rabbitmq

    设置环境变量

    • echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile

    刷新环境变量

    • source /etc/profile

    创建配置目录

    • mkdir /etc/rabbitmq

    启动命令

    • 启动监控管理器:rabbitmq-plugins enable rabbitmq_management
    • 关闭监控管理器:rabbitmq-plugins disable rabbitmq_management
    • 启动rabbitmq:rabbitmq-service start
    • 关闭rabbitmq:rabbitmq-service stop
    • 查看所有的队列:rabbitmqctl list_queues
    • 清除所有的队列:rabbitmqctl reset
    • 关闭应用:rabbitmqctl stop_app
    • 启动应用:rabbitmqctl start_app

    防火墙之类的请自行处理(5672和15672端口)

    WEB管理

    开启web插件

    rabbitmq-plugins enable rabbitmq_management

    访问:http://127.0.0.1:15672/

    默认账号密码:guest guest(这个账号只允许本机访问)

    用户管理

    查看所有用户

    rabbitmqctl list_users

    添加一个用户

    rabbitmqctl add_user admin 123456

    配置权限

    rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

    查看用户权限

    rabbitmqctl list_user_permissions admin

    设置tag

    rabbitmqctl set_user_tags admin administrator

    删除用户(安全起见,删除默认用户)

    rabbitmqctl delete_user guest

    登陆

    配置好用户之后重启一下rabbit

    然后就可以用新账号进行登陆

  • 相关阅读:
    selenium的安装(2)
    Python安装(一)
    linu基础入门(一)
    docker基础学习三
    docker基础学习二
    docker基础学习一
    ELK简单学习
    Elasticsearch入门学习(四):使用javaAPI学习ES
    Elasticsearch入门学习(三):集群的搭建
    Elasticsearch入门学习(二):简单的入门学习
  • 原文地址:https://www.cnblogs.com/jxd283465/p/11975094.html
Copyright © 2020-2023  润新知