如何在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 相关文章推荐
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
Jun 21 Servers
nginx网站服务如何配置防盗链(推荐)
Mar 31 Servers
Nginx服务器如何设置url链接
Mar 31 Servers
Nginx配置80端口访问8080及项目名地址方法解析
Mar 31 Servers
iSCSI服务器CHAP双向认证配置
Apr 01 Servers
Kubernetes控制节点的部署
Apr 01 Servers
Windows和Linux上部署Golang并运行程序
Apr 22 Servers
Nginx的gzip相关介绍
May 11 Servers
Apache SeaTunnel实现 非CDC数据抽取
May 20 Servers
阿里云服务器Ubuntu 20.04上安装Odoo 15
May 20 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
Linux服务器离线安装 nginx的详细步骤
Jun 16 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
教你在header中隐藏php的版本信息
2016/08/10 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
javascript 函数使用说明
2010/04/07 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
node.js中的require使用详解
2014/12/15 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
实例讲解JavaScript中的this指向错误解决方法
2016/06/13 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
从0到1构建vueSSR项目之路由的构建
2019/03/07 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
微信小程序解析富文本过程详解
2019/07/13 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
python利用hook技术破解https的实例代码
2013/03/25 Python
python实现从字典中删除元素的方法
2015/05/04 Python
Python 使用with上下文实现计时功能
2018/03/09 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
Python面向对象程序设计示例小结
2019/01/30 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
编辑求职信样本
2013/12/16 职场文书
六个一活动实施方案
2014/03/21 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
三方股份合作协议书
2014/10/13 职场文书
校长师德表现自我评价
2015/03/04 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
python爬虫框架feapde的使用简介
2021/04/20 Python
Python机器学习三大件之一numpy
2021/05/10 Python
千万级用户系统SQL调优实战分享
2022/03/03 MySQL
python 学习GCN图卷积神经网络
2022/05/11 Python