zoukankan      html  css  js  c++  java
  • RabbitMQ 安装(linux-centos6.5)

    RabbitMQ安装(linux-centos6.5)

    一、首先需要安装erlang(RabbitMQ需要使用此包

    • 使用yum进行安装erlang

        1) 安装Erlang Solutions仓库到你的系统(目的在于让你可以使用yum安装到最新版本的erlang, 如果不设置, yum安装的erlang版本通常太低)

           wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

           rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

           Erlang Solutions官方网址(https://www.erlang-solutions.com/resources/download.html)可以自行查看

         2) yum install -y erlang

      完成后可通过 erl 查看是否安装成功

     

    • 也可以使用以下方式安装

      1、erlang官网
      http://www.erlang.org/

      

      2、下载erlang安装包

      https://www.erlang.org/downloads

      

      下载命令:wget http://erlang.org/download/otp_src_22.0.tar.gz

      3、解压erlang安装包
        解压命令:tar -zxf otp_src_22.0.tar.gz
        进入erlang目录命令:cd otp_src_22.0
      4、配置erlang环境
        配置命令:

          ./configure --prefix=/usr/software/erlang/ --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

        出现以下错误,No curses library functions found

        报该错误主要是因为系统中缺少ncurses-devel依赖,可以使用yum进行安装

        运行yum -y install ncurses-devel或者yum install ncurses-devel命令即可

         若出现odbc的错误,执行以下命令:yum install unixODBC-devel

    执行完成,出现如下结果,没有问题

      5、编译erlang
        编译命令:make&&make install

        过程比较慢,要耐心等待,

      6、修改 /etc/profile 增加下面的环境变量      

      #erlang
      ERL_HOME=/usr/software/softInstallPackage/otp_src_22.0
      PATH=$ERL_HOME/bin:$PATH
      export ERL_HOME PATH

        (vi 进入文件修改 wq 退出保存)

              重启配置文件:source /etc/profile

      6、验证erlang

        验证命令:erl

     

     

    二、安装RabbitMQ
    • 使用yum安装mq
      1、安装mq   
       $ yum -y install rabbitmq-server

      2、启动服务
         service rabbitmq-server start

      3、设置开机启动
         chkconfig rabbitmq-server on
      4、查看服务状态:
        service rabbitmq-server status
      5、关闭服务
         service rabbitmq-server stop
     
    • 也可以使用以下方式安装RabbitMQ:
      先下载rpm:#wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.16/rabbitmq-server-3.7.16-1.el6.noarch.rpm  
         下载完成后安装: #rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm   
         出现以下问题:socat is needed by rabbitmq-server-3.7.16-1.el6.noarch   
       执行 命令:    yum -y install socat  
      完成后启动服务:
      #service rabbitmq-server start
     

     三、账号配置

      安装启动后其实还不能在其它机器访问, rabbitmq默认的guest账号只能在本地机器访问, 如果想在其它机器访问必须配置其它账号

      配置管理员账号:

        rabbitmqctl add_user ww ww

        rabbitmqctl set_user_tags ww administrator

      启动rabbitmq内置web插件, 管理rabbitmq账号等信息

        rabbitmq-plugins enable rabbitmq_management

      访问 http://你的地址:15672/

     页面如下:

     点击创建的账户名, 进入如下页面, 并按图操作完成即可

     
     
    四、--卸载erlang和rabbitmq

    /sbin/service rabbitmq-server start
    查看有哪些quences
    sudo rabbitmqctl list_queues


    -------------卸载
    /sbin/service rabbitmq-server stop
    yum list | grep rabbitmq
    yum -y remove rabbitmq-server.noarch

    yum list | grep erlang
    yum -y remove erlang-*
    yum remove erlang.x86_64
    ---------------------

     

     

     

  • 相关阅读:
    老大叔开博感想
    模板
    Codeforces Round #685 (Div. 2) 题解
    CF830E Perpetual Motion Machine 题解
    THUWC2020游记
    数论
    后缀数组学习笔记
    Codeforces Round #466 (Div. 2)
    博客停写,搬家到www.54kaikai.com
    lda 主题模型--TOPIC MODEL--Gibbslda++结果分析
  • 原文地址:https://www.cnblogs.com/pinghengxing/p/11177430.html
Copyright © 2011-2022 走看看