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 查看是否安装成功

 

centos下ping大包_Erlang

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

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

  

centos下ping大包_yum安装_02

  2、下载erlang安装包

  https://www.erlang.org/downloads

  

centos下ping大包_yum安装_03

  下载命令: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

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

centos下ping大包_erlang_04

  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

 

centos下ping大包_Erlang_05

 

二、安装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/

 页面如下:

centos下ping大包_centos下ping大包_06

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

 

 

centos下ping大包_centos下ping大包_07

 

四、--卸载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
---------------------