定场诗
一、下载RabbitMQ3.8.3
![](https://i-blog.csdnimg.cn/blog_migrate/05649e708f930154fb4938ae73ff91ea.png)
image.png
centos7 系统需要rpm安装找到如下链接,rabbit依赖erlang在安装之前一定要确保erlang环境存在而且 版本一定要对应
![](https://i-blog.csdnimg.cn/blog_migrate/139b5d9ea12b02b2ad6b83dd4c87b708.png)
image.png
点开erlang版本,您将看到rabbit与erlang的对应表
![](https://i-blog.csdnimg.cn/blog_migrate/f1fe20c8e0115ca0e2b6ff5f227946ab.png)
image.png
从图里可以看得出来,这其实就是rabbitmq和erlang的版本对应关系,要安装rabbitmq,必须得有erlang的环境,就跟java需要jvm一个道理。
![](https://i-blog.csdnimg.cn/blog_migrate/354a4fe8b9b2598708e80fa2df42f8d5.png)
image.png
先点击第一个红框连接,进入页面如下:
![](https://i-blog.csdnimg.cn/blog_migrate/5265c2effb1a5fcccd4ed0c1dbe63c3c.png)
image.png
这个就是用于安装erlang的的前置条件的,复制一下到命令行运行:
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
随后提示安装成功:
![](https://i-blog.csdnimg.cn/blog_migrate/f4194cf81577223c0169a50776f70073.png)
image.png
随后就开始安装erlang了
yum install erlang
然后安装成功:
![](https://i-blog.csdnimg.cn/blog_migrate/6c865612d9194ef8eb18e9991c5f158d.png)
image.png
那么安装完毕erlang以后可以检查一下版本号等信息,如下:
![](https://i-blog.csdnimg.cn/blog_migrate/e62437c6a1fa25889bf61f7d48de52ba.png)
image.png
![](https://i-blog.csdnimg.cn/blog_migrate/48007dd868e5eaa90c2799c1cbca9a65.png)
image.png
OK,至此 erlang 安装完成!
=====================================================
那么接下来就要安装rabbitmq-server了:
![](https://i-blog.csdnimg.cn/blog_migrate/9c15cd358879d92028bde65f63fec6c3.png)
image.png
这是之前截图里的,运行一下,导入两个key
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
![](https://i-blog.csdnimg.cn/blog_migrate/bb572cfb5aec605b6247a8acfb537c89.png)
image.png
没有报错,表示ok
然后为安装rabbitmq-server做前置准备:
![](https://i-blog.csdnimg.cn/blog_migrate/81dc4dd4d3334ebc3d546430514f35ff.png)
image.png
打开这个链接,并且拷贝红框中的命令:
![](https://i-blog.csdnimg.cn/blog_migrate/ec3c1fb509aaf2620ea0828f1270fe5b.png)
image.png
![](https://i-blog.csdnimg.cn/blog_migrate/5bbfd84b6bcbceb83eeea2e21d6515b4.png)
image.png
提示安装成功,接下来就可以正式安装rabbitmq的安装包了!
找到本页面如下位置:
![](https://i-blog.csdnimg.cn/blog_migrate/30ef4fb1d063e60a26aa2a9010b5df6b.png)
image.png
第一个是centos8的,第二个是centos7的,根据自己版本下载即可
下载后上传到linux中
![](https://i-blog.csdnimg.cn/blog_migrate/b154e511b51c2960b6b2120924006a7e.png)
image.png
随后开始安装:
![](https://i-blog.csdnimg.cn/blog_migrate/ba9e1de3d449700529564ef892e2f7f2.png)
image.png
这是说没有key,也没有socat,没关系,再装就行
找到这个位置,然后复制key到命令行中运行:
![](https://i-blog.csdnimg.cn/blog_migrate/f698e51c8956bdd1e4e15ca94ba18d97.png)
image.png
随后再次安装rpm:
![](https://i-blog.csdnimg.cn/blog_migrate/de43d4f044ac169560bf50ff96f9a313.png)
image.png
这个时候之前的waring已经没有了,说明key正确
这个时候就需要安装socat了,分别运行两行命令如下:
yum -y install epel-release
yum -y install socat
![](https://i-blog.csdnimg.cn/blog_migrate/13b46b9938f4432ad876f28fba7038bb.png)
image.png
![](https://i-blog.csdnimg.cn/blog_migrate/102b9603cf6afa371931fc43725102bd.png)
image.png
安装OK,随后就再次安装rabbitmq-server
![](https://i-blog.csdnimg.cn/blog_migrate/588dd3c133b9891d91fceed2f541a9d7.png)
image.png
这个时候如上图,rabbitmq安装完毕!!
=======================================================
然后来配置一下rabbitmq才能正式使用,进入如下目录
[root@datapid-06 etc]# cd /etc/rabbitmq/
[root@datapid-06 etc]# vim rabbitmq.config
编辑rabbitmq.config如下内容:
![](https://i-blog.csdnimg.cn/blog_migrate/3f86b82414b4f98b6165e14766c0de69.png)
image.png
或者如下内容(作者用的是第一种)
![](https://i-blog.csdnimg.cn/blog_migrate/9009f982ebf9bd6ecd3c3ad12ed6338a.png)
image.png
随后启用rabbitmq的管理平台插件,启用以后会在/etc/rabbitmq 目录下多出一个 enabled_plugins,字面意思应该能理解,不多说,就是开启插件
![](https://i-blog.csdnimg.cn/blog_migrate/54e336969ca35a9a41c35eb03b12080c.png)
image.png
到此配置全部结束,最后一步就是启动rabbitmq server了
![](https://i-blog.csdnimg.cn/blog_migrate/1935493cdf0300699c3912a2f5195c6b.png)
image.png
启动成功后,访问控制台界面,前提是linux需要 关闭防火墙,如果在云服务器开启 15672端口即可
![](https://i-blog.csdnimg.cn/blog_migrate/5b1dac367295b88092f9daafcf924c3a.png)
image.png
默认的用户名密码是 guest,输入即可登录
一般来说我们不会使用guest来进行操作,会额外创建一个管理员:
![](https://i-blog.csdnimg.cn/blog_migrate/237a33f4e17ff6513f7e779f345c79fb.png)
image.png
添加新用户:
![](https://i-blog.csdnimg.cn/blog_migrate/552c12760911e552c7e3b39a668004c8.png)
image.png
新用户添加后没有权限:
![](https://i-blog.csdnimg.cn/blog_migrate/48d2feea20dc1adeef9069bb5ecc06c3.png)
image.png
直接点击这个admin,然后新页面设置一个permission即可
![](https://i-blog.csdnimg.cn/blog_migrate/4d74a6bc1d68795a59454b50344f22f5.png)
image.png
![](https://i-blog.csdnimg.cn/blog_migrate/eecf0674d10b41d78125a9b759bb41e3.png)
image.png
当然我们也可以为这个admin新增tag标签,这样就能登录了
![](https://i-blog.csdnimg.cn/blog_migrate/83ea62f6bc2d72643e314cbdae2fb64b.png)
image.png
至此 RabbitMQ 安装与配置全部完成!!!