一、上传 Centos7
二、安装
1. 安装 erlang
由于 RqbbitMQ 是 erlang 语言开发的,所以要先安装 erlang
[root@Suke local]# rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
[root@Suke local]# yum install epel-release
2. 安装 socat
[root@Suke local]# rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
3. 安装rabbitmq
[root@Suke local]# rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
4. 启动 rabbitmq
[root@Suke local]# service rabbitmq-server start
查看状态:service rabbitmq-server status
提示:Error: unable to connect to node rabbit@wangzaiplus: nodedown 是没有启动
5. 启用后台管理插件
[root@Suke local]# rabbitmq-plugins enable rabbitmq_management
提示rabbit@suke... started 6 plugins.即表示启用成功!
三、启动访问
问题:rabbitmq从3.3.0开始, 默认用户guest只允许本机访问, 即: http://localhost:15672, 如果通过ip:port访问, 会发现Login failed。新建一个admin用户,用于在过程登录rabbitmq:
解决办法:添加配置文件(这一步可以不做,如果登录不了再配这个)
① 输入命令 cd /etc/rabbitmq
② 输入命令 vi rabbitmq.config
③ 编辑内容 [{rabbit, [{loopback_users, []}]}].
④ 保存退出
重启服务:[root@Suke rabbitmq]# service rabbitmq-server restart
访问本机地址:http://192.168.60.130:15672/
访问成功!
四、命令补充:启动、停止
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
service rabbitmq-server status
rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins disable rabbitmq_management