在CentOS上安装rabbitmq-server
***在 CentOS 6.4上安装python***
注意啊,自己手动安装python2.7.5,不要动系统上面其他的版本
1,先安装GCC,用如下命令yum install gcc gcc-c++
yum install zlib
2 yum install zlib-devel
2,下载python-2.7.5.tar.gz文件,修改文件权限chmod +x python-7.5.tar.gz
3,解压tar文件,tar -xzvf python-2.7.5.tar.gz
4,cd python-2.7.5
vim Python-2.7./Modules/Setup.dist
找到
#SSL=/usr/local/ssl #_ssl _ssl.c \ # -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ # -L$(SSL)/lib -lssl -lcrypto ...... #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
把注释去掉
/configure --prefix=/usr/local/python27 --with-zlib=/usr/include make && make install
5、建立软连接,使系统默认的python指向python27
mv /usr/bin/python /usr/bin/python2.6.6.old ln -s /usr/local/python27/bin/python2. /usr/bin/python
已经安装完成python的安装或升级的全部操作了,我们再来看一下现在的python的版本:
# python -V Python 2.7.
虽然现在python已经安装完成,但是使用yum命令会有问题——yum不能正常工作:
这是因为yum默认使用的python版本是2.6.6,到哪是现在的python版本是2.7.5,故会出现上述问题,只需要该一下yum的默认python配置版本就行了:
#vi /usr/bin/yum
将文件头部的#!/usr/bin/python改为
#!/usr/bin/python2.
***在 CentOS 6.4上安装Erlang***
在本节中,我们将来学习如何在CentOS 6.4上安装erlang,具体的Erlang版本是R16B02。
在安装之前,需要先要安装一些其他的软件,否则在安装中间会出现一些由于没有其依赖的软件模块而失败。
1、首先要先安装GCC GCC-C++ Openssl等以来模块:
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2、再安装ncurses模块
yum -y install ncurses-devel yum install ncurses-devel
3、下载Erang源代码文件文件,并对其付权限和解压文件:
wget http://www.erlang.org/download/otp_src_R16B02.tar.gz chmod +x otp_src_R16B02.tar.gz tar -xzvf otp_src_R16B02.tar.gz mv otp_src_R16B02 erlang_R16B #重命名解压厚的文件
4、下面是安装erlang的重头戏,依次执行以下操作:
cd erlang_R16B/ ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac //不用java编译,故去掉java避免错误 make && make install //编译后安装
configure时可能会出现以下错误:
odbc : ODBC library - link check failed
解决该问题需要安装 unixODBC :
yum list|grep unixODBC
yum install unixODBC-devel
5、配置erlang环境:
vi /etc/profile ERL_HOME=/usr/local/erlang export PATH=$PATH:$ERL_HOME/bin
好了,现在erlang的已经配置好了,现在我们来测试一下是否安装成功,在控制台输入命令erl,如果在erlang shell里出现下图所示就说明安装成功了:
此处省略截图了...
*** 在CentOS上安装rabbitmq-server-3.1.5 ***
在本节中我们来看一下如何在CentOS上安装RabbitMQ。我们使用的rabbitmq的版本是rabbitmq-server-3.1.5.tar.gz,CentOS的版本是CentOS 6.4。
在安装rabbitmq之前需要先安装python和erlang,这两部分的安装过程请参看在 CentOS 6.4上安装python和在 CentOS 6.4上安装Erlang,这里不再赘述。
安装rabbitmq的具体步骤如下:
1、下载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 #chmod +x rabbitmq-server-3.1..tar.gz #tar -xzvf rabbitmq-server-3.1..tar.gz
2、在编译rabbitmq源码之前先要安装其需要以来包:
#yum -y install xmlto
否则会编译不通过:
/bin/sh: line : xmlto: command not found
3、开始编译源代码:
#cd rabbitmq-server-3.1. #make #make install TARGET_DIR=/opt/mq/rabbitmq SBIN_DIR=/opt/mq/rabbitmq/sbin MAN_DIR=/opt/mq/rabbitmq/man //将rabbitmq编译到/opt/mq/rabbitmq目录
4、安装web插件管理界面
#cd /opt/mq/rabbitmq/sbin #mkdir /etc/rabbitmq/ #rabbitmq-plugins enable rabbitmq_management
5、好了,到这里rabbitmq已经配置好了,可以启动了:
#./rabbitmq-server start &
我运行的时候报错了,ERROR: epmd error for host "springzoo": timeout (timed out)
更改下/etc/hosts:
127.0.0.1 localhost springzoo :: localhost springzoo # ps aux | grep rabbitmq //查看端口,默认就是5672 netstat -tnlp | grep tcp 0.0.0.0: 0.0.0.0:* LISTEN /beam.smp tcp 0.0.0.0: 0.0.0.0:* LISTEN /beam.smp tcp ::: :::* LISTEN /beam.smp
如果看到下面的信息就表明已经启动成功了:
省略截图....
最好我们就可以在浏览器上输入http://127.0.0.1:15672/登录管理界面了
使用登录的名户名和密码默认都算guest,登录后的页面如下:
截图再次省略..
在CentOS上安装rabbitmq-server的更多相关文章
- 在Centos上安装RabbitMQ流程(转)
在Centos上安装RabbitMQ流程------------------------ 1. 需求 由于项目中要用到消息队列,经过ActiveMQ与RabbitMQ的比较,最终选择了RabbbitM ...
- CentOS上安装RabbitMQ
所需环境 操作系统:Centos服务一台 网络环境:可以访问公网 安装Erlang RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby ...
- CentOS上安装SQL Server vNext CTP1
今天微软正式发布上SQL Server 2016 SP1,根据以往的SP1定律,可以在生产环境上使用了.打了SP1的标准版将具有企业版几乎所有的的功能.只有RAM 超过128GB或者超过24核心或者超 ...
- centos上安装rabbitmq并且python测试
把我的阿里云重置了一下,重新安装rabbitmq,看看会出现什么问题. 首先,把erlang环境安装一下,直接 yum list | grep erlang erlang.x86_64 R16B-03 ...
- CentOS上安装配置RabbitMQ Server
1. 安装Erlang 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang. curl -s https://packagecloud.io/install/reposito ...
- 在CentOS上安装ZooKeeper集群
一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...
- Linux系统入门学习:在CentOS上安装phpMyAdmin
问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAd ...
- 在 CentOS 上安装和配置 OpenNebula
转自:http://www.aikaiyuan.com/4889.html 我们提到的云计算一般有三种类型:软件即服务(Software as a Service, SaaS),平台即服务(Platf ...
- CentOS上安装GitBlit服务
简单介绍 在上一篇文章中,已经简单的介绍了如何在CentOS的服务器上搭建git服务器.但是这种方式实现的服务器功能比较弱,操作起来也比较繁琐.在网上搜索了一圈,感觉Gitblit比较符合我的需求.接 ...
随机推荐
- Javascript学习笔记1 javascript的特点
..对于网页而言,Javascript无处不在,对于英语不好的人它简直是噩梦般的存在,但形式所逼,今天开始着手学习!希望自己能坚持下去.从什么地方着手,我的目标是从大处着眼,从应用着眼,不抠细节,反正 ...
- Windows Store App Image开发示例
通过上面的介绍,读者已经了解了Image对象及ImageBrush对象的使用方法和常用属性,在实际的开发工作中,比较常用的是Image对象,下面以一个幼儿园识物识字卡应用为例,来帮助读者更好的理解Im ...
- SetProcessAffinityMask的问题
BOOL WINAPI SetProcessAffinityMask( _In_ HANDLE hProcess, _In_ DWORD_PTR dwProcessAffinityMask );//M ...
- Nehe Opengl
http://nehe.gamedev.net/tutorial/lessons_01__05/22004/ Nehe Opengl,据说从基础到高端进阶都是很好的教程,准备学习这个序列,顺便记录下随 ...
- Jquery挂事件与移除事件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- JAVA类和对象课后作业
1.使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询"你已经创建了多少个对象?" 代码: //显示类 //YiMingLai 2 ...
- μC/OS-Ⅲ系统的时间管理函数和定时器
一.时间管理函数 μC/OS-Ⅲ系统提供一些列时间管理服务函数: 1.OSTimeDly():任务延时n个时钟节拍. 2.OSTimeDlyHMSM():任务延时指定的时间,采用“时:分:秒:毫秒”方 ...
- 开启Win7系统管理员Administrator账户
Win7系统凭借酷炫的界面以及简单.易用.快速.安全等特点,迅速成为全球最受用户喜爱的操作系统,如今Win7已经成为身边很多朋友生活学习工作的好伙伴.在我们使用Win7的时候,有一些软件的正常运行需要 ...
- Cannot open the disk 'D:\Program Files\VMOS\Centos.vmdk' or one of the snapshot disks it depends on
启动vmware时出现以下错误: Cannot open the disk 'D:\Program Files\VMOS\Centos.vmdk' or one of the snapshot dis ...
- 场景7 Data Guard
场景7 Data Guard 官方文档 :Oracle Data Guard Concepts and Administration 用于数据容灾,通过主备库同步(主库将redo日志传送到备库,一个 ...