如何在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动态转换图片大小生成缩略图
Mar 31 Servers
Nginx配置并兼容HTTP实现代码解析
Mar 31 Servers
Nginx 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
nginx简单配置多个server的方法
Mar 31 Servers
Nginx代理同域名前后端分离项目的完整步骤
Mar 31 Servers
uwsgi+nginx代理Django无法访问静态资源的解决
May 10 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
深入解析Apache Hudi内核文件标记机制
Mar 31 Servers
使用Docker容器部署rocketmq单机的全过程
Apr 03 Servers
Linux中如何安装并部署Redis
Apr 18 Servers
Nginx报错104:Connection reset by peer问题的解决及分析
Jul 23 Servers
CentOS7 minimal 最小化安装网络设置过程
Dec 24 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
PHP读取PDF内容配合Xpdf的使用
2012/11/24 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
使用隐藏的new来创建对象
2011/03/29 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
详解js 创建对象的几种方法
2019/03/08 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
通过javascript实现段落的收缩与展开
2019/06/26 Javascript
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
python实现文件的分割与合并
2019/08/29 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
python用700行代码实现http客户端
2021/01/14 Python
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
超市开学活动方案
2014/03/01 职场文书
工厂采购员岗位职责
2014/04/08 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
继承公证书格式
2015/01/26 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
实验室安全管理制度
2015/08/05 职场文书
教你用python实现12306余票查询
2021/06/30 Python
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技