zoukankan      html  css  js  c++  java
  • RabbitMQ安装-Docker-Linux

    RabbitMQ是有Erlang语言编写的,所以在安装Rabbit之前需要安装Erlang。
    下面介绍生产环境中安装RabbitMQ消息中间件,一般都是Linux服务器环境

    一、Docker安装RabbitMQ

    使用Docker安装软件十分的方面。

    1. 获取镜像
    #指定版本,该版本包含了web控制页面
    docker pull rabbitmq:management
    
    1. 运行镜像
    #方式一:默认guest 用户,密码也是 guest
    docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management
    
    #方式二:设置用户名和密码
    docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management
    
    参数说明:
    -d  ##后台运行容器
    --hostname  ##主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
    --name  ##指定容器名称
    -p  ##暴露服务运行的端口(15672:控制台Web端口号)
    -e  ##指定环境变量
    ##(RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)
    
    rabbitmq配置文件在/etc/rabbitmq/rabbitmq.conf(这是容器内位置) 
    
    RabbitMQ默认端口:
    4369 -- erlang发现端口
    5672 --client端通信端口,应用访问端口
    15672 -- 管理界面ui端口,控制台Web端口号
    25672 -- server间内部通信端口
    

    在这里插入图片描述
    3. 访问ui页面
    http://localhost:15672/
    在这里插入图片描述

    二、Linux环境安装RabbitMQ

    1.安装Erlang

    下面首先安装Erlang,直接去官网下载https://www.erlang.org/downloads
    在这里插入图片描述
    第一步,解压安装包,并配置安装目录,这里我们预备安装到 /opt/erlang目录下:

    [root@localhost opt]# tar -zxvf otp_src_23.0.tar.gz 
    [root@localhost opt]# cd otp_src_23.0/
    
    [root@localhost otp_src_23.0]# ./configure --prefix=/opt/erlang 
    

    第二步,如果出现类似关键报错信息:No curses library functions found。那么此时需要安装ncurses,安装步骤(遇到提示输入y后直接回车即可)如下:
    在这里插入图片描述

    [root@localhost otp_src_23.0)# yum install ncurses-devel
    

    在这里插入图片描述
    第三步,安装Erlang:

    [root@localhost otp_src_23.0]# make 
    [root@localhost otp_src_23.0)# make install 
    

    如果在安装的过程中出现类似“No***** found”的提示,可根据提示信息安装相应的包,之后再执行第二或者第三步,直到提示安装完毕为止。

    第四步,修改/etc/profile配置文件,添加下面的环境变量:

    ERLANG_HOME=/opt/erlang 
    export PATH=$PATH:$ERLANG_HOME/bin 
    export ERLANG_HOME 
    

    最后执行如下命令让配置文件生效:

    [root@localhost otp_src_23.0)# source /etc/profile 
    

    可以输入erl命令来验证Erlang是否安装成功,如果出现类似以下的提示即表示安装成功:

    [root@localhost ~)# erl

    2.安装RabbitMQ

    RabbitMQ的安装比Erlang的安装要简单,直接将下载的安装包解压到相应的目录下即可,官网下载地址:https://www.rabbitmq.com/releases/rabbitmq-server/
    在这里插入图片描述
    这里选择将RabbitMQ安装到与Erlang同一个目录(/opt)下面:

    tar zvxf rabbitmq-server-generic-unix-3.6.15.tar.gz -C /opt 
    cd /opt 
    mv rabbitmq_server-3.6.15 rabbitmq 
    

    同样修改/etc/profile文件,添加下面的环境变量:

    export PATH=$PATH:/opt/rabbitmq/sbin 
    export RABBITMQ HOME=/opt/rabbitmq 
    

    之后执行

    source/etc/profile
    

    命令让配置文件生效。

    也可通过RabbitMQ官方给的资源安装

  • 相关阅读:
    ZooKeeper 相关知识
    zookeeper 启动和停止脚本
    es 6.4.3 版本的es的处理方式
    SpringBoot启动使用elasticsearch启动异常:Received message from unsupported version:[2.0.0] minimal compatible
    windows下安装elasticsearch-6.4.3和elasticsearch-head插件
    二项式公式
    计算公式
    大规模数据如何检索?
    设计数据服务:为报表服务提供服务接口
    win10 桌面快捷键技术
  • 原文地址:https://www.cnblogs.com/gqzdev/p/13436782.html
Copyright © 2011-2022 走看看