如何在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配置Https安全认证的实现
May 26 Servers
Linux中Nginx的防盗链和优化的实现代码
Jun 20 Servers
NGINX 权限控制文件预览和下载的实现原理
Jan 18 Servers
nginx常用配置conf的示例代码详解
Mar 21 Servers
Windows和Linux上部署Golang并运行程序
Apr 22 Servers
阿里云 Windows server 2019 配置FTP
Apr 28 Servers
tomcat下部署jenkins的方法
May 06 Servers
讨论nginx location 顺序问题
May 30 Servers
本地搭建minio文件服务器(使用bat脚本启动)的方法
Jul 15 Servers
Linux中一对多配置日志服务器的详细步骤
Jul 23 Servers
Fluentd搭建日志收集服务
Sep 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对数组排序代码分享
2014/02/24 PHP
php+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
javascript基本语法
2016/05/31 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
使用layer弹窗和layui表单实现新增功能
2018/08/09 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
vue实现购物车列表
2020/06/30 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
python进程类subprocess的一些操作方法例子
2014/11/22 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
家得宝官网:The Home Depot(全球最大的家居装饰专业零售商)
2018/12/17 全球购物
银行求职信个人范文
2013/12/16 职场文书
毕业生个人求职信范文分享
2014/01/05 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
企业形象策划方案
2014/05/29 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
高中班主任培训心得体会
2016/01/07 职场文书
送给客户微信问候语!
2019/07/04 职场文书
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS
教你用python实现12306余票查询
2021/06/30 Python
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server