安装socat
yum -y install socat
下载erlang软件包,本文使用erlang-19.0.4版本,下面给出下载链接
wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
安装erlang
rpm-ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
安装rabbitmq,下载地址如下
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
安装.....
rpm -ivhrabbitmq-server-3.6.10-1.el7.noarch.rpm
启动
systemctl start rabbitmq-server
查看rabbitmq运行状态
rabbitmqctl status
配置网页插件
首先创建目录,否则可能报错
mkdir /etc/rabbitmq
然后启用插件:
rabbitmq-plugins enable rabbitmq_management
访问
http://192.168.202.133:15672
添加用户并授权
rabbitmqctl add_user admin admin
rabbitmqctl set_permissions -p / username ".*" ".*" ".*" #赋予用户默认vhost的全部操作权限
rabbitmqctl set_user_tags admin administrator #修改用户角色
开启用户远程访问
{loopback_users, []},
同时打开hipe_compile:设置为true.为了预编译RabbitMQ部分与HiPE,一个即时编译器为Erlang。这将以增加启动时间为代价增加服务器吞吐量。您可能会在启动时花费几分钟的时间来获得20-50%的性能.这些数字高度依赖于工作负载和硬件.HiPE支持可能不会被编译到Erlang安装中。如果没有,则启用此选项将仅显示警告消息,正常情况下将启动
{hipe_compile, true}
删除用户
rabbitmqctl delete_user admin
修改密码
rabbitmqctl change_password
相关命令
service rabbitmq-server start #启动service rabbitmq-server stop #停止service rabbitmq-server restart #重启service rabbitmq-server status #查看状态service rabbitmq-server etc #查看有哪些命令可以使用chkconfig rabbitmq-server on #加入开机自启动服务 rabbitmqctl list_users #查看用户列表 rabbitmq-plugins list #查看插件