rhel6安装rabbitmq-sever

1.下载rabbitmq-sever3.7.7,我下的是RHEL/CentOS 6.x, 你的系统是哪一个版本就下哪一个https://github.com/rabbitmq/html

Downloads on GitHub

2.下载erlang,我下的是OTP 20.0,由于找不到rpm包,因此从源码安装。java

而后先安装ncurses开发包,yum install ncurses-develgit

接着configure: ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javacgithub

make,shell

make installwindows

输入 erl,能够进入erl的shell说明安装成功。centos

注意:用源码安装erlang,虽然是安装成功了,可是此时若是安装rabbitmq-sever3.7.7依然会提示找不到erlang。多是rabitmq安装包内部对erlang作了一些特殊的处理,所以能够参考网站

http://www.javashuo.com/article/p-oavfcmkt-dx.html中的内容下载erlang的rpm包进行安装。spa

3.如报错:“socat is needed by rabbitmq-server-3.6.12-1.el7.noarch” 须要安装socat ,"#yum install socat"解决unix

4.启动 service rabbitmq-server start 若是报错则去/etc/hosts ,添加127.0.0.1 **和10.0.2.102  **(**为任意英文词组)若是仍是报错,则重启系统。

  

经常使用rabbitMq启动命令:

service rabbitmq-server start service rabbitmq-server stop service rabbitmq-server status service rabbitmq-server rotate-logs| service rabbitmq-server restart service rabbitmq-server condrestart service rabbitmq-server try-restart service rabbitmq-server reload service rabbitmq-server force-reload ps -ef | grep rabbitmq 查看rabbitMq进程 netstat -anplt | grep LISTEN rabbitmq默认监听端口15672/5672

5.配置rabbitmq

  • 添加管理帐号“#rabbitmqctl add_user admin 12345678”,admin 为帐号名称,12345678为密码
  • 设置用户角色“#rabbitmqctl set_user_tags admin administrator”,administrator为超级管理员角色,其余参见官方网站
  • 设置用户权限“#rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"”。 设置admin帐号 操做目录,及访问权限
  • 开启远程管理“#rabbitmq-plugins enable rabbitmq_management”

6.登陆配置管理页面 http://10.0.2.102:15672/