此处是通过源码进行安装的rabbitmq,参考:http://www.cnblogs.com/huangxincheng/p/6006569.html

1.源码包下载

① erlang : http://www.erlang.org/downloads
② rabbitmq : http://www.rabbitmq.com/install-generic-unix.html

说明:

  由于网站下载比较慢,此处提供网盘链接:https://pan.baidu.com/s/1jJtreuz4fCWmsmKeeNMChg  提取码:vh4k 

2.解压安装包

将第一步中下载好的源文件上传到centos指定目录(这个看个人习惯),我这边上传到/home/tools下面,然后解压源文件

解压erlang   tar -vxf otp_src_21.1.tar.gz     然后将解压出来的文件夹重命名为erlang

解压rabbitmq   tar -vxf rabbitmq-server-generic-unix-3.7.9.tar.xz    然后将解压出来的文件夹重命名为rabbitmq

3.安装erlang需要的依赖库,包括gcc, kernel-devel, ncurses-devel 等等

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

4.安装erlang

① 进入到第2步中解压文件otp_src生成的目录中,由于我已将文件夹重命名为erlang,所以我此处进入的目录为 /home/tools/erlang/

② configure 安装环境配置  --prefix=/usr/erlang 是说明将当前的安装放在 usr/erlang 文件夹下(当然这个也看个人习惯)执行如下命令:

./configure --prefix=/usr/erlang --without-javac 

③ 上面执行完成后接着在此目录中编译代码 执行命令:

make

④ 编译成功后 执行命令:

make install

⑤ 第四部执行完后会在/usr/下生成 erlang目录,此处可以检测一下是否存在,同时将第2步中解压出来的rabbitmq也拷贝到/usr/目录下,可执行

cp /home/tools/rabbitmq /usr/rabbitmq

到此处基本上已经安装完了,可以进入到/usr/erlang/bin 下执行 ./erl 检测是否成功

5.配置环境变量

打开文件 vim /etc/profile

在文件最后配置

export JAVA_HOME=/home/tools/jdk1.8.0_171
  export MAVEN_HOME=/home/softwares/apache-maven-3.5.4
  export ERLANG=/usr/erlang
  export RABBITMQ=/usr/rabbitmq
  export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:$ERLANG/bin:$RABBITMQ/sbin

上面包含有java环境变量,如果不需要可以删掉,保存后执行  source /etc/profile 让环境变量生效

6.启动rabbitmq服务

rabbit服务 rabbitmq-server

后台启动:rabbitmq-server &

日志路径:/usr/rabbitmq/var/log/rabbitmq/

7.开启web监控

rabbitmq自带的有一个监控界面,启动命令:

rabbitmq-plugins enable rabbitmq_management

启动之后可以在自己电脑本地访问 http://x.x.x.x:15672 账号:guest 密码:guest

  8.问题说明

rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问。我的是3.7.9

如果想使用guest/guest通过远程机器访问,需要在rabbitmq配置文件中(找到usr/rabbitmq/ebin下面的rabbit.app文件)中设置

    loopback_users为[]。
   如图:

   

9.成果展示

Centos 安装rabbitmq的更多相关文章

  1. 【RabbitMQ】CentOS安装RabbitMQ,及简单的Java客户端连接

    在CentOS安装 因Rabbit MQ使用Erlang,所以需要先安装Erlang,安装过程中可能会遇到种种问题,可参考CentOS 6.5安装Erlang/OTP 17.0.然后就可以安装MQ了. ...

  2. centos安装rabbitmq

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

  3. centos安装RabbitMQ 3.7.9 (使用RPM)

    上篇我们提到不使用RPM安装RabbitMQ 3.7.8,其实我个人更倾向不使用RPM安装RabbitMQ,因为可以控制安装位置及设置参数. 存在即合理,使用RPM安装RabbitMQ,可以减少配置参 ...

  4. CentOS安装RabbitMQ步骤

    1.安装gcc yum install gcc 安装 ncurses-devel yum install ncurses-devel 2.安装erlang 下载安装包 http://www.erlan ...

  5. centos 安装 rabbitMQ

    此类文章一大堆,本文主要站在开发角度保证基本rabbitmq的基本访问. 系统:centos6 64bit 官方指引:https://www.rabbitmq.com/install-rpm.html ...

  6. centos 安装和配置 rabbitmq

    centos 安装 rabbitmq 1.rabbitmq是erlang语言开发的,安装前首先需要安装erlang# yum install erlang -y // 直接安装可能报错,# yum i ...

  7. 在Centos上安装RabbitMQ流程(转)

    在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitM ...

  8. CentOS上安装RabbitMQ

    所需环境 操作系统:Centos服务一台 网络环境:可以访问公网 安装Erlang RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby ...

  9. [linux]CentOS 7 下安装 RabbitMQ

    简介 RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件.RabbitMQ 服务器是用 Erlang 语言编写的,所以下面要安装 RabbitMQ 需要安装 Erlang. 一. ...

随机推荐

  1. jsonConfig用法

    1.先编写jsonConfig的初始化代码 private JsonConfig jsonConfig; public action构造方法() { jsonConfig = new JsonConf ...

  2. appium自动化的工作原理(1)

    用appium开发移动端自动化测试脚本这么长时间,还没有认证的了解下它的原理是什么,到底是如何实现的呢? 1.先看一个Appium加载的过程图解(来自:了解appium自动化的工作原理--https: ...

  3. django框架基础-视图系统-长期维护

    ##################   什么是视图?     ####################### 视图: 1,一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受W ...

  4. [LC] 136. Single Number

    Given a non-empty array of integers, every element appears twice except for one. Find that single on ...

  5. Spring MVC及与structs MVC对比

    一.Spring MVC MVC: Model + View + Controller(数据模型+视图+控制器) 三层架构: Presentation tier + Application tier ...

  6. python的collections模块和functools模块

    collections是Python内建的一个集合模块,提供了许多有用的集合类. namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: >>> ...

  7. [Redis] Redis哨兵模式部署 - zz胖的博客

    1. 部署Redis集群 redis的安装及配置参考[redis部署] 本文以创建一主二从的集群为例. 1.1 部署与配置 先创建sentinel目录,在该目录下创建8000,8001,8002三个以 ...

  8. Typescript - 联合类型

    原文:TypeScript基本知识点整理 零.序言 联合类型表示一个变量值可以是几种类型之一,我们可以使用 “|” 来分割每个类型: 联合类型的变量在被赋值时,会根据类型推断的规则推断出一个类型: 如 ...

  9. Java 内部类(成员内部类、局部内部类、静态内部类,匿名内部类)

    一.什么是内部类? 内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的.内部类可为静态,可用protected和private修饰(而外部类只能使用publ ...

  10. 从TP-Link到雷蛇,纷纷入局智能手机业到底想干什么?

    ​   "眼看他起朱楼,眼看他宴宾客,眼看他楼塌了",这句形容世态炎凉的话其实与智能手机市场更为相像.诺基亚的辉煌与没落.黑莓的强势与消声无迹.摩托罗拉的数次易手.小米的横空出世与 ...