Centos7 下安装 rabbitmq (已运行起来)

一次绝望的安装经历

如果想快速搭建 rabbitMq 的话可以使用 docker,可参考此篇

1、版本对应问题

如果你想安装 rabbitmq 的话,那么你就得知道,rabbitmq 是依赖与 erlang 语言的,而且,很操蛋的是,他们之间存在着版本对应的关系,而且,国外的网站都被墙掉了(网速垃圾的一批),加之 linux 系统玩得并不是很溜,就导致这玩意玩起来异常的困难。

mark

点进去之后就是那个版本对应的 github 的地址了,里面有对应的 erlang 版本的介绍地址

mark


2、下载

rabbit

rabbitmq 的下载地址 https://www.rabbitmq.com/download.html

mark

mark

erlang

点击第二个链接:https://github.com/rabbitmq/erlang-rpm/releases

mark

mark

这里弄得其实还是蛮慢的,所以使用我之前下载的

erlang-21.3.8.6-1.el7.x86_64.rpmrabbitmq-server-3.7.16-1.el7.noarch.rpm

用到的软件都上传到了我的 csdn 上,可以免费下载并使用

我的博客,有问题可以私聊我,qq:1441043674,资源可以直接找我要


3、安装

将下载下来的两个 rpm 上传到自己的阿里云服务器上去,然后使用 rpm 命令进行安装

rpm -ivh erlang-21.3.8.6-1.el7.x86_64.rpm
yum install -y socat
rpm -ivh rabbitmq-server-3.7.16-1.el7.noarch.rpm

都安装完成后安装 rabbit 的客户端(端口是15672)

[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.
#开启 rabbitmq 服务
[root@localhost soft]# systemctl start rabbitmq-server

在另外的主机不能访问其guest用户,在终端运行以下命令,创建admin用户,然后重新进行登录经即可

# 此时的目录
/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.16/sbin
#添加用户
#./rabbitmqctl add_user 账号 密码
./rabbitmqctl add_user admin admin
#分配用户标签(admin为要赋予administrator权限的刚创建的那个账号的名字)
./rabbitmqctl set_user_tags admin administrator
#设置权限<即开启远程访问>(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq,admin为要赋予远程访问权限的刚创建的那个账号的名字,必须运行着rabbitmq此命令才能执行)
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 

4、配置

/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.16/ebin/rabbit.app下修改为

#在 vi 里面使用 /guest 快速搜索
{loopback_users, [guest]},
#可以外网登录

重启rabbitmq服务通过两个命令来实现:

  • rabbitmqctl stop :停止rabbitmq
  • rabbitmq-serv er restart : 重启rabbitmq (systemctl start rabbitmq-server可以选择后台运行

因为rabbitmqctl是没有restart命令的,所以重启rabbitmq服务需要这么两步。


至此安装结束

posted @ 2020-03-26 17:51  atomFix  阅读(621)  评论(0编辑  收藏  举报