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

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. 远程连接mysql 授权方法详解

    今在服务器上 有mysql 数据库,远程访问,不想公布root账户,所以,创建了demo账户,允许demo账户在任何地方都能访问mysql数据库中shandong库. 方案一: 在安装mysql的机器 ...

  2. phpstorm注册码

    用户名:Learn Programming License key:(包括LICENSE BEGIN和LICENSE END部分) ===== LICENSE BEGIN =====63758-120 ...

  3. ==,=和equals()区别

    equals和=,==的区别   一. ==和equals的区别 1. ==是运算符 2. equals是String对象的方法 一般有两种类型的比较 1. 基本数据类型的比较 2. 引用对象的比较 ...

  4. 跨进程通信之Messenger

    1.简介 Messenger,顾名思义即为信使,通过它可以在不同进程中传递Message对象,通过在Message中放入我们需要的入局,就可以轻松实现数据的跨进程传递了.Messenger是一种轻量级 ...

  5. h5 新增特性用法---持续更新

    1.dataset <div class="box" data-title1="自定义属性" data-age="18" data-m ...

  6. 以芯片直读方式得到的全盘镜像解析及ext4日志区域解析

    之前在centos中分析了/dev/sda1下的结构,但当对象是一块以芯片直读方式作出来的全盘镜像呢? 这次以安卓手机的全盘镜像为对象,尝试按照ext4文件系统结构手动解析,加强对ext4文件系统.E ...

  7. 【Linux相识相知】bash的基础特性

    命令历史 shell进程会记录用户提交执行过的命令 可以是用history查看: [root@localhost dev]# history ss -tnl ifconfig vi /etc/sysc ...

  8. Vue.js 基本功能了解

    一.写在前面 隔了这么久才来出Vue的第二篇文章,真是堕落了,自己先惩罚下/(ㄒoㄒ)/~~ 回过头看自己第一篇相关文章<初试 Vue.js>(http://www.cnblogs.com ...

  9. Spark Standalone Mode Configuration

    For currently popular distributed framework Spark, here is the intro and step to configure the spark ...

  10. java IO之 序列流 集合对象Properties 打印流 流对象

    序列流 也称为合并流. SequenceInputStream 序列流,对多个流进行合并. SequenceInputStream 表示其他输入流的逻辑串联.它从输入流的有序集合开始,并从 第一个输入 ...