使用专业的消息队列产品rabbitmq之centos7环境安装

http://www.cnblogs.com/huangxincheng/p/6006569.html

【源码安装,适用GNOME + Minimal环境下安装,Minimal环境安装后开机自启动rabbitMQ是个问题,一直没解决。】

CentOS7上安装RabbitMQ

http://blog.csdn.net/luxingsoftware/article/details/54378809

【RPM安装,适用GNOME环境下安装,时间视网速而定。较慢】

centOS 7(Minimal安装)下用RPM安装rabbitMQ

准备工作:

1.下载erlang和rabbitmq的最新rpm安装包。(下载pscp.exe,用于复制windows文件到linux系统(也可直接用wget下载))

2.下载rabbitmq的asc文件。

3.在root目录下创建文件夹package,和子文件夹dependencies。

  package文件夹保存erlang和rabbitmq安装包,以及asc文件;dependencies文件夹保存各依赖项rpm安装包

cd / -- 返回root目录
mkdir package  -- 创建package文件夹
cd //package -- 打开package文件夹
mkdir dependencies -- 创建dependecies文件夹

安装ErLang:

1. 安装erlang依赖项

  yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel unixODBC unixODBC-devel wxGTK SDL wxGTK-gl openssl-devel

2. 安装erlang的RPM包,在package文件夹下

  cd //package

  rpm -ivh esl-erlang_19.3-1~centos~7_amd64.rpm

  安装失败:提示缺失依赖项(......)

3. 安装erlang依赖项:在https://pkgs.org/搜索上面提示的缺失项并下载相应rpm文件到//package/dependencies

4. 安装erlang依赖项继续:

  cd //package/dependencies

  rpm -ivh *.rpm --nodeps --force

  留意:由于依赖项安装时有相互依赖的情况,所以安装时加上--nodeps --force可以避免这种情况

5. 继续安装erlang:再次执行步骤2,如果还有依赖项缺失的提示,重复步骤4+5。

---至此,erlang安装完成

安装RabbitMQ

1. 导入asc文件

  cd //package 

  rpm --import rabbitmq-release-signing-key.asc

2. 安装rabbigMQ的RPM包,依然在package文件夹下

  rpm -ivh rabbitmq-server-3.6.10-1.el7.noarch.rpm

  安装失败:提示缺失依赖项socat 和 erlang>=R16B03

3. 安装rabbitMQ依赖项:安装除erlang以外的其他依赖项,安装方法同erlang安装步骤4+5

4. 再次尝试安装rabbitMQ:重复步骤2,如果原步骤2中提示erlang缺失,则追加--nodeps --force命令

5. 设置rabbitMQ开机自启动:

  chkconfig rabbitmq-server on

---至此,rabbitmq安装完成且设置了开机自启动

安装插件:

1. 在rabbitMQ的Plugins文件夹下安装Management插件

  cd //usr/lib/rabbitmq/lib/rabbitmq_server-3.6.10/plugins/

  rabbitmq-plugins enable rabbitmq_management

2. 安装其它插件(Delayed_message/shovel)

打开防火墙端口:

1. firewall-cmd --add-port=15672/tcp --permanent

2. firewall-cmd --add-port=5672/tcp --permanent

3. firewall-cmd --reload

添加管理员账号:

1. rabbitmqctl add_user admin admin

2. rabbitmqctl set_user_tags admin administrator

验收:

reboot重启linux服务器,在windows上浏览器打开:http://linuxIp:15672,用admin登录,看到rabbitmq管理界面,到此,部署完成。

centos7环境安装rabbitMQ的更多相关文章

  1. [转]centos7环境安装rabbitMQ

    使用专业的消息队列产品rabbitmq之centos7环境安装 http://www.cnblogs.com/huangxincheng/p/6006569.html CentOS7上安装Rabbit ...

  2. centos7 环境安装rabbitmq 集群

    继上一篇https://www.cnblogs.com/drafire/p/10062891.html ,这篇博客继续介绍centos 7下安装rabbitmq的集群. 今天在公司搞了一天的rabbi ...

  3. centos7.4安装rabbitmq服务(3.7.10版本)

    一.需要安装erlang版本依赖,可以使用二进制安装方式,也可以通过rpm安装,但是安装的时候会提示需要erlang版本>=19.3,而且直接默认yum仓库中的版本较低.,为了节省时间,文章中直 ...

  4. 使用专业的消息队列产品rabbitmq之centos7环境安装

      我们在项目开发的时候都不可避免的会有异步化的问题,比较好的解决方案就是使用消息队列,可供选择的队列产品也有很多,比如轻量级的redis, 当然还有重量级的专业产品rabbitmq,rabbitmq ...

  5. 【rabbitmq】Centos7 下安装rabbitmq

    rabbitmq安装 rabbitmq的安装依赖erlang,首先应该先安装erlang,然后安装rabbitmq: Step1:安装erlang erlang-rpm安装教程 选择在Centos7 ...

  6. centos7下安装rabbitmq

    RabbitMQ: RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发.Rab ...

  7. centos7 rpm 安装 rabbitMQ 最新版

    首先打开官网: http://www.rabbitmq.com/install-rpm.html 先到右侧导航栏来看一下 : 第一个红框是指的在linux中安装,全英文的,乱的一笔,但是静下心来就可以 ...

  8. centos7.2安装rabbitmq教程

    环境: centos7.2 rabbitmq依赖erlang,需要先安装erlang 1 安装erlang rpm -Uvh https://download.fedoraproject.org/pu ...

  9. RabbitMQ学习笔记一:本地Windows环境安装RabbitMQ Server

    一:安装RabbitMQ需要先安装Erlang语言开发包,百度网盘地址:http://pan.baidu.com/s/1jH8S2u6.直接下载地址:http://erlang.org/downloa ...

随机推荐

  1. 初识Style和Theme

    初识Style和Theme 学习自 http://www.jcodecraeer.com/a/basictutorial/2016/0812/6533.html 认识Style 大家还记得如何设置一个 ...

  2. 修复VSAN无法看到主机磁盘

    登陆ESXI 格式化分区即可,造成这个问题的原因之一 这个盘被使用过分区格式被保留 没有格式化干净 partedUtil mklabel    /vmfs/devices/disks/naa.6300 ...

  3. windows安全配置

    比较重要的 1. 更改默认administrator用户名,密码复杂些 2. 开启防火墙(设置入站规则,入站出站默认全部阻止) 3. 杀毒软件 4. 删除默认共享(net share C$ /del) ...

  4. BZOJ.1010.[HNOI2008]玩具装箱toy(DP 斜率优化/单调队列 决策单调性)

    题目链接 斜率优化 不说了 网上很多 这的比较详细->Click Here or Here //1700kb 60ms #include<cstdio> #include<cc ...

  5. Python3字符串-最容易理解的方式

    字符串的创建 字符串创建符号 ' ' " " ''' ''' """ """ 转义符\ >>> str ...

  6. Python图形编程探索系列-04-网上图片与标签组件的结合

    跳转到自己的博客 任务设定 任务:从网上找到一张图片,然后将其显示在标签上? 网上图片网站:http://pic.58pic.com/58pic/17/56/38/52w58PICtER_1024.j ...

  7. 二分图带权匹配 KM算法与费用流模型建立

    [二分图带权匹配与最佳匹配] 什么是二分图的带权匹配?二分图的带权匹配就是求出一个匹配集合,使得集合中边的权值之和最大或最小.而二分图的最佳匹配则一定为完备匹配,在此基础上,才要求匹配的边权值之和最大 ...

  8. APP支付宝支付接入

    1.app支付简介 买家可以在手机,掌上电脑等无线设备的应用程序内,通过支付宝(支付宝app或网页版支付宝)付款购买商品,且资金实行实时到账. 2.申请条件 1.申请前必须拥有经过实名认证的支付宝账户 ...

  9. Java多线程:Linux多路复用,Java NIO与Netty简述

    JVM的多路复用器实现原理 Linux 2.5以前:select/poll Linux 2.6以后: epoll Windows: IOCP Free BSD, OS X: kqueue 下面仅讲解L ...

  10. AngularJS中的$http缓存以及处理多个$http请求

    在AngularJS的实际项目中,经常需要处理多个$http请求,每个$http请求返回一个promise,我们可以把多个promise放到$q.all()方法接受的一个数组实参中去. ■ 处理多个$ ...