如何在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常用命令放入shell脚本详解
Mar 31 Servers
Nginx URL重写rewrite机制原理及使用实例
Apr 01 Servers
nginx+lua单机上万并发的实现
May 31 Servers
制作能在nginx和IIS中使用的ssl证书
Jun 21 Servers
了解Kubernetes中的Service和Endpoint
Apr 01 Servers
nginx配置之并发频次限制
Apr 18 Servers
Windows Server 2019 域控制器安装图文教程
Apr 28 Servers
nginx lua 操作 mysql
May 15 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
May 25 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
Zabbix对Kafka topic积压数据监控的问题(bug优化)
Jul 07 Servers
在windows server 2012 r2中安装mysql的详细步骤
Jul 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
附件名前加网站名
2008/03/23 PHP
PHP 网页过期时间的控制代码
2009/06/29 PHP
php表单提交问题的解决方法
2011/04/12 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
php文件包含的几种方式总结
2019/09/19 PHP
arguments对象
2006/11/20 Javascript
javascript 对象定义方法 简单易学
2009/03/22 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
小程序云开发实战小结
2018/10/25 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
2019/08/07 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
澳大利亚领先的女帽及配饰公司:Morgan&Taylor
2019/12/01 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
假日旅行社实习自我鉴定
2013/09/24 职场文书
自我评价怎么写好呢?
2013/12/05 职场文书
仓库主管岗位职责
2014/03/02 职场文书
相亲大会策划方案
2014/06/05 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
JavaScript组合继承详解
2021/11/07 Javascript
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers