RabbitMQ的安装

£可爱£侵袭症+ 提交于 2019-11-30 21:29:33

RabbitMQ依赖于Erlang、socat,因此要首先安装Erlang与socat

1、Erlang安装

  (1)选择与rabbitmq的兼容版本

     去http://www.rabbitmq.com/which-erlang.html 查看rabbitmq与Erlang的兼容版本

     由于尝试了其他安装方式,易出错,因此这里选择指定yum源安装 

  (2)添加Erlang的yum源

vi /etc/yum.repos.d/rabbitmq-erlang.repo

    加入以下内容:(根据系统版本自行选择)

# Erlang 20.x on CentOS 7:
# In /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
# Erlang 20.x on CentOS 6:
# In /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/6
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

 (3)输入 $ yum -y install erlang  进行安装,安装成功如下

保证没有错误后可以继续进行下一步操作

(4)输入:$ erl  验证Erlang是否安装成功,安装成功如下

2、socat安装

socat支持多协议,用于协议处理,端口转发,rabbitmq依赖于socat,因此在安装rabbitmq前要安装socat。由于默认的CentOS-Base.repo源中没有socat,所以 $ yum  install socat会出现以下错误:No package socat available

epel是yum的一个软件源,里面包含了许多基本源里没有的软件。因此,这里安装epel阿里云源,下载新repo 到/etc/yum.repos.d/,根据系统版本选择下载

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo #epel(CentOS7)源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo #epel(CentOS6)源

 下载完成后如下

输入:$ yum -y install socat 进行安装

3、安装RabbitMQ

(1)下载mq安装包

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.2/rabbitmq-server-3.7.2-1.el6.noarch.rpm

(2)导入密钥

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

  (3)yum安装

yum install rabbitmq-server-3.7.2-1.el6.noarch.rpm

4、MQ基本操作

(1)启动停止

    $ service rabbitmq-server start #启动

    $ service rabbitmq-server stop #停止

    $ service rabbitmq-server restart #重启

    $ chkconfigrabbitmq-server on 开机自启

(2)开启web界面管理工具,在浏览器中可以查看

        执行:$ rabbitmq-plugins enable rabbitmq_management 进行开启

       然后执行:$ service rabbitmq-server restart 进行重启

(3)开启防火墙15672端口

    $ /sbin/iptables-I INPUT -p tcp --dport 15672 -j ACCEPT

    $ /etc/rc.d/init.d/iptablessave

(4)开启guest用户远程访问

    $ vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.2/ebin/rabbit.app

    去掉{loopback_users, [<<"guest">>]}中的<<"guest">>

(5)浏览器访问:http://192.168.1.76:15672/

    输入默认的用户名、密码guest,进行登录

    这样RabbitMQ就安装成功了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!