如何在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 proxy_cache 缓存配置详解
Mar 31 Servers
Nginx配置80端口访问8080及项目名地址方法解析
Mar 31 Servers
关于nginx 实现jira反向代理的问题
Sep 25 Servers
CentOS7安装GlusterFS集群以及相关配置
Apr 12 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
如何Tomcat中使用ipv6地址
May 06 Servers
Win Server2016远程桌面如何允许多用户同时登录
Jun 10 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 Servers
Windows Server 2022 超融合部署(图文教程)
Jun 25 Servers
Windows Server 修改远程桌面端口的实现
Jun 25 Servers
搭建zabbix监控以及邮件报警的超级详细教学
Jul 15 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
PHP HTML代码串 截取实现代码
2009/06/29 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
Convert Seconds To Hours
2007/06/16 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
详解Node.js中的Async和Await函数
2018/02/22 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
python实现决策树分类
2018/08/30 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
python文件写入write()的操作
2019/05/14 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
颐和园英文导游词
2015/01/30 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技