安装RabbitMq
安装RabbitMQ需要Erlang环境。
安装Erlang环境
安装EPEL储存库:
yum -y install epel-release
安装Erlang
yum -y install erlang socat
查看Erlang版本
erl -version
安装RabbitMQ
下载RabiitMQ地址:[https://www.rabbitmq.com/download.html](https://www.rabbitmq.com/download.html)。
创建文件夹
# mkdir -p /usr/rabbitmq
将下载的文件上传到该文件夹,解压
# rpm rabbitmq-server-3.8.17-1.el7.noarch.rpm
安装
# yum install -y rabbitmq-server
启动RabbitMQ
启动:
# systemctl start rabbitmq-server
查看启动状态:显示active表示启动成功
# systemctl status rabbitmq-server
其他命令
设置rabbitmq服务开机自启动
# systemctl enable rabbitmq-server
关闭rabbitmq服务
# systemctl stop rabbitmq-server
重启rabbitmq服务
# systemctl restart rabbitmq-server
Web管理页面
设置配置文件:
# cd /etc/rabbitmq# cp /usr/share/doc/rabbitmq-server-3.3.5/rabbitmq.config.example /etc/rabbitmq/# mv rabbitmq.config.example rabbitmq.config# vi /etc/rabbitmq/rabbitmq.config
修改大概53行,打开RabbitMQ管理界面插件:
# rabbitmq-plugins enable rabbitmq_management
添加用户:账号rabbtmq,密码rabbitmq
# rabbitmqctl add_user rabbitmq rabbitmq
RabbitMQ的角色:
- administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
- monToring:监控者;登录控制台,查看所有信息
- policymaker:策略制定者;登录控制台指定策略
- managment:普通管理员;登录控制
为rabbitmq用户添加管理员角色:
# rabbitmqctl set_user_tags rabbitmq administrator
为用户添加资源权限(授予访问虚拟机根节点的所有权限)
# rabbitmqctl set_permissions -p / rabbitmq ".*" ".*" ".*"
开启端口
# firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙
# firewall-cmd --reload
命令含义:
- —zone #作用域
- —add-port=80/tcp #添加端口,格式为:端口/通讯协议
- —permanent #永久生效,没有此参数重启后失效
浏览器访问15672端口:
参考:RabbitMQ超详细安装教程(Linux)
