系统环境

操作系统:CentOS6.9

erlang:OTP 19.3

rabbitmq:rabbitmq-server 3.6.12

安装步骤

安装erlang

1,安装预环境

通过yum安装以下组件,运行命令:

[root@rabbitmqserver erlang]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

2,下载erlang的源代码文件并解压缩

运行如下命令解压。

[root@rabbitmqserver softwares]# tar -xvf otp_src_19.3.tar.gz

然后,运行如下命令重命名文件夹为erlang。

[root@rabbitmqserver softwares]# mv otp_src_19.3 ./erlang

3,配置安装

首先是./configure,检查编译环境并配置安装路径,运行如下命令:

[root@rabbitmqserver erlang]# ./configure --prefix=/usr/erlang --without-javac

然后,make,对源代码进行编译,运行如下命令:

[root@rabbitmqserver erlang]# make

最后,make install,开始安装,运行如下命令:

[root@rabbitmqserver erlang]# make install

4,设置环境变量

运行以下命令编辑/etc/profile文件。

[root@rabbitmqserver erlang]# vim /etc/profile

在末尾追加以下内容。

保存,然后运行以下命令使环境变量立即生效。

[root@rabbitmqserver erlang]# source /etc/profile

5,验证是否安装成功

运行如下命令,验证erlang是否安装成功。

[root@rabbitmqserver erlang]# erl


安装rabbitmq-server

1,下载rpm包并安装

运行如下命令开始安装rpm包。

[root@rabbitmqserver softwares]# rpm -ivh rabbitmq-server-3.6.12-1.el6.noarch.rpm

可能碰到以下问题:

解决办法:

http://blog.csdn.net/yunfeng482/article/details/72853983

2,设置环境变量

运行以下命令编辑/etc/profile文件。

[root@rabbitmqserver softwares]# vim /etc/profile

在末尾追加以下内容。

保存,然后运行以下命令使环境变量立即生效。

[root@rabbitmqserver erlang]# source /etc/profile

3,开启Web监控

首先,运行以下命令,开启rabbitmq

[root@rabbitmqserver rabbitmq]# rabbitmq-server

ctrl+c取消进程后,运行以下命令,开启web监控。

[root@rabbitmqserver rabbitmq]# rabbitmq-plugins enable rabbitmq_management

4,启动

开启web监控之后,我们就可以正式启动rabbitmq了。

启动rabbitmq有以下两种方法。

第一种方法是,直接运行rabbitmq-server命令。

但是这种方式,一旦终端退出后,rabbitmq服务就停止了,所以不推荐这么做。

第二种方法是,运行service rabbitmq-server xxx命令。

service rabbitmq-server start #启动

service rabbitmq-server stop #停止

service rabbitmq-server restart #重启

service rabbitmq-server status #查看状态

service rabbitmq-server etc #查看有哪些命令可以使用

同时将rabbitmq-server加入到开机自启动服务中,运行以下命令:

[root@rabbitmqserver bin]# chkconfig rabbitmq-server on

最佳实践是第二种方法。

注意事项

1,rpm -ivh rabbitmq-server-3.6.12-1.el6.noarch.rpm时报以下错误?

error: Failed dependencies: erlang >= R16B-03 is needed by rabbitmq-server-3.6.6-1.el6.noarch socat is needed by rabbitmq-server-3.6.6-1.el6.noarch

解决方案:http://blog.csdn.net/yunfeng482/article/details/72853983

2,运行service rabbitmq-server start一直无法启动,提示'/usr/lib/rabbitmq/bin/rabbitmq-server: line 50: erl: command not found'?

解决方法:

是因为环境变量不同,导致无法找到相应命令,按照指引将erlang的erl软连接到/usr/bin目录下,运行以下命令。

[root@rabbitmqserver bin]# ln -s /usr/erlang/bin/erl /usr/bin/erl

参考资料

  1. erlang官网:http://www.erlang.org/downloads
  2. rabbitmq官网:http://www.rabbitmq.com/download.html

Linux下RabbitMQ服务器搭建的更多相关文章

  1. 【转】Linux下RabbitMQ服务器搭建(单实例)

    阅读目录 系统环境 安装步骤 注意事项 参考资料 回到顶部 系统环境 操作系统:CentOS6.9 erlang:OTP 19.3 rabbitmq:rabbitmq-server 3.6.12 回到 ...

  2. linux下的服务器搭建集成环境

    linux下的服务器搭建集成环境 ——写给初学者的我们 1.准备工具 1.1 SecureCRT SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录 ...

  3. Linux下dns服务器搭建

    Linux下dns服务器搭建1-环境Red Hat Enterprise Linux Server release 6.7 (Santiago)2-配置本地yum源安装dns相关包yum -y ins ...

  4. Linux下SVN服务器搭建配置

    Linux下SVN服务器搭建配置 1.SVN服务安装 yum install subversion 2.创建SVN代码仓库 mkdir /data/svn svnadmin create /data/ ...

  5. 《Linux下FTP服务器搭建及FTP使用》

    .LOGAndy:mxtd114 <Linux下FTP服务器搭建> 0.root登录 1.安装ftp # yum -y install ftp 2.安装vsftpd # yum -y in ...

  6. Linux下DNS服务器搭建详解

    Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析 ...

  7. linux下FTP服务器搭建教程1

    你买了个主机就像是买了块地皮,搭建FTP就像是盖房子,我在地皮上建房子,然后创建的用户就像是钥匙,我给谁钥匙(权限),谁就可以到我家去玩,去放东西,拿东西. 虽然我们买不起现实的房子,但是我们可以买互 ...

  8. Linux下Jenkins服务器搭建

    系统环境 操作系统:CentOS6.9 java jdk:java 8 Jenkins版本:jenkins-2.78-1.1.noarch.rpm 关闭防火墙 注意:如果是基于msbuild构建.ne ...

  9. Linux 下 SVN服务器搭建

    使用Linux(CentOS)搭建SVN服务器全攻略 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一 ...

随机推荐

  1. H5分享功能

    web端分享功能 https://www.cnblogs.com/sdcs/p/8328367.html H5分享功能 公司里面做web开发经常会做H5页面,今天整理分享一下. 微信公众号平台 步骤一 ...

  2. 改进SQL Server 性能 - 索引碎片重建

    我们先来看一个用户表上的索引碎片情况: DBCC SHOWCONTIG scanning 'Lead' table...Table: 'Lead' (1422628111); index ID: 1, ...

  3. C++第三课:类的使用(一)[个人见解]

    说到C++语言的类,也称对象.在C++中首先得了解的三大特性:继承.封装.多态. 使用C++类,间接的反映出你所学习C++的深度,这章很重要,但小编未必能全部讲到,还望谅解. 类是C++语言中新添加的 ...

  4. pta-树种统计

    树种统计 (25 分) 随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类.请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比. 输入格式: 输入首先给出正整数N(≤10​5 ...

  5. Cordova打包vue项目生成Apk (解决cordova build android抛出的zip问题)

    最近对vue前端框架情有独钟.但研究了一下怎么把vue项目打包成android apk来玩玩. 首先讲一下创建vue2.x项目.其实在之前的文章中都有写过,有兴趣的同学可以去看看.http://www ...

  6. Java当中的IO二

    1.大文件的读写方法 由于文件很大,我们不能一下子把文件内的所有内容都读取出来,所以只能一段一段的读取 注意:在关闭read()和write()的时候可能会产生IOException,需要对其进行处理 ...

  7. R语言grid包just参数如何just图形位置

    思路   grid的画图函数都含有just,但是just参数的是怎么调节图形位置的总是让人非常费解,于是便写了代码来一探究竟.   思路非常简单:放一个2*2的布局viewport,每个布局里面放一个 ...

  8. linux下tomcat服务器的启动和关闭以及查看实时打印日志

    本页面中的操作都在tomcat的bin目录下 <一> 一般我都是使用: ./shutdom.sh //关闭tomcat ./startup.sh //开启tomcat服务 <二> ...

  9. Linux常用服务器搭建

    1.Linux常用服务器构建-ftp服务器 ftp服务器 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”. 用于Internet上的控制文件 ...

  10. Win10系统下在国内访问Tensorflow官网

    1.修改hosts文件 目录:     C:\Windows\System32\drivers\etc 添加: #TensorFlow start64.233.188.121 www.tensorfl ...