RabbitMQ的安装

3 篇文章 0 订阅

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就安装成功了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值