如何在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开启Brotli压缩算法实现过程详解
Mar 31 Servers
Nginx配置https原理及实现过程详解
Mar 31 Servers
Nginx部署vue项目和配置代理的问题解析
Aug 04 Servers
使用 Apache Dubbo 实现远程通信(微服务架构)
Feb 12 Servers
Windows Server 2012 修改远程默认端口3389的方法
Apr 28 Servers
tomcat默认最大连接数及相关调整方法
May 06 Servers
Nginx 常用配置
May 15 Servers
讨论nginx location 顺序问题
May 30 Servers
Linux服务器离线安装 nginx的详细步骤
Jun 16 Servers
Nginx安装配置详解
Jun 25 Servers
腾讯云服务器部署前后分离项目之前端部署
Jun 28 Servers
Docker安装MySql8并远程访问的实现
Jul 07 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
php中++i 与 i++ 的区别
2012/08/08 PHP
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
2014/11/24 PHP
PHP代码优化技巧小结
2015/09/29 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
2015/04/17 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
React 路由懒加载的几种实现方案
2018/10/23 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
跟老齐学Python之开始真正编程
2014/09/12 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
师范大学应届生求职信
2013/11/21 职场文书
实习自我鉴定
2013/12/15 职场文书
施工资料员的岗位职责
2013/12/22 职场文书
大学生英语演讲稿
2014/04/24 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
导游词之安徽九华山
2019/09/18 职场文书
话题作文之自信作文
2019/11/15 职场文书
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers