如何在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安装完成没有生成sbin目录的解决方法
Mar 31 Servers
Nginx 根据URL带的参数转发的实现
Apr 01 Servers
nginx的zabbix 5.0安装部署的方法步骤
Jul 16 Servers
解决使用了nginx获取IP地址都是127.0.0.1 的问题
Sep 25 Servers
Nginx+Windows搭建域名访问环境的操作方法
Mar 17 Servers
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
Apr 02 Servers
Nginx+Tomcat负载均衡多实例详解
Apr 11 Servers
CentOS7安装GlusterFS集群以及相关配置
Apr 12 Servers
Windows Server 2016 配置 IIS 的详细步骤
Apr 28 Servers
Windows server 2012搭建FTP服务器
Apr 29 Servers
Nginx如何配置多个服务域名解析共用80端口详解
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动态生成虚拟现实VRML网页
2006/10/09 PHP
php解决安全问题的方法实例
2019/09/19 PHP
js判断是否为ie的方法小结
2014/01/13 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
Python统计单词出现的次数
2018/04/04 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
django 获取字段最大值,最新的记录操作
2020/08/09 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
公司司机岗位职责
2014/02/07 职场文书
高三学习决心书
2014/03/11 职场文书
婚假请假条怎么写
2014/04/10 职场文书
2014年秋季开学演讲稿
2014/05/24 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle