• centos7离线安装RabbitMQ


    1. 上传rpm安装文件

    2. 安装

    2.1 安装 Erlang

    rpm -ivh esl-erlang-17.3-1.x86_64.rpm --force --nodeps
    

    rpm -ivh esl-erlang_17.3-1~centos~6_amd64.rpm --force --nodeps
    

    rpm -ivh esl-erlang-compat-R14B-1.el6.noarch.rpm --force --nodeps
    

    2.2 安装rabbitmq

    rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
    

    3. 设置配置文件

    cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
    

    开启用户远程访问

    vi /etc/rabbitmq/rabbitmq.config
    

    注意要去掉后面的逗号。

    4. 启动、停止

    service rabbitmq-server start
    
    service rabbitmq-server stop
    
    service rabbitmq-server restart
    

    5. 开启web界面管理工具

    rabbitmq-plugins enable rabbitmq_management
    
    service rabbitmq-server restart
    

    6. 设置开机启动

    chkconfig rabbitmq-server on
    

    7. 防火墙开放15672端口

    /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
    
    /etc/rc.d/init.d/iptables save
    

    8. 浏览器端访问

    # ip地址记得更换
    http://192.168.0.22:15672/#/
    

    # 默认用户名 guest
    # 默认密码 guest
    

    登录后 ,如下图所示

    9. 管理界面总览

    connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况

    channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。

    Exchanges:交换机,用来实现消息的路由

    Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。

    端口:

    5672: rabbitMq的编程语言客户端连接端口
    
    15672:rabbitMq管理界面端口
    
    25672:rabbitMq集群的端口
    

    10. 添加用户

    如果不使用guest,我们也可以自己创建一个用户:

    1、 超级管理员(administrator)
    
    可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。
    
    2、 监控者(monitoring)
    
    可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
    
    3、 策略制定者(policymaker)
    
    可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。
    
    4、 普通管理者(management)
    
    仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。
    
    5、 其他
    
    无法登陆管理控制台,通常就是普通的生产者和消费者。
    

    添加完后如图所示

    11. 创建Virtual Hosts

    虚拟主机:类似于mysql中的database。他们都是以“/”开头

    添加完后如图所示

    点开刚创建的虚拟主机/leyou设置权限

    此时再次回到用户管理界面即可发现已经配置完毕

  • 相关阅读:
    常用易错词语
    记录
    Node版本管理工具NVM的安装使用以及踩坑记录 windows版本
    分享JS引擎和作用域的对话很有意思的一段(来自《你不知道的JS》)
    架构师之路
    Spring Boot @EnableAutoConfiguration注解分析
    Spring Boot 启动流程源码分析
    Spring Boot 自动装配
    vue2+vant2之H5页面
    关于Vue中a标签下载的文件重命名处理办法。
  • 原文地址:https://www.cnblogs.com/ifme/p/12020885.html
Copyright © 2020-2023  润新知