Linux下安装RabbitMQ
打开官网:http://www.rabbitmq.com/download.html
点击进入另一个页面
向下拉,文档提供给我们一个有用的帮助,第一个是查看RabbitMQ与erlang版本对应关系,第二个是Erlang的GitHub地址
点击第一个链接:http://www.rabbitmq.com/which-erlang.html
点击第二个链接:https://github.com/rabbitmq/erlang-rpm/releases
可以看到打包的,For CentOS6 或 7
到此为止:我下载了两个文件
下面开始安装。
先上传到CentOS7,我用的FileZilla,上传到/soft目录了,这个目录自定义
然后定位到要安装的。
[admin@localhost ~]$ su root Password: [root@localhost admin]# cd /soft/ [root@localhost soft]# ll total 299536 -rw-r--r--. 1 root root 18478672 Mar 30 06:58 erlang-20.3-1.el7.centos.x86_64.rpm -rw-r--r--. 1 root root 189756259 Mar 26 06:27 jdk-8u161-linux-x64.tar.gz -rw-r--r--. 1 root root 49766096 Mar 26 06:27 kafka_2.11-1.0.1.tgz -rw-r--r--. 1 root root 12045148 Mar 30 06:58 rabbitmq-server-3.7.4-1.el7.noarch.rpm -rw-r--r--. 1 root root 36668066 Mar 26 06:27 zookeeper-3.4.11.tar.gz [root@localhost soft]#
先安装Erlang。
rpm -ivh erlang-20.3-1.el7.centos.x86_64.rpm
安装过程
[root@localhost soft]# rpm -ivh erlang-20.3-1.el7.centos.x86_64.rpm warning: erlang-20.3-1.el7.centos.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY Preparing... ################################# [100%] Updating / installing... 1:erlang-20.3-1.el7.centos ################################# [100%] [root@localhost soft]# rpm -qa | grep erlang erlang-20.3-1.el7.centos.x86_64 [root@localhost soft]#
然后安装RabbitMQ
[root@localhost soft]# rpm -ivh rabbitmq-server-3.7.4-1.el7.noarch.rpm warning: rabbitmq-server-3.7.4-1.el7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY error: Failed dependencies: socat is needed by rabbitmq-server-3.7.4-1.el7.noarch
好吧,先安装socat。
yum install -y socat
这里说一下,erlang和RabbitMQ我没有使用yum来安装,是让大家搞清依赖关系(erlang和RabbitMQ之间是有版本依赖关系的)
安装完出现:
现在可以安装RabbitMQ了
[root@localhost soft]# rpm -ivh rabbitmq-server-3.7.4-1.el7.noarch.rpm warning: rabbitmq-server-3.7.4-1.el7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY Preparing... ################################# [100%] Updating / installing... 1:rabbitmq-server-3.7.4-1.el7 ################################# [100%] [root@localhost soft]#
安装管控台插件
[root@localhost soft]# rabbitmq-plugins enable rabbitmq_management The following plugins have been configured: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Applying plugin configuration to rabbit@localhost... The following plugins have been enabled: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch started 3 plugins. [root@localhost soft]# systemctl start rabbitmq-server
接着,打开虚拟机本地的浏览器,输入
http://localhost:15672/
会让你输入账号密码,全部都输:guest
这里有个问题,你只能本地访问。如果你使用guest在外部访问的话(使用windows下的浏览器)
那么也可以解决,添加一个用户即可,打开本地的浏览器,进入控制台
添加之后,就可以在外部访问了
先打开防火墙
[root@localhost soft]# firewall-cmd --zone=public --add-port=15672/tcp --permanent success [root@localhost soft]# systemctl restart firewalld
查看我们的用户
小LUA
面对敌人的严刑逼供,我一个字也没说,而是一五一十写了下来。