linux安装Rabbitmq(CentOS)
安装 Rabbitmq
1.安装Erlang
1.1什么是 Erlang Erlang
是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的 CS-Lab 开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
1.2安装 erlang
下载安装文件 wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm yum install erlang1.3查看是否安装成功
erl -version
2.安装Rabbitmq
2.1查看erlang otp版本
rpm -qa|grep erlang
2.2下载对应版本 RabbitMQ Server
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el6.noarch.rpm
2.3安装Rabbitmq
rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
yum install rabbitmq-server-3.7.9-1.el6.noarch.rpm
2.4启动Rabbitmq
配置为守护进程随系统自动启动,root 权限下执行: chkconfig rabbitmq-server on 启动 rabbitMQ 服务 /sbin/service rabbitmq-server start
如出现以下错误:
Starting rabbitmq-server (via systemctl): Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq- server.service" and "journalctl -xe" for details.
[FAILED]
如果还是启动不起来,多半是erlang和Rabbitmq版本对应问题。建议卸载重装。
3.安装 Web 管理界面插件
3.1安装命令 rabbitmq-plugins enable rabbitmq_management 3.2安装成功后会显示如下内容 The following plugins have been enabled: mochiweb webmachine rabbitmq_web_dispatch amqp_client rabbitmq_management_agent rabbitmq_management Plugin configuration has changed. Restart RabbitMQ for changes to take effect.4.设置Rabbitmq远程ip登录
注:这里我的用户名: liulebin 密码:123456
4.1创建用户
rabbitmqctl add_user liulebin 123456
4.2设置用户角色
rabbitmqctl set_user_tags liulebin administrator
4.3设置用户权限
rabbitmqctl set_permissions -p "/" liulebin ".*" ".*" ".*"
4.4设置完成后可以查看当前用户和角色(需要开启服务)
rabbitmqctl list_users
浏览器输入:serverip:15672。其中 serverip 是 RabbitMQ-Server 所在主机的 ip

csdn:
https://blog.csdn.net/weixin_44982675/article/details/90229844