RabbitMQ安装以及java使用(一)
最近闲来无事,整理下基础知识,本次安装
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使用(一)的更多相关文章
- RabbitMQ安装以及java使用(二)
上一篇记录了rabbitmq的安装,这一篇记录一下rabbitmq的java客户端的简单使用,当然在项目中我们有更为复杂的应用场景,这里只有最简单的点对点生产者与消费者模式. 1.建立工程 首先建立一 ...
- java架构之路-(MQ专题)RabbitMQ安装和基本使用
RabbitMQ安装 我这里安装是使用阿里云的CentOS7.5来安装的,使用CentOS版本低于7的可能会报错. 1.安装rabbitmq所需要的依赖包 输入$ yum install build- ...
- RabbitMQ安装和配置
RabbitMQ: MQ:message queue.MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来 ...
- RabbitMQ安装使用详解
1.下载相应的版本安装:http://www.rabbitmq.com/download.htmleg:http://www.rabbitmq.com/releases/rabbitmq-server ...
- RabbitMQ安装 ubuntu12.04LTS
RabbitMQ安装需要安装较多的依赖包,之前如果安装过RabbitMQ-server必须要先彻底删除. 重装的ubuntu系统(ubuntu server)的开发环境几乎是裸的,再重新编译安装erl ...
- Mac环境下RabbitMq安装与测试教程
RabbitMq安装与测试教程 Installing on Mac I. 安装 123456789 brew install rabbitmq ## 进入安装目录cd /usr/local/Cella ...
- 4.0.3的mongodb 安装和java使用
一 整合 由于本人的码云太多太乱了,于是决定一个一个的整合到一个springboot项目里面. 附上自己的github项目地址 https://github.com/247292980/spring- ...
- springboot之rabbitmq安装与实践
环境:腾讯云centos7 注意:rabbitmq安装插件,可能会报错.本人是主机名的问题,所以修改了主机名. vim /etc/hosts vim /etc/hostname 修改这两个文件,并重启 ...
- 消息队列rabbitmq rabbitMQ安装
消息队列rabbitmq 12.1 rabbitMQ 1. 你了解的消息队列 生活里的消息队列,如同邮局的邮箱, 如果没邮箱的话, 邮件必须找到邮件那个人,递给他,才玩完成,那这个任务会处理的很麻 ...
随机推荐
- Linux下重启多个 tomcat 服务的脚本
由于修改tomcat的配置文件或手动操作数据库数据后,tomcat的缓存和redis的缓存很严重,需要经常重启tomcat来释放缓存,经常就是手动重启. # .查找tomcat的进程ID ps -ef ...
- 推荐几款.NET客户端开源报表图
如果你正在开发客户端报表图相关的应用,除了.NET自带的控件,你还可以考虑使用以下几个控件库. [OxyPlot] OxyPlot是一个支持.NET的跨平台绘图库.你可以在很多平台上使用它,如WPF, ...
- Python爬虫从入门到放弃(十)之 关于深度优先和广度优先
网站的树结构 深度优先算法和实现 广度优先算法和实现 网站的树结构 通过伯乐在线网站为例子: 并且我们通过访问伯乐在线也是可以发现,我们从任何一个子页面其实都是可以返回到首页,所以当我们爬取页面的数据 ...
- 从app上传图片到php,再上传到java后端服务器的方法一览
在现在的网络开发中,上传图片类的需求实在是太普通不过了,但是对于怎么样做到上传图片,对于刚开始建立项目的时候,还是有点不知所措的.也许有幸,我们做的项目是之前已经有人写过类似的用例了,那么我们只需要依 ...
- Android recyclerView的空数据显示
直接分享链接:http://blog.csdn.net/whitley_gong/article/details/51244723
- [leetcode-504-Base 7]
Given an integer, return its base 7 string representation. Example 1: Input: 100 Output: "202&q ...
- Linux之正则表达式
正则表达式与通配符的区别: 最常应用正则表达式的命令是grep(egrep),sed,awk. 正则表达式和通配符有本质区别,正则表达式用来找:[文件]内容,文本,字符串.一般只有三剑客支持.通配符用 ...
- grep[行号&正则匹配字符有颜色]
事情是这样的,昨天在深入学习grep命令时,看到别人博客用grep正则匹配,不仅行数有颜色,而且匹配到的字符也有颜色.我在CRT也试了下,毛颜色都没有.顿时感觉 so low. 解决 编辑vim~/. ...
- H5仿微信界面教程(一)
前言 先来张图,仿微信界面,界面如下,并不完全一模一样,只能说有些类似,希望大家见谅. 1 用到的知识点 jQuery WeUI 是WeUI的一个jQuery实现版本,除了实现了官方插件之外,它还提供 ...
- CSS3-loading动画(三)
分享继续,图片看得不真切 在线演示demo:http://liyunpei.xyz/loading.html 十一.效果十一 四个小球分别包含于四个正方形div,将小球相对于正方形定位(top:0:l ...