首页 > 技术文章 > RabbitMQ CentOS6.5 安装

lazyInsects 2017-12-07 15:29 原文

1.安装前准备工作

  1)安装RbbitMQ之前先安装ErLang

  2)安装ErLang之前需要安装最新的socat

  3)安装方式有多种,可以下包安装,可以直接下载rpm文件安装,推荐前者。

  4)安装的ErLang版本要与RabbitMQ的版本要适配否会有兼容性的安装错误

warning: rabbitmq-server-3.6.9-1.el6.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID   6026dfca: NOKEY

error: Failed dependencies:

erlang >= R16B-03 is needed by rabbitmq-server-3.6.9-1.el6.noarch

 

2.后台启动命令

     启动: ./rabbitmq-server –detached

     关闭:./rabbitmqctl stop

3.添加用户(外部能访问)

 rabbitmqctl add_user root root

 rabbitmqctl set_user_tags root administrator

 rabbitmqctl set_permissions -p / root ".*" ".*" ".*" //查看用户命令

 rabbitmqctl list_users          

4.服务器状态:rabbitmqctl status

  查看 端口使用情况:netstat -lnutp

5.

 

主要分以下部分

1) 安装Erlang环境 下载地址: https://www.erlang-solutions.com/resources/download.html 

  选择自己系统向对应的安装包,可以使用命令直接下载到系统中:wget http://erlang.org/download/otp_src_20.1.tar.gz

2) 解压 ErLang 安装包 命令:tar -xvf  压缩包名称

3) cd 进入压缩包文件

4) 执行./configure --prefix=/usr/local/erlang 就会开始编译安装 会编译到 /usr/local/erlang下    如果不报错就执行make make install  

否则安装 centos ncurses 到最新:

       yum -y install ncurses-devel

       yum install ncurses-devel

5) 修改 /etc/profile 增加下面的环境变量

   ERL_HOME==/usr/local/erlang

   PATH=$ERL_HOME/bin:$PATH export   

   ERL_HOME PATH

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

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

7) 使用 erl 命令测试是否安装成功ErLang

 

Ctl+c 退出

 

8) 安装RabbitMQ Server

9) wget "http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.12/rabbitmq-server-generic-unix-3.6.12.tar.xz"

10) #解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令 

    xz -d rabbitmq-server-generic-unix-3.6.12.tar.xz

11) #xz解压后得到.tar包,再用tar命令解压 

   tar -xvf rabbitmq-server-generic-unix-3.6.12.tar

12) #开启管理页面插件 

  cd ./rabbitmq-3.6.1/sbin/

  ./rabbitmq-plugins enable rabbitmq_management

13) 启动server,并启用管理台插件

14) 新增用户并设置权限

15) 外网登录管理台

16) 代码连接CentOS下的MQ

17) 遇到的问题及解决办法

warning: rabbitmq-server-3.6.6-1.el6.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID  6026dfca: NOKEY error: Failed dependencies: erlang >= R16B-03 is needed by rabbitmq-server-3.6.6-1.el6.noarch socat is needed by rabbitmq-server-3.6.6-1.el6.noarch

 

 解决方案:yum -y install epel-release

         之后执行yum -y install socat

浏览器输入地址:http://服务器IP地址:15672/

推荐阅读