准备,请确保有root权限或者sudo权限,不然不用继续看下去了。
1.erland的安装
首先测试一下是否已经安装了erlang,命令
rpm -qa | grep erlang
若没有安装,则
yum install erlang
否则跳到第二步
2. rabbitmq server安装
下载rpm文件rabbitmq-server-3.6.6-1.el6.noarch.rpm到linux文件中,执行命令
rpm -ivh rabbitmq-server-3.6.6-1.el6.noarch.rpm
3.启动rabbit server及admin
进入安装目录的sbin目录(/usr/sbin),启用监控管理
rabbitmq-plugins enable rabbitmq_management
启动rabbitmq server
service rabbitmq-server start
4.添加管理用户并授权
从3.3.1版本以后,不能通过guest/guest访问了。
rabbitmqctl add_user test test rabbitmqctl set_user_tags test administrator rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
第二个命令不可缺少,否则无法登陆
5.登陆
http://192.168.0.1:15672 用户名密码test/tes
遇到的问题:
RabbitMQ failed to start: epmd error for host
Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
rabbitmq-server.
原因hostname不匹配
hostname
结果
test1.test.com
修改/etc/hostsi,增加hostname的映射:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 127.0.0.1 test1.test.com 192.168.0.1 test1.test.com
重新启动,还是报同样的错误。
又发现命令行中出现的hostname是test1,尝试修改/etc/hostsi,增加hostname的映射:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 127.0.0.1 test1.test.com 192.168.0.1 test1.test.com 127.0.0.1 test1 192.168.0.1 test1
重新启动,正常启动