- RabbitMQ是基于Erlang开发, 安装RabbitMQ之前,需要安装Erlang
- rabbitmq需要socat依赖, 所以需要先安装socat
erlang
下载: wget http://www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
安装: rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
socat
下载: wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
安装: rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
rabbitmq
下载: wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
安装: rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
以上安装完成之后,启动RabbitMQ
service rabbitmq-server start
RabbitMQ management
rabbitmq-plugins enable rabbitmq_management
如果防火墙开启需要关掉(记得去云服务器上开启15672端口号)
systemctl stop firewalld.service
查看防火墙状态
firewall-cmd --state
设置RabbitMQ账号
此处引用
#添加用户
#./rabbitmqctl add_user 账号 密码
rabbitmqctl add_user admin admin
#分配用户标签(admin为要赋予administrator权限的刚创建的那个账号的名字)
rabbitmqctl set_user_tags admin administrator
#设置权限<即开启远程访问>(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq,admin为要赋予远程访问权限的刚创建的那个账号的名字,必须运行着rabbitmq此命令才能执行)
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
效果