最近接触rabbitMQ
,然而在安装的环节中停留的很长的时间,在安装的过程中可谓是找出一个问题,就跟细胞分化一样会出现一堆新的问题。最终在不断的尝试中成功的安装。
当时看到界面运行出来还是比较激动的。
为了避免以后出现同样的错误,决定将本次的安装的整个过程进行总结。
对于安装软件,一般都会选择一个参考的文档,可以肯定的是选择的文档不一定适合自己的主机,但是只有尝试了才能够发现问题,从而解决问题。
我本次安装参考的文档,该文档的安装过程比较详细https://blog.csdn.net/weixin_51560103/article/details/121492937
如果初次安装,可以参考上面的文档进行安装,在安装之前可以大致浏览一下下面已经踩过的坑,如果再安装的过程中遇到相同的问题,可以很快速的解决,这样将提高安装的效率,避免走弯路。
刚开始的时候也是跟着一步一步的来,当把 Erlang: erlang-22.3.4.12-1.el8.x86_64.rpm
安装完成了之后
安装 RabbitMQ: rabbitmq-server-3.8.13-1.el8.noarch.rpm
出现了版本问题,通过查询才发现,Erlang
的和rabbit
有严格的对应关系。这个很关键,要是第一步错了,后面就无法继续。
左边RabbitMQ的安装版本区间对应右边Erlang的区间有严格的限制。不一样就会报错。
上面是使用的命令安装,命令比较多,最终没有成功,就决定使用docker
安装,有于服务器没有安装docker
,就先安装了docker
,然而在安装docker
的过程中出现了问题。
在安装docker
之前需要注意自己的centos
的版本,由于centos8
在今年2月份的时候停止维护,所有需要修改一些yum
中的配置。
可以参考文档
https://blog.csdn.net/weixin_44839439/article/details/124098769
修改一些配置之后就可以安装docker
安装docker
参考的文档https://blog.csdn.net/m0_59196543/article/details/124749175
安装成功之后,启动docker,
在启动之前建议关闭防火墙,避免到时候需要开启许多端口(关闭防火墙对于学习来说将是一个很好的选择)
systemctl stop firewalld
启动docker
systemctl start docker
可以通过docker -v
查出版本,说明安装成功
同时需要执行如下命令查看是否Client
(客户端)和server
(服务端)都有,如果有一个没有的话,说明没有启动成功,之前就遇到一次,找了半天才发现是这个地方出了问题。
docker version
在docker安装成功的情况下,安装rabbitMQ
只需要一行命令。
docker run -d --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
安装成功后,通过docker ps -a
查看id
之后一定要注意,需要开启镜像,之前就是更着前面的一篇文章,没有提到这一步,以为仅仅一条命令就可以了,导致无法访问
启动
docker start be7c6a2d7210
总结
在整个安装过程中如果在刚开始的细心一点,或许在手动安装的时候就一步到位了,所以说在安装软件的过程中细心是很重要的,如果一味的图快,可能会导致之后花费更多的时间。
我们参考的文章不一定适合自己的主机和环境,注意环境的匹配时很重要的。