最近闲来无事,整理下基础知识,本次安装

1、RabbitMQ版本是3.6.10

2、操作系统是centOS 7 64位  虚拟机IP:192.168.149.133


1、安装更新系统环境依赖

yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto


2、安装配置erlang语言环境

因为RabbitMQ是使用erlang语言开发的,所以还需要配置以下erlang语言环境

下载安装包,地址http://www.erlang.org/downloads我们下载的是最新版本OTP 20.0

上传至服务器/opt/目录  下载的文件名应该是:otp_src_20.0.tar.gz

解压:tar -xvf otp_src_20.0.tar.gz

进入目录:cd otp_src_20.0/

设置安装编译目录:./configure --prefix=/opt/erlang  路径可以自选的,注意这里会有大量的配置和依赖检查,一般没问题,如果报错缺少包,直接使用yum命令安装即可。

安装:make && make install   安装过程会消耗点时间。

安装完成后我们测试一下是够安装成功:

如果出现以上信息,则表示安装成功。输入halt().退出。

下一步配置好erlang的环境变量:

增加如下内容:

保存,刷新生效:source  /etc/profile


3、安装RabbitMQ

首先使用命令下载安装文件:wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xz  我们这里使用的是3.6.10最新版本

解压至/opt/目录下


4、配置RabbitMQ环境变量

和配置erlang环境变量一样,在/etc/profile文件中增加如下内容:

保存,刷新生效:source  /etc/profile


5、启动RabbitMQ

那么怎么样测试我们的程序安装成功了呢?我们来启动一下看看

./rabbitmq-server

再来查看RabbitMQ服务

OK启动成功了

当然如果需要关闭服务的话,执行如下命令:

./rabbitmqctl stop


6、RabbitMQ管理

对于linux应用我们一般都会有网页端的管理页面,RabbitMQ也有简单的管理页面,下面我们来启用它。

首先创建目录:mkdir /etc/rabbitmq

防火墙打开15672端口和5672端口

执行如下命令:

./rabbitmq-plugins enable rabbitmq_management

OK!大功告成了,下面你可以在本地访问管理页面了。在浏览器输入地址:http://localhost:15672会出现类似如下页面:

在本地可以使用系统默认账户密码登录:guest/guest

但是有个问题,当我们远程访问的时候,发现访问不了,端口也打开了,到底什么原因呢?

其实RabbitMQ的guest账户默认是不给远程访问的,至于为什么就要问作者了。

我们可以自己创建一个用户hxb:

这下我们看看远程访问:http://192.168.149.133:15672/

输入账号密码:hxb/hxb

好了,我们的RabbitMQ服务端就这样搭起来了。下一章节我们将来讲述在Java中的简单实用。

RabbitMQ安装以及java使用(一)的更多相关文章

  1. RabbitMQ安装以及java使用(二)

    上一篇记录了rabbitmq的安装,这一篇记录一下rabbitmq的java客户端的简单使用,当然在项目中我们有更为复杂的应用场景,这里只有最简单的点对点生产者与消费者模式. 1.建立工程 首先建立一 ...

  2. java架构之路-(MQ专题)RabbitMQ安装和基本使用

    RabbitMQ安装 我这里安装是使用阿里云的CentOS7.5来安装的,使用CentOS版本低于7的可能会报错. 1.安装rabbitmq所需要的依赖包 输入$ yum install build- ...

  3. RabbitMQ安装和配置

    RabbitMQ: MQ:message queue.MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来 ...

  4. RabbitMQ安装使用详解

    1.下载相应的版本安装:http://www.rabbitmq.com/download.htmleg:http://www.rabbitmq.com/releases/rabbitmq-server ...

  5. RabbitMQ安装 ubuntu12.04LTS

    RabbitMQ安装需要安装较多的依赖包,之前如果安装过RabbitMQ-server必须要先彻底删除. 重装的ubuntu系统(ubuntu server)的开发环境几乎是裸的,再重新编译安装erl ...

  6. Mac环境下RabbitMq安装与测试教程

    RabbitMq安装与测试教程 Installing on Mac I. 安装 123456789 brew install rabbitmq ## 进入安装目录cd /usr/local/Cella ...

  7. 4.0.3的mongodb 安装和java使用

    一 整合 由于本人的码云太多太乱了,于是决定一个一个的整合到一个springboot项目里面. 附上自己的github项目地址 https://github.com/247292980/spring- ...

  8. springboot之rabbitmq安装与实践

    环境:腾讯云centos7 注意:rabbitmq安装插件,可能会报错.本人是主机名的问题,所以修改了主机名. vim /etc/hosts vim /etc/hostname 修改这两个文件,并重启 ...

  9. 消息队列rabbitmq rabbitMQ安装

    消息队列rabbitmq   12.1 rabbitMQ 1. 你了解的消息队列 生活里的消息队列,如同邮局的邮箱, 如果没邮箱的话, 邮件必须找到邮件那个人,递给他,才玩完成,那这个任务会处理的很麻 ...

随机推荐

  1. laravel中token的使用方式

    在form表单里提交表单时,可 <form action="" method="post"> <?php  echo csrf_field() ...

  2. jquery中div悬浮嵌套按钮效果

    <div class="btn_sure_cai" style="margin-left: 0px;" onmouseover="show_hi ...

  3. 【Android Developers Training】 84. 将定期更新的影响最小化

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  4. 如何简单的实现新手引导之UGUI篇

    一个完整的游戏项目肯定是要做新手引导的,而引导做的好坏可能会影响玩家的留存.那么怎么简单的实现个简有效的引导呢!先不说废话,先看看效果,这是一个基于UGUI做的一个简单的引导! 怎么样,看着是那么回事 ...

  5. Android各种Manager

    一.PowerManager 主要是用来控制电源状态,设置屏幕状态,和电池待机状态 PowerManager  pm = ((PowerManager)getSystemService(POWER_S ...

  6. 微软虐我千百遍——记一次比较漫长的TFS数据库迁移

    起因 七月三日早晨刚到公司,同事就跟我讲TFS开始返回 TF30042错误,报告数据库已满.按照处理问题的第一直觉,我上bing的英文网站搜了一下,发现是部署TFS的时候使用的SQL Express限 ...

  7. ES6的十大特性和认知

    ---恢复内容开始--- ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率.本文主要针对E ...

  8. JavaSE中Collection集合框架学习笔记(2)——拒绝重复内容的Set和支持队列操作的Queue

    前言:俗话说“金三银四铜五”,不知道我要在这段时间找工作会不会很艰难.不管了,工作三年之后就当给自己放个暑假. 面试当中Collection(集合)是基础重点.我在网上看了几篇讲Collection的 ...

  9. tcp/ip通信传输流

    利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信,发送端从应用层往下走,接收端则往应用层方向走. 我们用HTTP进行举例 客户端在应用层发出想要看到某个web页面的http请求.HT ...

  10. [基础架构]PeopleSoft Process Scheduler 重要文件说明

    我们都知道PeopleSoft是由几个不同的服务组成的,他们在PeopleSoft体系结构中扮演着自己的角色.这些服务具有不同的文件结构并包含重要的可执行文件和配置文件. 以下是Peoplesoft体 ...