Linux Centos7 安装RabbitMQ

版权声明:此博客为个人博客,不涉及商业用途,仅提供学习参考,内容均来自个人原创以及互联网转载和摘录。 --------------------- 本文来自 路西法Lucifer 的CSDN 博客 ,全文地址请点击: https://blog.csdn.net/qq_37495786/article/details/82878624

第一次安装RabbitMQ,遇到了一些坑。。。。

介绍:

      MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ等等。

RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统。他遵循Mozilla Public License开源协议

参考:RabbitMQ 中文文档

一、安装Erlang

1.1什么是Erlang

       Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

1.2安装Erlang

1)、进入/usr/local,创建rabbitmq文件夹。

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

2) rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

此时安装失败,提示epel-release 被 erlang-solutions-1.0-1.noarch 需要,因此需要先安装epel-release,

yum install epel-release -y,安装完epel-release,再去执行rpm -Uvh erlang-solutions-1.0-1.noarch.rpm。

 3)yum install erlang      一直y,同意

 

 4)erl -version,查看erlang 版本

至此,erlang  安装成功!

二、安装RabbitMQ Server

1)下载RabbitMQ Server

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm

2)安装RabbitMQ Server

rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc

yum install rabbitmq-server-3.5.1-1.noarch.rpm

安装成功!!!

三、启动RabbitMQ

1)配置为守护进程随系统自动启动,root权限下执行:

chkconfig rabbitmq-server on

2)启动rabbitMQ服务

/sbin/service rabbitmq-server start

此时rabbitmq启动失败,可以按照提示输入journalctl -xe和systemctl status rabbitmq-server.service 命令,查看信息,这里我虽然也看不懂哈。

ps:在参考:国外论坛查到的方法,然而并没有解决问题。

如图:

结果使用 /sbin/service rabbitmq-server start失败,service rabbitmq-server start 正常,service rabbitmq-server stop 正常,service rabbitmq-server restart失败了。

这里觉得真是搞人啊,看图:

我先把rabbitmq服务关闭了,再启动第一次失败,第二次同样的命令成功了,再输入重启命令,第一次失败了,第二次同样命令也成功了。。。。。。搞人

开放端口15672 :

/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

四、安装Web管理界面插件(具体步骤,参考下图)

1)安装

rabbitmq-plugins enable rabbitmq_management

2)设置RabbitMQ远程ip登录

创建账号,密码(标准:rabbitmqctl add_user 账号 密码)

ps:以下我都是按照我自己的用户名密码敲密码的,自己注意下用户名密码

rabbitmqctl add_user lucifer123456       

3)设置用户角色

rabbitmqctl set_user_tags lucifer administrator

4)设置用户权限

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

5)设置完成后可以查看当前用户和角色(需要开启服务)

rabbitmqctl list_users

浏览器输入:serverip:15672。其中serverip是RabbitMQ-Server所在主机的ip。这里的浏览器可以是你主机的浏览器,也可以是你的虚拟机浏览器.

输入刚才设置的账号密码登录即可。

至此算是成功了!!!!

参考:Linux 安装 rabbitMQ

猜你喜欢

转载自blog.csdn.net/qq_37495786/article/details/82878624
今日推荐