记录一下安装rabbitmq的步骤以及可能会遇到的问题
安装环境:x86 linux centOS7
下载网址:
erlang:el/7/erlang-23.3.4.11-1.el7.x86_64.rpm - rabbitmq/erlang · packagecloud
socat:socat (dest-unreach.org)
rabbitmq:el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm - rabbitmq/rabbitmq-server · packagecloud
将所需要的包都通过filezilla传到虚拟机的/opt目录下
1.erlang
简介
erlang是一种通用的面向并发的编程语言,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。
最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合构建分布式,实时软并行计算系统。
erlang运行时环境是一个虚拟机,有点像java的虚拟机,这样代码一经编译,同样可以随处运行。
安装
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm
erl命令查看版本号
可以确定已经安装成功,再control+G后输入q,回到命令行状态
2.Socat
简介
Socat是linux下的一个多功能网络工具,名字来由是“Socket CAT”,可以看做是Netcat的加强版。
Socat的主要特点是在两个数据流之间建立通道,且支持众多协议和链接方式,如IP,TCP,UDP,IPV6,PIPE,EXEC,System,Open,Proxy,Openssl,Socket等。
安装
tar -xvf socat-1.7.4.4.tar.gz
查看安装信息
yum info socat
能看到这些信息,说明Socat安装成功,RabbitMQ的安装基础已经完成
3.RabbitMQ
安装
rpm -ivh rabbitmq-server-3.10.0-1.el7.noarch.rpm
为了更方便的管理RabbitMQ,启动管理插件
rabbitmq-plugins enable rabbitmq_management
运行了rabbitmq-server detached命令后,在启动时遇到了报错,因为遇到了ip和主机名映射的问题,其解决方案参考了这篇博客:解决RabbitMQ启动报错:Job for rabbitmq-server.service failed because the control process exited with error_failed to start rabbitmq broker.-CSDN博客
问题解决之后,打开虚拟机的浏览器访问localhost:15672能够成功打开,并通过guest账号密码登入,到此RabbitMQ已经成功完成配置。