如何在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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 Servers
Nginx域名转发使用场景代码实例
Mar 31 Servers
Nginx Rewrite使用场景及配置方法解析
Apr 01 Servers
Nginx下配置Https证书详细过程
Apr 01 Servers
Nginx缓存设置案例详解
Sep 15 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
详解nginx location指令
Jan 18 Servers
Apache Hudi数据布局黑科技降低一半查询时间
Mar 31 Servers
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
Apr 29 Servers
使用Nginx的访问日志统计PV与UV
May 06 Servers
nginx 配置缓存
May 11 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
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
php中memcache 基本操作实例
2015/05/17 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
2015/03/26 Javascript
详解Bootstrap创建表单的三种格式(一)
2016/01/04 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
基于Angular.js实现的触摸滑动动画实例代码
2017/02/19 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
iphone刘海屏页面适配方法
2019/05/07 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
横向对比分析Python解析XML的四种方式
2016/03/30 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
python使用re模块爬取豆瓣Top250电影
2020/10/20 Python
python 基于UDP协议套接字通信的实现
2021/01/22 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
白酒市场开发计划书
2014/01/09 职场文书
安全生产专项整治方案
2014/05/06 职场文书
2015年安全生产责任书
2015/01/30 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
教师节简报
2015/07/20 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python
判断Python中的Nonetype类型
2021/05/25 Python