笔者ubuntu版本为Ubuntu 15.10,查看ubuntu当前版本命令:cat /etc/issue。
由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang,执行命令:
sudo apt-get install erlang-nox
安装rabbitMq命令:
2.$ sudo apt-get update 3.$ sudo apt-get install rabbitmq-server
注: 通过以上命令安装好rabbitmq之后,会自动启动rabbitmq
安装完成后在rabbitMQ中添加用户
命令: sudo rabbitmqctl add_user username password
将用户设置为管理员(只有管理员才能远程登录)
命令:sudo rabbitmqctl set_user_tags username administrator
同时为用户设置读写等权限
命令:sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
可能会碰到的错误:
有些同学可能会在安装完成后,使用如下几种命令来启动、停止、开启插件等操作:
启动:sudo rabbitmq-server start 关闭: sudo rabbitmq-server stop 重启: sudo rabbitmq-server restart那么就很可能碰到如下错误:
node with name "rabbit" already running on "mybox"
diagnostics:
- nodes and their ports on mybox: [{rabbit,38618},
{rabbitmqprelaunch13346,41776}]
- current node: rabbitmqprelaunch13346@mybox
- current node home dir: /var/lib/rabbitmq
- current node cookie hash: 8QRKGluOJOcZ4AAkEdFwQg==
解决方案:
要查看服务器状态,rabbitmq
sudo rabbitmqctl status
停止rabbitmq
sudo rabbitmqctl stop
( 重试status命令以查看它已停止) 。 要再次启动,建议的方法是
sudo invoke-rc.d rabbitmq-server start
安装RabbitMQ监控管理插件进行RabbitMQ的管理,rabbitmq
sudo rabbitmq-plugins enable rabbitmq_management
使用firefox浏览器登录:http://localhost:15672
PS:Guest账号不能远程登录。
如果还不能远程访问或远程登录检查是不是5672, 15672端口没有开放!!!!!!