RabbitMQ Linux(Redhat6.5)安装(二 )
一、安装erlang
由于RabbitMq的linux运行环境需要erlang环境,所以需要先安装erlang;
1、erlang下载:
http://erlang.org/download/(我下载的是otp_src_R16B.tar.gz版)
2、检查依赖包:
make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel tk unixODBC unixODBC-devel xmlto glibc mpfr
使用rpm -qa make/gcc等等检查是否安装;
使用rpm -ivh make/gcc 等等(--nodeps --force)忽略依赖强制安装
例如:rpm -ivh gcc-省略.rpm --nodeps --force
安装openssl的依赖包(下载地址:http://distfiles.macports.org/openssl/)
tar -zvxf openssl-1.0.1s.tar.gz
cd openssl-1.0.1s
编译:./config --prefix=/usr/local/openssl
执行安装:make && make install
3、安装erlang:
创建目录:mkdir /usr/local/erlang
进入 cd /usr/src ,将安装包放在目录下,并解压tar -xvf otp_src_R16B.tar.gz
编译:./configure --prefix=/usr/local/erlang --with-ssl=/usr/local/openssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
执行安装:make && make install
配置环境变量:
vi /etc/profile (输入下方内容)
ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin
source /etc/profile (使配置生效)
测试erlang,命令行输入下面命令:
erl
ps:安装过程中我出现了这样的问题,checking for c compiler default output file name... configure:error:C compiler cannot create executables See 'config.log' for more details.(解决方案请点击)
二、安装rabbitmq:
1、下载rabbitmq:
http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.8/(我下载安装的是3.5.8版本)
2、编译安装:
解压:tar -xzvf rabbitmq-server-3.5.8.tar.gz
cd rabbitmq-server-3.1.5
编译:make
安装:make install TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man
3、安装webUI访问插件:
cd /usr/local/rabbitmq/sbin
mkdir /etc/rabbitmq/
激活插件:./rabbitmq-plugins enable rabbitmq_management
启动:./rabbitmq-server start &
关闭:./rabbitmqctl stop
查看插件列表:./rabbitmq-plugins list
查看用户列表: ./rabbitmqctl list_users
增加用户: ./rabbitmqctl add_user admin admin
对用户设置标签:./rabbitmqctl set_user_tags admin administrator
对用户设置许可证:./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
成功:

RabbitMQ Linux(Redhat6.5)安装(二 )的更多相关文章
- linux redhat6.4安装oracle11g
系统要求 1. Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内存 交换空间 一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小 硬盘 5G以上 2.修 ...
- 解决linux redhat6下安装git的问题
今天用到linux上的git安装过程比较曲折,记录一下: 首先会报需要perl rpm -ivh git-1.7.1-14.2.x86_64.rpm warning: git-1.7.1-14.2.x ...
- Redhat6.5安装DB2 Express-C版本
Linux Redhat6.5安装DB2 Express-C版本: 创建相关用户和组 创建用户组: groupdel db2iadm1 groupadd -g 999 db2iadm1 groupad ...
- - RabbitMQ - 0 - 介绍、linux 和windows安装
目录 一. 介绍 二.windows安装erlang和rabbitMQ 三.Linux安装erlang和RabbitMQ 一. 介绍 rabbitMQ 是基于 erlang 语言开发的, 为了使用 r ...
- Linux安装RabbitMQ教程(文件下载地址+安装命令+ 端口开放 + 用户创建 +配置文件模板+端口修改)
前言 1.安装RabbitMQ前需先安装erlang, 且两者需要版本对应, 否则无法正常启动RabbitMQ (本教程使用22.0.7版本的erlang和3.8.6版本的Rabbitmq) 版本对应 ...
- Linux 安装 RabbitMQ 3.7.8 安装部署
Linux 安装 rabbitmq 3.7.8 安装部署 安装 ncurses 1.安装GCC GCC-C++ Openssl等模块 yum -y install make gcc gcc-c++ k ...
- Linux源码安装RabbitMQ高可用集群
1.环境说明 linux版本:CentOS Linux release 7.9.2009 erlang版本:erlang-24.0 rabbitmq版本:rabbitmq_server-3.9.13 ...
- 二:Linux 的基本命令、VI编辑器、Linux中软件安装
Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...
- 【Linux】Jenkins安装(二)
Jenkins介绍 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作. 安装环境 操作系统:lin ...
随机推荐
- 谈谈Ext JS的组件——布局的使用方法续一
盒子布局 盒子布局主要作用是以水平(Ext.layout.container.HBox)或垂直方式(Ext.layout.container.VBox)来划分容器区域.这也是比较常有的布局方式. 使用 ...
- (一)php的基本知识和一些注意点
注意:任何程序,包括php,在运行时都在内存中进行,php代码需要被读取到内存中才能执行. [php的运行方式] 1.通过服务器(例如apache)调用. 2.通过命令行调用(不需要服务器参与,因为没 ...
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(八)
回到Xcode,新建ArmStatic类,继承于CCSprite.同样在初始化方法中打开用户交互. 下面添加触摸回调方法,touchBegan以及touchMoved方法和Arm基本相同,主要不同处在 ...
- React Native之AppRegistry模块
我们在写react native的js的时候,在最后总会加上一段代码: AppRegistry.registerComponent('ReactDemo', () => ReactDemo); ...
- Dynamics CRM2013 1:N关系 sub-grid中的“添加现有项”和“添加新建项”功能详解
CRM2013中sub-grid的样式和2011中有了较大的变化,2013和2011界面对比如下 在2011的时候按钮是在ribbon区,1:N的父子关系实体直接点击添加新纪录就可以,但2013就不行 ...
- Ubuntu下编译SHTOOLS
SHTOOLS是使用Fortran语言写的一个专门用于处理球谐函数的一个开源库,更多的介绍请猛戳这里,关于这个库的安装和使用,都在官网上有详细的说明,虽然很详细,但是编译的时候还是比较费劲,下面将我在 ...
- 基于RTMP的实时流媒体的QoE分析
Holly French等人在论文<Real Time Video QoE Analysis of RTMP Streams>中,研究了基于RTMP的实时视频的QoE.在此记录一下. 他们 ...
- FPGA学习笔记(一)Verilog语法基础
一.变量类型 ①数值 数值表示采用 <二进制位数>'<数值表示的进制><数值>的结构. 其中进制可以为b.o.d.h分别代表二.八.十.十六进制. 例如22'd0代 ...
- HTTPSQS 队列
http://blog.csdn.net/21aspnet/article/details/7467812 http://hi.baidu.com/caoxin_rain/item/5282770cd ...
- AngularJS进阶(十二)AngularJS常用知识汇总(不断更新中....)
AngularJS常用知识汇总(不断更新中....) 注:请点击此处进行充电! app.controller('editCtrl',['$http','$location','$rootScope', ...