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

阅读目录

回到顶部

系统环境

操作系统:CentOS6.9

erlang:OTP 19.3

rabbitmq:rabbitmq-server 3.6.12

回到顶部

安装步骤

安装erlang

1,安装预环境

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

[[email protected] erlang]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

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

运行如下命令解压。

[[email protected] softwares]# tar -xvf otp_src_19.3.tar.gz

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

[[email protected] softwares]# mv otp_src_19.3 ./erlang

3,配置安装

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

[[email protected] erlang]# ./configure --prefix=/usr/erlang --without-javac

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

[[email protected] erlang]# make

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

[[email protected] erlang]# make install

4,设置环境变量

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

[[email protected] erlang]# vim /etc/profile

在末尾追加以下内容。

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

[[email protected] erlang]# source /etc/profile

5,验证是否安装成功

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

[[email protected] erlang]# erl

安装rabbitmq-server

1,下载rpm包并安装

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

[[email protected] softwares]# rpm -ivh rabbitmq-server-3.6.12-1.el6.noarch.rpm

可能碰到以下问题:

解决办法:

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

2,设置环境变量

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

[[email protected] softwares]# vim /etc/profile

在末尾追加以下内容。

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

[[email protected] erlang]# source /etc/profile

3,开启Web监控

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

[[email protected] rabbitmq]# rabbitmq-server

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

[[email protected] 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加入到开机自启动服务中,运行以下命令:

[[email protected] 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目录下,运行以下命令。

[[email protected] 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
  3. 原文链接:https://www.cnblogs.com/mcgrady/p/7614417.html

原文地址:https://www.cnblogs.com/byfboke/p/9188279.html

时间: 2024-10-09 21:46:19

【转】Linux下RabbitMQ服务器搭建(单实例)的相关文章

Linux下RabbitMQ服务器搭建

系统环境 操作系统:CentOS6.9 erlang:OTP 19.3 rabbitmq:rabbitmq-server 3.6.12 安装步骤 安装erlang 1,安装预环境 通过yum安装以下组件,运行命令: [[email protected] erlang]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 2,下载erlang的源代码文件并解压缩 运行如下命令解压. [[email

Linux下DNS服务器搭建详解

 Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. 下面对DNS的工作流程及原理进行简要说明 DNS的查询流程:需要解析服务的Client先查看本机的/etc/hosts:若无结果,则client查看本地的DNS缓存服务器:若无结果,则查找所属域的首选DNS服务器:若此时本地首选DN

linux 下 svn 服务器搭建与配置

Subversion是一个自由,开源的版本控制系统,可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节. linux 下 svn的搭建 首先安装 subversion yum  install -y subversion 使用rpm -qa subversion 查看是否安装完成 安装完成后进行配置 首先在home 下建立svn的数据目录和密码认证目录 说明: svndata 目录用于存放项目目录,svnpassw 目录存放密码及认证文件 在svn

Linux下NTP服务器搭建

一.搭建准备 1.确定自己的时区 #date命令可以查看当前系统时间,中国的时区为CST.使用tzselect命令进行配置时区 配置文件的修改:/etc/sysconfig/clock 2.检查NTP服务程序 #rpm -qa |grep ntp fontpackages-filesystem-1.41-1.1.el6.noarch ntpdate-4.2.4p8-3.el6.x86_64 如果没有,则需要安装ntp程序 #yum -y install ntp ntpdate 需要配置好yum源

Linux下Jenkins服务器搭建

系统环境 操作系统:CentOS6.9 java jdk:java 8 Jenkins版本:jenkins-2.78-1.1.noarch.rpm 关闭防火墙 注意:如果是基于msbuild构建.net项目,最佳实践是在windows server上搭建Jenkins服务,原因是msbuild是集成在.net framework框架中!!! windows server 2008r2 sp1:IIS-->IE11-->vs 2013(with update5)-->java jdk8--

嵌入式linux下web服务器搭建

一.移植编译生成boa二进制文件 Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右.作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求.但Boa支持CGI,能够为CGI程序fork出一个进程来执行.Boa的设计目标是速度和安全. 首先下载boa源码包,下载链接:http://www.boa.org/. 解压到特定目录,本人使用的是/opt目录,使用命令: # tar zxvf boa-0.94.13.tar.gz –C /op

Linux 下 Samba 服务器搭建

初学,分享 环境和条件--- 虚拟机:VMware虚拟机 系统:Linux ubuntu 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 1:开机进入系统终端,快捷键 "Ctrl"+"Alt"+"T" , 在终端输入 "sudo apt-get install samba samba-c

Linux下SVN服务器搭建和维护

在工作中需要使用SVN作为代码管控服务器.所以运维需要掌握SVN服务器的搭建和一些常用操作. 安装Apache服务 wget  tar jxvf httpd-2.2.22.tar.bz2 cd httpd-2.2.22 ./configure --prefix=/data/svn_base/httpd  --enable-so --enable-dav --enable-dav-fs --enable-maintainer-mode --with-included-apr --enable-re

linux下ftp服务器搭建

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP是File Transfer Protocol(文件传输协议).顾名思义,就是专门用来传输文件的协议.简单地说,支持FTP协议的服务器就是FTP服务器. 目前开源操作系统中常用的FTP服务器程序主要有  :vsftpd.    proFTPD. pureFTPD等,我这次是用的是vsftpd来搭建 1.vsftpd安装 #yum install