文档章节

CentOS 6.4下Rabbitmq安装

mac_zhao
 mac_zhao
发布于 2014/09/26 18:39
字数 605
阅读 69
收藏 0

**在 CentOS 6.4上安装python***

 


注意啊,自己手动安装python2.7.5,不要动系统上面其他的版本

yum install zlib

yum install zlib-devel

下载python-2.7.6.tar.gz文件

tar -xzvf python-2.7.6.tar.gz

cd python-2.7.6


./configure


make && make install

 


****安装simplejson*****

如果机器上python 版本为2.6以下版本会提示You don't appear to havesimplejson.py installed 安装。

下载链接:http://pypi.python.org/packages/source/s/simplejson/simplejson-2.6.1.tar.gz

$ tar xvzf simplejson-2.6.1.tar.gz
$ cd simplejson-2.6.1
$ python setup.py install

 

# python -V

Python 2.7.5


***在 CentOS 6.4上安装Erlang***

在本节中,我们将来学习如何在CentOS 6.4上安装erlang,具体的Erlang版本是R16B02。

在安装之前,需要先要安装一些其他的软件,否则在安装中间会出现一些由于没有其依赖的软件模块而失败。

首先要先安装GCC GCC-C++ Openssl等以来模块:

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 

再安装ncurses模块


yum -y install ncurses-devel 

yum install ncurses-devel 

下载Erang源代码文件文件,并对其付权限和解压文件:


wget http://www.erlang.org/download/otp_src_R16B02.tar.gz

tar -xzvf otp_src_R16B02.tar.gz 

mv otp_src_R16B02 erlang_R16B #重命名解压厚的文件 

cd erlang_R16B/ 

./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac   

make && make install

配置erlang环境

ln -s /usr/local/bin/erl /usr/bin/erl

vi /etc/profile 

ERL_HOME=/usr/local/erlang 

export PATH=$PATH:$ERL_HOME/bin

测试一下是否安装成功,在控制台输入命令erl

 


*** 在CentOS上安装rabbitmq-server-3.1.5 ***

在本节中我们来看一下如何在CentOS上安装RabbitMQ。我们使用的rabbitmq的版本是rabbitmq-server-3.1.5.tar.gz,CentOS的版本是CentOS 6.4。

安装rabbitmq的具体步骤如下:

下载rabbitmq-server-3.1.5.tar.gz文件,并解压之:

#cd /usr/local

#wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz

#tar -xzvf rabbitmq-server-3.1.5.tar.gz

在编译rabbitmq源码之前先要安装其需要以来包:


#yum -y install xmlto

否则会编译不通过:

/bin/sh: line 1: xmlto: command not found

开始编译源代码:


#cd rabbitmq-server-3.1.5

#make

#make install TARGET_DIR=/opt/mq/rabbitmq SBIN_DIR=/opt/mq/rabbitmq/sbin MAN_DIR=/opt/mq/rabbitmq/man        //将rabbitmq编译到/opt/mq/rabbitmq目录

 


*****安装web插件管理界面***********

#cd /opt/mq/rabbitmq/sbin

#mkdir /etc/rabbitmq/

#rabbitmq-plugins enable rabbitmq_management

 


***好了,到这里rabbitmq已经配置好了,可以启动了*****

配置hosts文件

127.0.0.1  rabbitmq

 


#./rabbitmq-server start &

# ps aux | grep rabbitmq //查看端口,默认就是5672

netstat -tnlp | grep 5672

tcp        0      0 0.0.0.0:15672              0.0.0.0:*                  LISTEN      30435/beam.smp     

tcp        0      0 0.0.0.0:55672              0.0.0.0:*                  LISTEN      30435/beam.smp     

tcp        0      0 :::5672                    :::*                        LISTEN      30435/beam.smp

在浏览器上输入http://127.0.0.1:15672/登录管理界面了

CentOS 6.4下Rabbitmq安装

© 著作权归作者所有

mac_zhao
粉丝 42
博文 249
码字总数 304671
作品 0
普陀
程序员
私信 提问
在CentOS上安装rabbitmq

转自:http://flyingdutchman.iteye.com/blog/1887283 这文章写得很好,除了安装软件编译时间比较长之外,安装这个几乎没出现什么错误。现在去配置下rabbitmq,马上就可以使用了。 在本节中我...

mac_zhao
2014/09/28
207
0
伍哥原创之安装RabbitMQ

测试环境:CentOS 6.2 首先用root身份登录测试环境 1,安装erlang (R15B01) 安装完成以后,执行erl看是否能打开eshell,用’halt().’退出,注意后面的点号,那是erlang的结束符。 如下: ...

alex.wu
2012/08/06
1K
0
Linux中RabbitMQ安装教程

Linux下安装RabbitMQ 在开始之前一定要看官方文档,其实教程不一定最新的,所以一定要try it. 安装参考官网 安装Erlang RabbitMQ的安装需要Erlang的基础环境,必须按照RabbitMQ Erlang版本要...

weir_will
2018/05/14
0
0
(三)RabbitMQ消息队列-Centos7下安装RabbitMQ3.6.1

如果你看过前两章对RabbitMQ已经有了一定了解,现在已经摩拳擦掌,来吧动手吧! 用什么系统 本文使用的是Centos7,为了保证对linux不太熟悉的伙伴也能轻松上手(避免折在安装的路上),下面是...

Super_RD
2017/04/19
0
0
centos7安装RabbitMQ详细过程

由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang 1、环境: centos 7.1 内核版本3.10.0-229.el7.x86_64 Erlang 19.0.4版本 RabbitMQ 3.6.14版本 2、在线安装E...

秋至丶枫以落
01/16
39
0

没有更多内容

加载失败,请刷新页面

加载更多

让《强化学习(第2版)》架起一座通往强化学习经典知识宝库的桥梁

上交大计算科学与工程系俞凯教授,5分钟口述讲解,带你快速认识了解年度重磅图书《强化学习(第二版)》! 在 AlphaGo战胜李世石之后,AlphaZero以其完全凭借自我学习超越人类在各种棋类游戏...

博文视点Bv
22分钟前
6
0
TLA7-EVM开发板的处理器、NOR FLASH、DDR3

TLA7-EVM开发板是一款由广州创龙基于Xilinx Artix-7系列FPGA自主研发的核心板+底板方式的开发板,可快速评估FPGA性能。核心板尺寸仅70mm*50mm,底板采用沉金无铅工艺的6层板设计,专业的PCB...

Tronlong创龙
30分钟前
4
0
UUID的变种-有序

为了解决UUID无序的问题,NHibernate在其主键生成方式中提供了Comb算法(combined guid/timestamp)。保留GUID的10个字节,用另6个字节表示GUID生成的时间(DateTime)。 /// <summary> //...

Canaan_
31分钟前
4
0
Netty学习(6)——通道间数据传输

1. FileChannel实现通道间的数据传输 在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel传输到另外一个channel。 transferFrom() FileChannel的transferF...

江左煤郎
35分钟前
4
0
AngularDOM操作

gtandsn
35分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部