1.安装erlang 语言环境

安装依赖
yum install ncurses-devel

(如果没安装GCC,执行 yum install gcc或者:yum groupinstall “Development Tools” “Development Libraries” 
“Compatibility libraries”) 
进入 http://www.erlang.org/download.html 选择源文件下载

wget http://erlang.org/download/otp_src_19.0.tar.gz

注意:(这里可以提前下载openssl如何之前没有安装) 见附录

tar zxvf otp_src_19.0.tar.gz
 
 
cd otp_src_19.0
 
./configure --with-ssl=/opt/ssl/ --prefix=/opt/erlang --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
 
make && make install
配置环境变量:

修改/etc\/profile文件,增加下面的环境变量:

set erlang environment
export PATH=$PATH:/opt/erlang/bin
source profile //使得文件生效
 
ERL_HOME=/opt/erlang
 
PATH=$ERL_HOME/bin:$PATH
 
export ERL_HOME PATH

2、安装RabbitMQ

解压:
xz -d rabbitmq-server-generic-unix-3.6.4.tar.xz
tar zxvf rabbitmq-server-generic-unix-3.6.4.tar
cd rabbitmq_server-3.6.4/sbin/

开启RabbitMQ管理工具,通过浏览器访问http://localhost:15672使用:

./rabbitmq-plugins enable rabbitmq_management

(如果发现Error: ERROR: epmd error for host mobancentos70: timeout (timed out) 是因为主机名和IP地址对应不上,编辑一下 /etc/hosts 文件加上主机名字 127.0.0.1 yournewhostname )

开启RabbitMQ服务:
./rabbitmq-server
简单操作

后台启动: ./rabbitmq-server -detached (-detached为可选参数,表示后台开启)

关闭RabbitMQ服务:./rabbitmqctl stop

查看状态: ./rabbitmqctl status

开启RabbitMQ的防火墙

/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
RabbitMQ常用命令

查看所有队列信息

rabbitmqctl list_queues

关闭应用

rabbitmqctl stop_app

启动应用,和上述关闭命令配合使用,达到清空队列的目的

rabbitmqctl start_app

清除所有队列

rabbitmqctl reset

其它

rabbitmq-server start 或者 service rabbitmq-server start #启动rabbitmq
 
rabbitmqctl list_exchanges
 
rabbitmqctl list_bindings
 
rabbitmqctl list_queues #分别查看当前系统种存在的Exchange和Exchange上绑定的Queue信息。
 
rabbitmqctl status #查看运行信息
 
rabbitmqctl stop #停止运行rabbitmq
 
rabbitmq-plugins enable rabbitmq_management

启动rabbitmq的图形管理界面,这个操作必须重启rabbitmq, 然后在web中 http://127.0.0.1:15672 用户名和密码都是guest guest。如果局域网无法访问设置防火墙过滤规则或关闭防火墙。```

附录:

安装Openssl

1、下载openssl源码

wget http://www.openssl.org/source/openssl-1.0.2.tar.gz
tar zxvf openssl-1.0.2.tar.gz

2、进入源码目录,如果不是新下载解压的目录,而且以前有编译安装过的,进入目录后执行make clean以确保能重新编译

cd openssl-1.0.2

3、为了不要和已安装的openssl混淆,这里指定一个新的安装目录

./config --prefix=/opt/ssl

4、config之后,会生成Makefile,打开Makefile找到gcc,在CFLAG参数列表里加上-fPIC

vim Makefile

CC= gcc
 
CC= gcc CFLAG= -fPIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM\_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM

5、编译并安装

make && make install

6、现在进入你的erlang源码安装目录,如果已经编译安装过erlang,为确保能重新编译,先执行:

make clean

7、加上openssl安装路径重新configure,如果有安装多个版本的erlang,为了可以方便找到新安装的erl,这里可以指定一个新的安装目录,示例如下:

./configure --with-ssl=/opt/ssl/ --prefix=/opt/erlang

8、编译并安装

make && make install

9、运行刚才安装的erlang

/opt/erlang/bin/erl

RabbitMQ环境安装的更多相关文章

  1. RabbitMQ使用教程(一)RabbitMQ环境安装配置及Hello World示例

    你是否听说过或者使用过队列? 你是否听说过或者使用过消息队列? 你是否听说过或者使用过RabbitMQ? 提到这几个词,用过的人,也许觉得很简单,没用过的人,也许觉得很复杂,至少在我没使用消息队列之前 ...

  2. RabbitMQ环境安装及入门

    1. 说明 在企业应用系统领域,会面对不同系统之间的通信.集成与整合,尤其当面临异构系统时,这种分布式的调用与通信变得越发重要.其次,系统中一般会有很多对实时性要求不高的但是执行起来比较较耗时的地方, ...

  3. window下rabbitmq环境安装

    最近项目想用个MQ来做业务分离,看了市面上众多产品,最后选了rabbitmq,理由很简单,对window的支持很到位(其实是公司的系列产品都是.net的). 安装方法什么的就不说了,直接到官网下载双击 ...

  4. RabbitMQ 环境安装

    每日一句 Wisdom is knowing what to do next, skill is knowing how to do it, and virtue is doing it. 智慧是知道 ...

  5. RabbitMQ简单介绍+Windows环境安装

    文章目录 1.RabbitMQ简介2.RabbitMQ与其他MQ有什么不同3.RabbitMQ环境安装3.1 安装erlang3.2 安装rabbitmq-server4. RabbitMQ管理平台介 ...

  6. 在ubuntu16上搭建rabbitMQ环境

    在ubuntu16上搭建rabbitMQ环境 安装rabbitMQ apt-cache pkgnames | grep rabbitmq apt-get install rabbitmq-server ...

  7. 使用专业的消息队列产品rabbitmq之centos7环境安装

      我们在项目开发的时候都不可避免的会有异步化的问题,比较好的解决方案就是使用消息队列,可供选择的队列产品也有很多,比如轻量级的redis, 当然还有重量级的专业产品rabbitmq,rabbitmq ...

  8. 【linux环境下】RabbitMq的安装和监控插件安装

    [注意安装过程中,提示某些命令not found,直接yum isntall一下就好了] 以下是我在CentOS release 6.4下亲测成功的. RabbitMq的安装:   RabbitMQ是 ...

  9. 【windows环境下】RabbitMq的安装和监控插件安装

    RabbitMq的安装: RabbitMQ是基于Erlang的,所以必须先配置Erlang环境. 下载Erlang,地址:http://www.erlang.org/download/otp_win3 ...

随机推荐

  1. Linux知识积累(8)卸载安装jdk

    java -version yum remove java yum groupremove java java -version tar -zxvf jdk-8u60-linux-x64.tar.gz ...

  2. python入门(12)dict

    python入门(12)dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 举个例 ...

  3. 新概念英语(1-67)The weekend

    新概念英语(1-67)The weekend What are the Johnsons going to do at the weekend? A:Hello. Were you at the bu ...

  4. PHP7链接MySQL

    1 <?php $mysqli = new mysqli("localhost", "root", "123"); if($mysql ...

  5. 日推20单词 Day03

    1.occur v. 发生,发现 2.harvest n.收获,丰收 vt.收割,得到 3.crop n.庄稼,收成 4.yield n.产量 v.产出,屈服 5.field n.田野 6.featu ...

  6. C#:多进程开发,控制进程数量

    正在c#程序优化时,如果多线程效果不佳的情况下,也会使用多进程的方案,如下: System.Threading.Tasks.Task task=System.Threading.Tasks.Task. ...

  7. Apache Spark Jobs 性能调优

    当你开始编写 Apache Spark 代码或者浏览公开的 API 的时候,你会遇到各种各样术语,比如transformation,action,RDD(resilient distributed d ...

  8. WPF Uri

    场景:自定义控件Generic.xaml样式引用资源字典Dictionary1.xaml. 方式:绝对路径. 方式1: <ResourceDictionary> <ResourceD ...

  9. 拥抱开源,Office 365开发迎来新时代

    前言 作为全球最大的开放源代码托管平台,Github在上周迎来了它的十岁生日.自从2008年正式上线以来,Github上面汇聚了数以千万计的开发人员和各种项目,它几乎成为了开源的代名词和风向标,各大软 ...

  10. CSS3属性之圆角效果——border-radius属性

    在css3之前,要实现圆角的效果可以通过图片或者用margin属性实现(可以参考这里:http://www.hicss.net/css-practise-of-image-round-box/).实现 ...