- Yum安装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
- 安装完成后执行erl命令出现版本信息则成功:erl
- 下载rabbitmq:wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
- 安装:rpm -ivh rabbitmq-server-3.6.10-1.el7.noarch.rpm(如果是重装请记得删除/var/lib/rabbitmq目录和/etc/rabbitmq目录,否则可能服务会起不来)
- 启动:systemctl start rabbitmq-server或者(rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动)
- 查看rabbitmq 启动后的情况:rabbitmqctl status
- 其他相关命令:
启动服务:rabbitmq-server-detached【/usr/local/rabbitmq/sbin/rabbitmq-server -detached 】
查看状态:rabbitmqctlstatus【/usr/local/rabbitmq/sbin/rabbitmqctl status 】
关闭服务:rabbitmqctlstop【/usr/local/rabbitmq/sbin/rabbitmqctl stop 】
列出角色:rabbitmqctllist_users
配置网页插件
- 首先创建目录,否则可能报错:mkdir /etc/rabbitmq
- 然后启用插件:rabbitmq-plugins enable rabbitmq_management
- 配置linux 端口 15672 网页管理 5672 AMQP端口:
# firewall-cmd --permanent--add-port=15672/tcp
# firewall-cmd --permanent--add-port=5672/tcp
# systemctl restart firewalld.service
-
添加用户:
# rabbitmqctl add_user ra ra
# rabbitmqctl set_permissions -p /ra".*" ".*" ".*" //添加权限
# rabbitmqctl set_user_tags raadministrator //修改用户角色
-
打开管理页面:http://168.168.1.39:15672/
-
开启用户远程访问:
默认情况下,RabbitMQ的默认的guest用户只允许本机访问, 如果想让guest用户能够远程访问的话,只需要将配置文件中的loopback_users列表置为空即可,如下:
{loopback_users, []}