安装 Rabbitmq
1.安装Erlang
1.1什么是 Erlang Erlang
是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的 CS-Lab 开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境
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 erlang
1.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
博客园:https://www.cnblogs.com/liulebin/p/10867638.html