如何在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搭建rtmp直播服务器实现代码
Mar 31 Servers
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
May 26 Servers
Nginx图片服务器配置之后图片访问404的问题解决
Mar 21 Servers
解决xampp安装后Apache无法启动
Mar 21 Servers
Docker 镜像介绍以及commit相关操作
Apr 13 Servers
nginx日志格式分析和修改
Apr 28 Servers
tomcat默认最大连接数及相关调整方法
May 06 Servers
nginx lua 操作 mysql
May 15 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
Linux磁盘管理方法介绍
Jun 01 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
Nginx如何配置根据路径转发详解
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
php下将XML转换为数组
2010/01/01 PHP
PHP设计模式之迭代器模式的深入解析
2013/06/13 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
php绘制一条弧线的方法
2015/01/24 PHP
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
Jquery的autocomplete插件用法及参数讲解
2019/03/12 jQuery
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
JavaScript中变量提升和函数提升的详解
2020/08/07 Javascript
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
HTML5 预加载让页面得以快速呈现
2013/08/13 HTML / CSS
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
美国最好的保健品打折网店:Swanson
2017/08/04 全球购物
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
天游软件面试
2013/11/23 面试题
Ajax请求总共有多少种Callback
2016/07/17 面试题
先进班级集体事迹材料
2014/01/30 职场文书
《散步》教学反思
2014/03/02 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
村党支部书记承诺书
2014/05/29 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python