CentOS7安装RabbitMQ3.7指南

Rabbit先安装erlang

Rabbit和Erlang有版本对应关系,不要随便安装不同的版本。

安装方法一:

开始安装

添加rabbit yum 依赖库

vi /etc/yum.repos.d/rabbitmq-erlang.repo

[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

yum clean all
yum makecache

开始安装

mkdir rabbitmq
cd rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.16/rabbitmq-server-3.7.16-1.el7.noarch.rpm

wget https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7/x86_64/erlang-21.3.8.6-1.el7.x86_64.rpm

 yum install erlang-21.3.8.6-1.el7.x86_64.rpm
 yum install socat

rpm -ivh rabbitmq-server-3.7.16-1.el7.noarch.rpm

安装方法二:

这个就是用于安装erlang的的前置条件的,选择rpm,复制一下到命令行运行:

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

随后提示安装成功: 

随后就开始安装erlang了

yum install erlang

然后安装成功: 那么安装完毕erlang以后可以检查一下版本号等信息,如下:

erl  #用halt().退出,注意后面的点号,那是erlang的结束

 

 

OK,至此 erlang 安装完成!

那么接下来就要安装rabbitmq-server了:

然后为安装rabbitmq-server做前置准备:,运行一下,导入两个key,命令如下

rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key

没有报错,表示ok,接下来就可以正式安装rabbitmq的安装包了!

 

去rabbitmq官网https://www.rabbitmq.com/install-rpm.html 根据自己版本下载即可,下载后上传到linux中

 

 

随后rpm安装:

 

这个时候就需要安装socat了,分别运行两行命令如下:

yum -y install epel-release
yum -y install socat

安装OK,随后就再次安装rabbitmq-server 

 

这个时候如上图,rabbitmq安装完毕!!

----------------------------------------------------------

然后来配置一下rabbitmq才能正式使用

注意,需要拷贝/usr/share/doc/rabbitmq-server-3.7.16/下面的配置文件到/etc/rabbitmq/:

 

把rabbitmq.config.example拷贝到/etc/rabbitmq/下并且重命名,去掉后缀 .example 就行:

 

然后修改这个 rabbitmq.config

通过关键字查找:

 

修改为:

 

移除前面的 %% 代表注释 以及 最后的 逗号,这个是代表运行 guest 默认用户可以在非本地环境登录

随后启用rabbitmq的管理平台插件,启用以后会在/etc/rabbitmq 目录下多出一个 enabled_plugins,字面意思应该能理解,不多说,就是开启插件

rabbitmq-plugins enable rabbitmq_management

 

到此配置全部结束,最后一步就是启动rabbitmq server了

 

启动成功后,访问控制台界面,前提是linux需要关闭防火墙,或者开启15672端口,否则控制台界面无法访问

如果在云服务器开启15672端口即可【关闭iptables防火墙:service iptables stop】

参考

链接:https://www.jianshu.com/p/fad0a3f5f2e3

https://www.cnblogs.com/-mrl/p/11083158.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值