如何在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中break与last的区别详析
Mar 31 Servers
nginx处理http请求实现过程解析
Mar 31 Servers
查看nginx配置文件路径和资源文件路径的方法
Mar 31 Servers
nginx+lua单机上万并发的实现
May 31 Servers
解析在浏览器地址栏输入一个URL后发生了什么
Jun 21 Servers
nginx实现动静分离的方法示例
Nov 07 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
May 30 Servers
Windows server 2012 NTP时间同步的实现
Jun 25 Servers
Win2008系统搭建DHCP服务器
Jun 25 Servers
Nginx配置使用详解
Jul 07 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
实用函数7
2007/11/08 PHP
php下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
joomla内置的表单验证功能使用方法
2010/06/11 PHP
preg_match_all使用心得分享
2014/01/31 PHP
php+highchats生成动态统计图
2014/05/21 PHP
php自定义hash函数实例
2015/05/05 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
PHP+jQuery实现即点即改功能示例
2019/02/21 PHP
解决laravel资源加载路径设置的问题
2019/10/14 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
只需五句话搞定JavaScript作用域(经典)
2016/07/26 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
2017/09/30 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
pycharm创建一个python包方法图解
2019/04/10 Python
python3 批量获取对应端口服务的实例
2019/07/25 Python
Python如何批量生成和调用变量
2020/11/21 Python
西班牙手机之家:Phone House
2018/10/18 全球购物
战友聚会主持词
2014/04/02 职场文书
高中生班主任评语
2014/04/25 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
门店店长岗位职责
2015/04/14 职场文书
教师培训简讯
2015/07/20 职场文书
浅析MongoDB之安全认证
2021/06/26 MongoDB
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS