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

    RabbitMQ安装

    一、安装环境介绍

      本文的使用的Linux是centOS6.5 64位的mini版。只安装了JDK8.其他的环境都没有安装。账号是 root

    二、erlang安装

      RabbitMQ是使用Erlang开发,所以安装RabbitMQ前需要先安装Erlang。

    1.下载源文件

    官网 下查找最新的源文件,我选择的是版本17找到后,执行以下命令直接在Linux下获取源码.

    wget  http://erlang.org/download/otp_src_17.0.tar.gz

     

    2.编译安装Erlang

    安装依赖环境   编译安装Erlang对环境有要求,为防止在编译的时候提示某些软件包未安装之类的错误,所以我将Erlang需要的软件提前安装,直接使用yum进行安装即可

    yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel kernel-devel

    等待即可

     

    解压源文件

    tar -zxvf  otp_src_17.0.tar.gz

     

    编译安装Erlang 进入解压目录:

     

    执行如下命令:

    ./configure   --prefix=/usr/local/erlang --enable-smp-support --enable-threads  --enable-sctp  --enable-kernel-poll  --enable-hipe  --with-ssl

    参数说明:

    –prefix 指定安装目录 –enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称) –enable-threads启用异步线程支持 –enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议) –enable-kernel-poll启用Linux内核poll –enable-hipe启用高性能Erlang(High Performance Erlang) –with-ssl使用SSL包

    如果提示如下错误: yum install perl

     

     

    在执行

    make && make install

     

    安装成功~等待时间会比较久 设置环境变量

    vim /etc/profile

    # erlang

    export ERL_HOME=/usr/local/erlang

    export PATH=$PATH:$ERL_HOME/bin

    重新加载

    source /etc/profile

    测试

     

    erlang安装成功~

     

    三、RabbitMQ安装

    1.下载源文件

    http://www.rabbitmq.com/releases/rabbitmq-server查找到最新的源码版本,我选择v3.6.0 找到后,执行以下命令直接在Linux下获取源码

    wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.0/rabbitmq-server-3.6.0-1.noarch.rpm

    2.安装RabbitMQ

      执行如下命令安装

    rpm -i rabbitmq-server-3.6.0-1.noarch.rpm

    错误提示

     

    上述错误信息显示安装失败,因为rabbigmq的依赖关系所导致,所以要忽略依赖,执行以下命令

    rpm -i --nodeps rabbitmq-server-3.6.0-1.noarch.rpm

    3.操作RabbitMQ

      操作RabbitMQ服务的几个命令如下:

    命令

    说明

    service rabbitmq-server start

    启动服务

    service rabbitmq-server etc

    查看哪些命令可以使用

    service rabbitmq-server stop

    停止服务

    service rabbitmq-server status

    查看服务状态

    启动服务报错

     

    是因为环境变量不同,导致无法找到相应命令,按照指引将erlang的erl软连接到/usr/bin目录下

    ln -s /usr/local/erlang/bin/erl /usr/bin/erl

     

    添加RabbitMQ服务到系统启动中

    chkconfig rabbitmq-server on

    4.配置账号

    开启web插件

    rabbitmq-plugins enable rabbitmq_management

     

    重启服务:

    service rabbitmq-server restart

     

    创建账号:

    rabbitmqctl add_user xiao xiao

    分配角色:

    rabbitmqctl set_user_tags xiao administrator

    设置远程连接权限

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

    5.访问网页端RabbitMQ控制台

    访问地址:http://192.168.88.150:15672/

  • 相关阅读:
    android之wifi开发
    android wifi讲解 wifi列表显示
    jQuery格式化时间插件formatDate
    Android自定义照相机实现(拍照、保存到SD卡,利用Bundle在Acitivity交换数据)
    Android圆形图片自定义控件
    Android自定义控件
    SQL表连接查询(inner join、full join、left join、right join)
    Jquery 中each循环嵌套的使用示例教程
    JQuery遍历json数组的3种方法
    怎样从数据库层面检測两表内容的一致性
  • 原文地址:https://www.cnblogs.com/xiaolongui/p/12023039.html
Copyright © 2011-2022 走看看