详细介绍RabbitMQ在Linux(centos6.5)环境下的安装过程-阿里云开发者社区

开发者社区> 游客a74jvhcp7vclg> 正文

详细介绍RabbitMQ在Linux(centos6.5)环境下的安装过程

简介: 标题取了个很长的名字,注意是因为RabbitMQ安装起来真的是太恶心了,各种问题,前后折腾了好几天终于安装好了。本文就给大家详细介绍下。
+关注继续查看


 标题取了个很长的名字,注意是因为RabbitMQ安装起来真的是太恶心了,各种问题,前后折腾了好几天终于安装好了。本文就给大家详细介绍下。

RabbitMQ安装

一、安装环境介绍

 本文的使用的Linux是centOS6.5 64位的mini版。只安装了JDK8.其他的环境都没有安装。账号是 root

二、erlang安装

 RabbitMQ是使用Erlang开发,所以安装RabbitMQ前需要先安装Erlang。

1.下载源文件

 官网 下查找最新的源文件,我选择的是版本17找到后,执行以下命令直接在Linux下获取源码.

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

image.png

2.编译安装Erlang

安装依赖环境

 编译安装Erlang对环境有要求,为防止在编译的时候提示某些软件包未安装之类的错误,所以我将Erlang需要的软件提前安装,直接使用yum进行安装即可

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

等待即可

image.png

解压源文件

tar -zxvf  otp_src_17.0.tar.gz

image.png

编译安装Erlang

进入解压目录:

image.png

执行如下命令:

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

参数说明:

   –prefix 指定安装目录

   –enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)

   –enable-threads启用异步线程支持

   –enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)

   –enable-kernel-poll启用Linux内核poll

   –enable-hipe启用高性能Erlang(High Performance Erlang)

   –with-ssl使用SSL包

如果提示如下错误: yum install perl

image.png

image.png

在执行

make && make install

image.png

安装成功~等待时间会比较久

设置环境变量

vim /etc/profile
# erlang
export ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin

重新加载

source /etc/profile

测试

image.png

erlang安装成功~

三、RabbitMQ安装

1.下载源文件

 http://www.rabbitmq.com/releases/rabbitmq-server查找到最新的源码版本,我选择v3.6.0 找到后,执行以下命令直接在Linux下获取源码

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.0/rabbitmq-server-3.6.0-1.noarch.rpm

2.安装RabbitMQ

 执行如下命令安装

rpm -i rabbitmq-server-3.6.0-1.noarch.rpm

错误提示

image.png

上述错误信息显示安装失败,因为rabbigmq的依赖关系所导致,所以要忽略依赖,执行以下命令

rpm -i --nodeps rabbitmq-server-3.6.0-1.noarch.rpm

3.操作RabbitMQ

 操作RabbitMQ服务的几个命令如下:

image.png

启动服务报错

image.png

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

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

image.png

添加RabbitMQ服务到系统启动中

chkconfig rabbitmq-server on

4.配置账号

开启web插件

rabbitmq-plugins enable rabbitmq_management

image.png

重启服务:

service rabbitmq-server restart

image.png

创建账号:

rabbitmqctl add_user dpb 123

分配角色:

rabbitmqctl set_user_tags dpb administrator

设置远程连接权限

rabbitmqctl set_permissions -p "/" dpb ".*" ".*" ".*"

5.访问

访问地址:http://192.168.88.150:15672/

image.png

image.png

终于搞定咯~


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
RabbitMQ安装步骤
RabbitMQ安装步骤
116 0
Fedora13(双系统)及Discuz本地安装详细过程
目录: 一、Fedora13(双系统)光盘安装过程 二、Apache配置 三、MySQL配置 四、Discuz-7.2-Full-SC-UTF8安装过程   一、Fedora13(双系统)光盘安装过程 我打算用Fedora13做Web服务器,安装Discuz论坛系统。
1099 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
12078 0
TensorFlow新功能:TensorFlow Probability概率编程工具箱介绍
2018年,tensorflow开发者峰会上,tensorflow管理人员发布了:TensorFlow Probability——一种概率编程工具箱,用于机器学习研究人员和从业人员快速可靠地构建利用最先进硬件的复杂模型。快来学习一下吧~
3346 0
Nginx 安装 SSL 配置 HTTPS 超详细完整全过程
说到Nginx服务器,个人认为最大特点就是轻量级和高性能。通过在几台不同的服务器上进行测试,发现它的并发能力特别强,并且相对而言吃的内存少很多。目前已是绝大多数站长的首选 HTTP 和反向代理服务器。站长自己的网站,包括承接企业服务器运维服务所采用的都是 Nginx。Apache 当然也可以,如果有兴趣
700 0
SQL2000系统表、存储过程、函数的功能介绍及应用
转自:http://blog.csdn.net/zlp321002/article/details/480925 ----系统表---------------------------------------------------------------------------------------------------- 虽然使用系统存储过程、系统函数与信息架构视图已经可以为我们提供了相当丰富的元数据信息,但是对于某些特殊的元数据信息,我们仍然需要直接对系统表进行查询。
657 0
centos7 -----RabbitMQ安装
centos7----RabbitMQ安装
2516 0
+关注
游客a74jvhcp7vclg
10余年开发架构经验,同时乐于技术分享!
332
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载