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

举报
波波烤鸭 发表于 2022/03/30 23:42:42 2022/03/30
【摘要】   标题取了个很长的名字,注意是因为RabbitMQ安装起来真的是太恶心了,各种问题,前后折腾了好几天终于安装好了。本文就给大家详细介绍下。 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

  
 
  • 1

在这里插入图片描述

2.编译安装Erlang

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

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

  
 
  • 1

等待即可

在这里插入图片描述

解压源文件

tar -zxvf  otp_src_17.0.tar.gz

  
 
  • 1

在这里插入图片描述
编译安装Erlang
进入解压目录:

在这里插入图片描述

执行如下命令:

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

  
 
  • 1

参数说明:

–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

在这里插入图片描述

在这里插入图片描述
在执行

make && make install

  
 
  • 1

在这里插入图片描述

安装成功~等待时间会比较久
设置环境变量

vim /etc/profile

  
 
  • 1
# erlang
export ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin

  
 
  • 1
  • 2
  • 3

重新加载

source /etc/profile

  
 
  • 1

测试

在这里插入图片描述

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

  
 
  • 1

2.安装RabbitMQ

  执行如下命令安装

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

  
 
  • 1

错误提示

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

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

  
 
  • 1

3.操作RabbitMQ

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

命令 说明
service rabbitmq-server start 启动服务
service rabbitmq-server etc 查看哪些命令可以使用
service rabbitmq-server stop 停止服务
service rabbitmq-server status 查看服务状态

启动服务报错

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

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

  
 
  • 1

在这里插入图片描述
添加RabbitMQ服务到系统启动中

chkconfig rabbitmq-server on

  
 
  • 1

4.配置账号

开启web插件

rabbitmq-plugins enable rabbitmq_management

  
 
  • 1

在这里插入图片描述

重启服务:

service rabbitmq-server restart

  
 
  • 1

在这里插入图片描述

创建账号:

rabbitmqctl add_user dpb 123

  
 
  • 1

分配角色:

rabbitmqctl set_user_tags dpb administrator

  
 
  • 1

设置远程连接权限

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

  
 
  • 1

5.访问

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

在这里插入图片描述

在这里插入图片描述

终于搞定咯~

文章来源: dpb-bobokaoya-sm.blog.csdn.net,作者:波波烤鸭,版权归原作者所有,如需转载,请联系作者。

原文链接:dpb-bobokaoya-sm.blog.csdn.net/article/details/90409404

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。