CentOS7安装RabbitMQ3.7

Posted yingxiaocao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7安装RabbitMQ3.7相关的知识,希望对你有一定的参考价值。

CentOS7安装RabbitMQ3.7

1.环境准备

 

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson

1.1 安装erlang

wget http://www.erlang.org/download/otp_src_20.1.tar.gz

技术图片

我下载了2个小时,着实恐怖。还是本地 安装吧

链接:https://pan.baidu.com/s/14LW-2Z7RVcTe9fDJxwxXzA 
提取码:a9a5

tar -xvf otp_src_20.1.tar.gz

cd otp_src_20.1

技术图片

进入到otp_src_20.1目录下面之后,执行

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

执行完成后,出现下面页面

技术图片

1.2 编译与安装

make && make install

技术图片

1.3 配置erlang环境变量:
 
vim /etc/profifile
export PATH=$PATH:/usr/local/erlang/bin
技术图片

 

让配置生效 source /etc/profile

1.4 验证是否生效

技术图片

 

2.rabbitmq安装

下载rabbitmq

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.0/rabbitmq-server-generic-unix-3.7.0.tar.xz

  xz -d rabbitmq-server-generic-unix-3.7.0.tar.xz

  tar -xvf rabbitmq-server-generic-unix-3.7.0.tar

解压就可以直接启动使用

cd rabbitmq_server-3.7.0/sbin
启动rabbitmq  ./rabbitmq-server -detached
查看进程
ps -aux |grep rabbit

技术图片

3.开启RabbitMQ控制台
./rabbitmq-plugins enable rabbitmq_management

我使用的阿里云服务器,故需要开启安全组规则:开启5672的端口

开启完成后,ip:15672 ,访问RabbitMQ控制台

 之后访问控制台页面,输入默认的guest账户,报错

提示,如下图所示:

技术图片

原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问

解决办法1:

1.找到找到这个文件rabbit.app这个文件
我的路径为:/usr/local/software/rabbitmq_server-3.7.0/ebin
把这个路径下面的第38行由:{loopback_users, [<<”guest”>>]} 改为 {loopback_users, []} 然后重启rabbitmq服务器
即可使用guest用户登录

 解决办法2:创建新的用户

4.RabbitMQ命令模式添加账户

 ./rabbitmqctl add_user admin admin

设置权限
./rabbitmqctl set_user_tags admin administrator
#设置admin为administrator级别

技术图片

通过新创建的admin用户登录,可查看管理页面

技术图片

 

以上是关于CentOS7安装RabbitMQ3.7的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7.X环境下源码包安装部署RabbitMQ3.7.17

rabbitmq3.7集群搭建实战

centos7下docker-ce19.03.2搭建本地开发环境(mysql5.7,RabbitMQ3.7.7-management,redis5.0.5)

RabbitMQ3.7.13 安装实践

rabbitmq 3.7.6基于centos7部署文档

CentOS在线安装RabbitMQ3.7