前一篇写了在Windows下的安装使用,这次记录下CentOS6.7下的安装使用.
其实在CentOS下和Windows下过程是一样的,都是 先安装Erlang环境,再安装RabbitMQ Server.
只不过CentOS下经常遇到各种问题,所以感觉上麻烦点.
版本是 CentOS6.7+RabbitMQ3.6.5,官方文档地址 http://www.rabbitmq.com/install-rpm.html
主要分以下部分
1) 安装Erlang环境
2)安装RabbitMQ Server
3)启动server,并启用管理台插件
4)新增用户并设置权限
5)外网登录管理台
6)代码连接CentOS下的MQ
7)遇到的问题及解决办法
1)安装Erlang环境
官网提供了3种安装方法,我这里用第一种.
按官网指引,来到 https://www.erlang-solutions.com/resources/download.html 页面, 这里可以选择linux的版本进行对应的下载.
我最开始 选择了centos,然后下载19.1.5这个版本, 然后进行安装发现少一堆包.
最后还是安装网页下发的 说明进行在线安装
首先
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpmrpm -Uvh erlang-solutions-1.0-1.noarch.rpm
这2句一般不会遇到问题,然后
sudo yum install erlang
遇到问题1
http://packages.erlang-solutions.com/rpm/centos/6/x86_64/repodata/primary.xml.gz: [Errno -1] Metadata file does not match checksumTrying other mirror.erlang-solutions/primary | 869 kB 00:00 http://packages.erlang-solutions.com/rpm/centos/6/x86_64/repodata/primary.xml.gz: [Errno -1] Metadata file does not match checksumTrying other mirror.Error: failure: repodata/primary.xml.gz from erlang-solutions: [Errno 256] No more mirrors to try.
解决方法见7)中的问题1.解决后继续
因为网速慢,遇到问题2
[Errno 12] Timeout on
解决方法见7)中的问题2.解决后继续
Erlang安装完成.
2)安装RabbitMQ Server
需要先下载 rpm文件 , (上面给的官网安装地址 最上面就有下载的地方)
然后执行下面命令
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.ascyum install rabbitmq-server-3.6.5-1.noarch.rpm
注:上面yum命令 要在 下载的rpm文件的目录下进行
遇到问题3
Error: Package: rabbitmq-server-3.6.5-1.noarch (/rabbitmq-server-3.6.5-1.noarch) Requires: socat
解决方法见7)中的问题3.解决后继续
完成安装
3)启动server,并启用管理台插件