centos7如何安装rabbitmq,新手必备【详细教程】

环境:CentOS-7;

linux内核版本:CentOS Linux release 7.8.2003       # ps:查询linux 内核命令:cat  /etc/redhat-release

1、下载安装文件

我们都知道,java软件运行需要jre,这是运行环境。那么,同理,RabbitMQ运行也需要其运行环境。

RabbitMQ使用erlang语言开发,所以我们要有erlang环境。

注:如果你们也没有版本限制,那就按我如下给的版本原模原样的执行一遍,包你run。

#下载erlang
wget http://www.rabbitmq.com/releases/erlang/erlang-17.4-1.el6.x86_64.rpm 
#下载rabbitmq-server
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm 

注:很多教程是直接通过yum下载,如果是未注册的肯定会出现This system is not registered with an entitlement server. You can use subscription-manager to register. 类似这样的问题;

这是因为红帽的企业版Linux系统RHEL是收费的,必须要注册才可正常使用。

这时我们就得想办法了。替换掉原版的yum,安装一个免费的yum源-->CentOS(CentOS已经被红帽收购,且跟RHEL系统没多大区别,最主要还是可以免费使用);

如果执着使用yum下载,那你自行百度怎么安装一个免费的yum源咯。我因尝试过未果,所以才放弃了这条路,最终目的成功安装rabbitmq,所以方式不止一种,于是我另辟蹊径。推荐给大家;

2、安装erlang 和 RabbitMQ-Server

yum install erlang-17.4-1.el6.x86_64.rpm 
yum install rabbitmq-server-3.5.1-1.noarch.rpm
//或者采用rpm方式离线安装,执行比yum快些;推荐下面这种方式
rpm -ivh rabbitmq-server-3.5.1-1.noarch.rpm

3、修改配置文件&&放开端口15672

很多同学在第二步完了之后,通过在浏览器访问 http://ip:15672 时,无法跳转到管理页面,这是因为你还没开启远程访问and 防火墙没有放开其mq安装时默认15672端口;

1、 修改配置文件

cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
vim /etc/rabbitmq/rabbitmq.config

vim进入编辑页,直接 / 进行搜索,搜“loopback”回车,再修改成如下内容:切记!去掉百分号,跟后面的逗号!!!

将“%% {loopback_users, []},”, 修改为“{loopback_users, []}”

2、放开端口15672或者关闭防火墙

我是直接关闭了防火墙!嘿嘿,省心,就很nice,就很棒,毕竟之前改过将个别端口添加到白名单,好像记得没有改成功,所以怎么方便怎么玩。

systemctl status firewalld  ||  service iptables status #查看防火墙状态
systemctl stop firewalld  ||  service iptables stop   # 关闭防火墙

4、重新启动

几个常用的命令(开启、关闭、查看状态)

//开始
systemctl start rabbitmq-server
//停止
systemctl stop rabbitmq-server
//重启
systemctl restart rabbitmq-server
//查看状态
systemctl status rabbitmq-server

切记修改了配置文件,必须重新启动rabbitmq,否则配置无法生效!

5、登录访问

此时,当你再次访问 http://ip:15672 时,就可以进入登录页面了。

第一次访问需要登录,默认的账号密码为:`guest/guest`

好啦,以上就是安装rabbitmq及如何解决常见的一些问题,都归纳在上面了。


往期推荐:

1、记录RabbitMQ启动报错Starting rabbitmq-server (via systemctl) 【详情教程】

2、springboot整合rabbitmq简单玩法,demo案例演示新手教程【附完整案例代码】

3、rabbitmq介绍及安装教程,程序员入坑必备!


❤如果文章对您有所帮助,就在文章的右上角或者文章的末尾点个赞吧!(づ ̄ 3 ̄)づ 

❤如果喜欢大白兔分享的文章,就给大白兔点个关注吧!(๑′ᴗ‵๑)づ╭❤~

❤对文章有任何问题欢迎小伙伴们下方留言或者入群探讨【群号:708072830】

❤鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复讨论(请勿发表攻击言论)

猜你喜欢

转载自blog.csdn.net/weixin_43970743/article/details/113250182