欢迎光临
我们一直在努力

阿里云服务器CentOS7.5安装RabbitMQ

rabbitmq是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。

为什么叫RabbitMQ?
很多人估计和我一样也有这个疑问,《RabbitMQ实战》一书给出了答案:兔子行动非常迅速而且繁殖起来也非常疯狂,所以就把Rabbit用作这个分布式软件的命名(就是真么简单)。

安装依赖文件

若不执行以上的依赖文件的安装,则在执行./configure --prefix=/usr/local/erlang的过程中,最后两行会出现如下错误:

configure: error: No curses library functions found configure: error: /bin/sh '/home/ding/otp_src_20.3/erts/configure' failed for erts

因在安装erlang的make过程中会用到java命令,故安装erlang前请检查系统中是否存在jdk,若没有需先安装jdk
安装erlang语言环境:

配置erlang环境变量

测试一下是否安装成功,在控制台输入命令erl

安装RabbitMQ
下载安装(也可在http://www.rabbitmq.com/releases/rabbitmq-server/下选择对应的版本)

配置rabbitmq环境变量:

保存退出

启动服务

如果启动失败,可尝试

查看状态,如果显示如下截图说明安装成功:

配合网页插件

首先创建目录,否则可能报错:

然后启用插件:

配置防火墙:

配置linux 端口 15672 网页管理 5672 AMQP端口:(阿里云服务器只需要将15672、5672端口加入安全组即可,无需以下3步操作)

现在你在浏览器中输入服务器IP:15672 就可以看到RabbitMQ的WEB管理页面了,是不是很兴奋,可是你没有账号密码,别急

配置访问账号密码的和权限
默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:

如果使用的是阿里云服务器,还需要在阿里云控制台安全组里开启5672和15672端口。

安装延时任务插件(非必须)

linux安装rabbitmq_delayed_message_exchange插件(可通过该插件的x-delay-message实现延时消息队列)

检查本地是否安装rabbitmq_delayed_message_exchange

unzip,解压到/usr/local/rabbitmq/plugins/rabbitmq_delayed_message_exchange-20171201-3.7.x.ez

如果提示找不到命令,也可通过https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/下载压缩文件到本地,解压后在将rabbitmq_delayed_message_exchange-20171201-3.7.x.ez上传到/usr/local/rabbitmq/plugins/目录下

安装插件

出现started 1 plugins.代表成功

参考博文:

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《阿里云服务器CentOS7.5安装RabbitMQ》
文章链接:https://www.456zj.com/1988.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址