Centos 安装rabbitmq
此处是通过源码进行安装的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的更多相关文章
- 【RabbitMQ】CentOS安装RabbitMQ,及简单的Java客户端连接
在CentOS安装 因Rabbit MQ使用Erlang,所以需要先安装Erlang,安装过程中可能会遇到种种问题,可参考CentOS 6.5安装Erlang/OTP 17.0.然后就可以安装MQ了. ...
- centos安装rabbitmq
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发.RabbitMQ据说具有良 ...
- centos安装RabbitMQ 3.7.9 (使用RPM)
上篇我们提到不使用RPM安装RabbitMQ 3.7.8,其实我个人更倾向不使用RPM安装RabbitMQ,因为可以控制安装位置及设置参数. 存在即合理,使用RPM安装RabbitMQ,可以减少配置参 ...
- CentOS安装RabbitMQ步骤
1.安装gcc yum install gcc 安装 ncurses-devel yum install ncurses-devel 2.安装erlang 下载安装包 http://www.erlan ...
- centos 安装 rabbitMQ
此类文章一大堆,本文主要站在开发角度保证基本rabbitmq的基本访问. 系统:centos6 64bit 官方指引:https://www.rabbitmq.com/install-rpm.html ...
- centos 安装和配置 rabbitmq
centos 安装 rabbitmq 1.rabbitmq是erlang语言开发的,安装前首先需要安装erlang# yum install erlang -y // 直接安装可能报错,# yum i ...
- 在Centos上安装RabbitMQ流程(转)
在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitM ...
- CentOS上安装RabbitMQ
所需环境 操作系统:Centos服务一台 网络环境:可以访问公网 安装Erlang RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby ...
- [linux]CentOS 7 下安装 RabbitMQ
简介 RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件.RabbitMQ 服务器是用 Erlang 语言编写的,所以下面要安装 RabbitMQ 需要安装 Erlang. 一. ...
随机推荐
- The Five-Number Summary|Boxplots
3.3 The Five-Number Summary; Boxplots the deciles divide a data set into tenths (10 equal parts), th ...
- iOS涂色涂鸦效果、Swift仿喜马拉雅FM、抽屉转场动画、拖拽头像、标签选择器等源码
iOS精选源码 LeeTagView 标签选择控件 为您的用户显示界面添加美观的加载视图 Swift4: 可拖动头像,增加物理属性 Swift版抽屉效果,自定义转场动画管理器 Swift 仿写喜马拉雅 ...
- 吴裕雄--天生自然python学习笔记:pandas模块用 dataframe.loc 通过行、列标题读取数据
用 df.va lue s 读取数据的前提是必须知道学生及科目的位置,非常麻烦 . 而 df.loc 可直接通过行.列标题读取数据,使用起来更为方便 . 使用 df.loc 的语法为: 行标题或列标题 ...
- 吴裕雄--天生自然 R语言开发学习:基础知识
1.基础数据结构 1.1 向量 # 创建向量a a <- c(1,2,3) print(a) 1.2 矩阵 #创建矩阵 mymat <- matrix(c(1:10), nrow=2, n ...
- python后端面试第七部分:项目部分--长期维护
################## 项目部分 ####################### 1,你怎么测试自己的代码的?自测 2,开发使用windows还是Linux,虚拟环境的 ...
- 会议信息|CNKI|AIAA|万方|AIP|CNKI|EI|CPCI|BP|INSPEC
会议论文: 学术文献的三大支柱是期刊.专利和学位论文.会议论文是新的所以发文章快,灰色的,有些只有摘要,所以不容易获取. 有以下二次文献数据库,仅有摘要: CPCI BP:生物医学类 INSPEC在W ...
- 路由配置(route IP
转载于:http://blog.csdn.net/chenlycly/article/details/52141854 使用下面的 route 命令可以查看 Linux 内核路由表. # route ...
- HHP|HPLC-MS/MS|PMT|PST|de novo|
生物医学大数据 Protein 应用 人类蛋白质组计划 Gene的存在要依靠在蛋白水平确认基因真实存在. 蛋白质组是确定时间地点的研究单元的蛋白质总体,因为时间.地点和研究单元的相互组合存在多种变化, ...
- List、Set、数组之间的转换
数组转Collection 使用Apache Jakarta Commons Collections: import org.apache.commons.collections.Collection ...
- GCD实现多个定时器,完美避过NSTimer的三大缺陷(RunLoop、Thread、Leaks)
定时器在我们每个人做的iOS项目里面必不可少,如登录页面倒计时.支付期限倒计时等等,一般来说使用NSTimer创建定时器: + (NSTimer *)timerWithTimeInterval:(NS ...