如何在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 相关文章推荐
Linux中Nginx的防盗链和优化的实现代码
Jun 20 Servers
Apache Pulsar集群搭建部署详细过程
Feb 12 Servers
Nginx+Windows搭建域名访问环境的操作方法
Mar 17 Servers
nginx常用配置conf的示例代码详解
Mar 21 Servers
Windows Server 2019 配置远程控制以及管理方法
Apr 28 Servers
排查Tomcat进程假死的问题
May 06 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
在虚拟机中安装windows server 2008的图文教程
Jun 28 Servers
如何让你的Nginx支持分布式追踪详解
Jul 07 Servers
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
Jul 15 Servers
在windows server 2012 r2中安装mysql的详细步骤
Jul 23 Servers
keepalived + nginx 实现高可用方案
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 auth_http类库进行身份效验
2009/03/19 PHP
php后退一页表单内容保存实现方法
2012/06/17 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
vue-cli脚手架引入图片的几种方法总结
2018/03/13 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
Django ORM框架的定时任务如何使用详解
2017/10/19 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
python画双y轴图像的示例代码
2019/07/07 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
pytorch常见的Tensor类型详解
2020/01/15 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
python selenium xpath定位操作
2020/09/01 Python
python 写一个水果忍者游戏
2021/01/13 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
美国家居装饰店:Pier 1
2019/09/04 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
自动化专业个人求职信范文
2013/11/29 职场文书
煤矿班组长的职责
2013/12/25 职场文书
大学毕业生通用自我评价
2014/01/05 职场文书
群众路线教育实践活动学习心得体会
2014/10/30 职场文书