centos7安装rabbitmq_RabbitMQ从入门到进阶02:安装与配置

9153c1ffb72bf0052ea838076e98f6dd.png

2.1 安装准备

  • Centos/Linux 物理机一台(T01)

  • erlang-23.0-1.el7.x86_64.rpm

  • socat

  • rabbitmq-server-3.8.5-1.el7.noarch.rpm

tps:由上述可以看出本文采用的是rpm的安装方式。

2.2 安装Erlang环境

4a40592aebdc24ebec6b49859b48e4a7.png

RabbitMQ是erlang语言编写的,所以在安装mq之前要先安装erlang(相当于运行Java项目必须要安装JDK一样)。

  • 下载Erlang:

下载地址:https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/

本文下载地址:https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/23/el/7/x86_64/

ae89977b80ab1586bd19a59f02e12b02.png选择erlang-23.0-1.el7主版本

安装Erlang:

$ rpm -ivh erlang-23.0-1.el7.x86_64.rpm

结束!

tps:对,就是这么简单,所以建议使用rpm安装方式比较省心

2.3 安装Socat

安装RabbitMQ需要依赖Socat,否则会报以下错误:

警告:rabbitmq-server-3.8.5-1.el7.noarch.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 6026dfca: NOKEY

错误:依赖检测失败:erlang >= 21.3 被 rabbitmq-server-3.8.5-1.el7.noarch 需要 socat 被 rabbitmq-server-3.8.5-1.el7.noarch 需要

  • yum安装:

$ yum install -y socat

结束!

2.4 安装RabbitMQ

下载地址:https://www.rabbitmq.com/install-rpm.html,选择合适的版本下载。

438e8aac10e0cca1ec10e133eab469ed.png这里选择3.8.5-1.el7

tps:官方提供了支持Linux 6.x、7.x、8.x和CentOS 6.x、CentOS 7.x、CentOS 8.x,本文选择Linux7.x版本。

  • 安装命令:

$ yum install rabbitmq-server-3.8.5-1.el7.noarch.rpm

安装示例:

39dbc0965371048f92350e846634c0e4.png

tps:安装过程输入 “Y”即可

  • 启用 web 管控台插件

$ rabbitmq-plugins enable rabbitmq_management

后台运行RabbitMQ

$ rabbitmq-server -detached

查看RabbitMQ运行状态

$ rabbitmqctl status

停止RabbitMQ

$ rabbitmqctl stop_app

查看进程

ps aux|grep rabbitmq

TPS:如果失败用 ps -ef|grep rabbit 找出进程号 kill -9 强杀

  • 开通15672端口

http://127.0.0.1:15672

  • 管理页面访问

745620302228a0912e8e004d2636da9b.png

TPS:由于RabbitMQ官方禁用了guest 账户所以要自行设置才能正常登录

2.5 设置RabbitMQ账号

  • 设置用户

#进入到sbin目录下

$ cd /usr/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 ".*" ".*" ".*"

测试登录

049d9aabbd68df541f63805061096c0d.pngadmin账号登录

安装完毕!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值