如何在centos上使用yum安装rabbitmq-server


Posted in Servers onMarch 31, 2021

rabbitmq安装之前需要安装socat,否则直接安装rabbitmq可能会报错

如果没有找到,则先安装epel源  yum -y install epel-release

yum install socat

rabbitMQ需要和erlang的版本互相匹配具体查看rabbitMQ和对应的erlang版本匹配

在本文中,使用erlang-20.3.8.20-1.el7和rabbitmq-server-3.7.6-1.el7版本。

选择erlang-20.3.x可以兼容新的rabbitMQ3.7.x版本

安装erlang

使用rabbitMQ的镜像地址:https://github.com/rabbitmq/erlang-rpm

将下面内容复制到/etc/yum.repos.d/rabbitmq_erlang.repo文件中

保存后使用yum下载安装。

yum install erlang-版本号

版本号可以通过访问https://packagecloud.io/rabbitmq/erlang获取到要安装的对应版本。

# In /etc/yum.repos.d/rabbitmq_erlang.repo
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

在这里我是用版本为20.3.x这样就可以兼容两个mq的版本

yum install erlang-20.3.8.20-1.el7

rabbitMQ-server下载安装

使用脚本执行生成rabbitmq_rabbitmq-server.repo文件

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

或者直接将下面内容复制到/etc/yum.repos.d/rabbitmq_rabbitmq-server.repo文件中

[rabbitmq_rabbitmq-server]
name=rabbitmq_rabbitmq-server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_rabbitmq-server-source]
name=rabbitmq_rabbitmq-server-source
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

yum下载安装

默认使用yum install rabbitmq-server是安装最新版本的rabbitmq

yum install rabbitmq-server-3.7.6-1.el7

rabbitmq安装完后,操作使用

启动RabbitMQ服务
#service rabbitmq-server start
状态查看
#rabbitmqctl status
启用插件
#rabbitmq-plugins enable rabbitmq_management
重启服务
#service rabbitmq-server restart
添加帐号:name 密码:passwd
#rabbitmqctl add_user name passwd
赋予其administrator角色
#rabbitmqctl set_user_tags name administrator
设置权限
#rabbitmqctl set_permissions -p / name ".*" ".*" ".*"

rabbit默认的web端口号是15672

访问http://ip:15672进入web管理页面了

注意放通外网访问,我的是腾讯云服务器,需要配置安全组策略,增加外部访问策略放通TCP:15672

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
基于Nginx实现限制某IP短时间访问次数
Mar 31 Servers
nginx里的rewrite跳转的实现
Mar 31 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
Windows server 2012 配置Telnet以及用法详解
Apr 28 Servers
Tomcat配置访问日志和线程数
May 06 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
使用Apache Camel表达REST服务的方法
Jun 10 Servers
Linux下搭建SFTP服务器的命令详解
Jun 25 Servers
Nginx报错104:Connection reset by peer问题的解决及分析
Jul 23 Servers
Apache自带的ab压力测试工具的实现
Jul 23 Servers
Nginx如何获取自定义请求header头和URL参数详解
Jul 23 Servers
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
阿里云Nginx配置https实现域名访问项目(图文教程)
详解Nginx 工作原理
fastdfs+nginx集群搭建的实现
Nginx域名转发https访问的实现
Mar 31 #Servers
Nginx本地目录映射实现代码实例
Mar 31 #Servers
nginx 防盗链防爬虫配置详解
Mar 31 #Servers
You might like
MySQL相关说明
2007/01/15 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
js压缩工具 yuicompressor 使用教程
2010/03/31 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
javascript中的变量作用域以及变量提升详细介绍
2013/10/24 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
javascript中clone对象详解
2014/12/03 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
Flow之一个新的Javascript静态类型检查器
2015/12/21 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
AngularJS延迟加载html template
2016/07/27 Javascript
Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案
2016/09/15 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
2017/12/31 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
2018/01/07 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
python实现html转ubb代码(html2ubb)
2014/07/03 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
Python 多核并行计算的示例代码
2017/11/07 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
pytorch 求网络模型参数实例
2019/12/30 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
高中生的自我鉴定范文
2014/01/24 职场文书
转预备党员政审材料
2014/02/06 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
运动会开幕式致辞
2015/07/29 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers