在centos上使用yum安装rabbitmq-server
rabbitmq及其依赖环境
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=
gpgcheck=
enabled=
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire= [rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=
gpgcheck=
enabled=
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=
在这里我是用版本为20.3.x这样就可以兼容两个mq的版本
yum install erlang-20.3.8.20-.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=
gpgcheck=
enabled=
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire= [rabbitmq_rabbitmq-server-source]
name=rabbitmq_rabbitmq-server-source
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
repo_gpgcheck=
gpgcheck=
enabled=
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=
yum下载安装
默认使用yum install rabbitmq-server是安装最新版本的rabbitmq
yum install rabbitmq-server-3.7.-.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
参考链接:https://www.jianshu.com/p/f54dc259a9ed/
在centos上使用yum安装rabbitmq-server的更多相关文章
- CentOS上使用yum安装Apache
		关键词 CentOS上使用yum安装Apache 摘要 Apache在Linux系统中,其实叫“httpd”,它“无耻的”占据了官方名义!CentOS可以使用yum命令,非常简单和容易的安装Apach ... 
- centos 6.5  yum安装rabbitMQ
		1.查看系统版本, 升级系统基本lib库 [root@test ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@test ~] ... 
- 在centos上使用yum安装redis及php扩展php-redis
		.wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-rele ... 
- CentOS下通过yum安装svn及配置
		CentOS下通过yum安装svn及配置 1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata s ... 
- Linux CentOS 6.5 yum安装MongoDB的操作
		安装MongoDB的方法有很多种,可以源代码安装,在CentOS也可以用yum源安装的方法.由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法.64位CentOS下的安装步骤如下: 1.准 ... 
- Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)
		一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ... 
- 转: CentOS 6 使用 yum 安装MongoDB及服务器端配置
		转: http://www.cnblogs.com/shanyou/archive/2012/07/14/2591838.html CentOS 6 使用 yum 安装MongoDB及服务器端配置 ... 
- CentOS 7通过yum安装fcitx五笔输入法
		CentOS 7通过yum安装fcitx五笔输入法 下面通过了亲測: 1.设置源 Posted in Linux at 三月 5th, 2015 / No Comments ? 增加EPEL源 EPE ... 
- CentOS 7 使用yum安装出现错误
		CentOS 7 使用yum安装软件出现错误: Loaded plugins: fastestmirror 此错误信息可能是因为DNS配置错误,可以通过更改配置文件来解决: 1. 使用vi打开DNS的 ... 
随机推荐
- 完全理解 Python 迭代对象、迭代器、生成器
			完全理解 Python 迭代对象.迭代器.生成器 2017/05/29 · 基础知识 · 9 评论 · 可迭代对象, 生成器, 迭代器 分享到: 原文出处: liuzhijun 本文源自RQ作者 ... 
- 快速创建IIS站点并设置权限
			net user WebSiteUser WebSiteUserWebSiteUser /add /yWMIC Path Win32_UserAccount Where Name="Web ... 
- python   函数进阶与闭包
			函数的命名空间和作用域 引言 现在有个问题,函数里面的变量,在函数外面能直接引用么? def func1(): m = 1 print(m) print(m) #这行报的错 报错了: NameErro ... 
- Netsharp平台工具常见问题(FAQ)
			1. 请问EntityId如何填? 回答:Netsharp中EntityId是经常需要输入的一个字段,因为Netsharp工具一般的源头是实体元数据,也就是一般常说的所谓模型驱动.所以很多工具都需要E ... 
- SpringMvc在返回数据之前进行统一处理
			这里其实有多种解决方案 如果你不需要获取request对象 可以采用aop(环绕通知)的方式来统一修改 如果你需要获取request对象,那么就需要采用下面的方式 0自己定义一个注解,内容如下 @Ta ... 
- boost--日期处理
			1.timer 不同于系统函数的timer()一般生成一个定时器,boost中的timer是一个计时器,以秒为单位,最小精度为毫秒,使用需要包含头文件"boost\timer.hpp&quo ... 
- PCL-Kinfu编译手册
			1:配置要求 硬件 Win7-62bit 显卡需要compute Capability >=2.0 可以从https://developer.nvidia.com/cuda-gpus 中查找 实 ... 
- springmvc 对日期的转换与处理
			一,背景 近期项目上需求还没有确定,难道清闲,对项目中不合理的地方进行一些升级改造.鉴于项目使用的技术框架比较老旧(spring 3.0+) ,一直没有对此做大的升级改造.由于之前项目入参,出参都是使 ... 
- stm32手册上的英文
			crystal-less 无晶振 USB FS(Full-speed)此外还有High-speed接口(简称HS),Low-speed接口(简称LS) frequency频率 CRC(Cyclic ... 
- pop
			package com.example.hellopopupwindow; import android.os.Bundle; import android.app.Activity; import ... 
