CentOS安装RabbitMQ
-
获取RabbitMQ:
erlang-19.3.6-1.el6.x86_64.rpm
- 先安装epel-release,否则无法安装erlang
rpm -ivh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
-
下载erlang:
rabbitmq-server-3.6.10-1.el6.noarch.rpm
- 安装socat依赖
curl http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo > /etc/yum.repos.d/convirt.repo yum update yum install socat
- 安装erlang
rpm -ivh erlang-19.3.6-1.el6.x86_64.rpm
- 安装RabbitMQ:(可能报错误 说erlang版本不对, 如果erlang安装正确,可以忽略提示直接运行
rpm -ivh rabbitmq-server-3.6.10-1.el6.noarch.rpm
- 启动RabbitMQ:
/etc/init.d/rabbitmq-server start
- 如有报错或无法启动,一下命令安装需要的依赖包
yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl
-
验证RabbitMQ是否安装成功
输入rabbitmqctl status命令并执行,如果出现以下的图,说明安装是成功的,并且说明现在RabbitMQ Server已经启动了,运行正常:
-
验证RabbitMQ是否安装成功
输入 rabbitmqctl status命令并执行,如果出现以下的图,说明安装是成功的,并且说明现在RabbitMQ Server已经启动了,运行正常:
- 安装管理插件
rabbitmq-plugins enable rabbitmq_management
- 添加用户
rabbitmqctl add_user xxx pwd(Example:创建用户名为root密码为root的命令:rabbitmqctl add_user root root)
- 设置用户角色
rabbitmqctl set_user_tags {username} {tag ...}(Example:为给用户root赋予administrator 角色的命令:rabbitmqctl set_user_tags root administrator)Tag可以为:administrator,monitoring, management
- 设置权限
rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
-
验证
登录管理页面查看配置是否正确。管理页面的ip是安装rabbitmq服务器的ip,端口为15672。如:服务器ip是10.2.13.173则,管理页面网址为:http://10.2.13.173:15672/:
使用上面步骤中的用户名和密码登录并点击Admin标签,如图所示admin用户的权限未配置,root用户的配置是正确的。
Windows安装RabbitMQ
-
获取erlang安装包
erlang19.3.exe
-
安装erlang
双击erlang19.3.exe进行erlang的安装(可以将安装路径指定为D:\RabbitMQ\Erlang);
-
配置环境变量
创建一个名为ERLANG_HOME的环境变量,变量值为erlang的安装目录即D:\RabbitMQ\Erlang
将%ERLANG_HOME%\bin加入到Path系统变量中 -
验证erlang是否安装成功
在命令行窗口输入erl, 如果出现以下erlang的版本信息就表示erlang环境安装成功
-
获取RabbitMQ安装文件
rabbitmq-server-3.6.10.exe
-
安装RabbitMQ
双击rabbitmq-server-3.6.10.exe进行rabbitmq的安装(可以将安装路径指定为D:\RabbitMQ\RabbitMQ)
-
验证RabbitMQ是否运行正常
需打开命令行窗口,进入RabbitMQ的安装目录中执行3.6.1中第9步命令:
cd D:\RabbitMQ\RabbitMQ\rabbitmq_server-3.6.10\sbin -
配置和其他验证与CentOS中的步骤相同。