1.单机搭建
RabbitMQ 的安装需要首先安装 Erlang,因为它是基于 Erlang 的 VM 运行的。
RabbitMQ 需要依赖:socat 和 logrotate, logrotate 操作系统中已经存在了,只需要安装 socat 就可以
1.1 安装 Erlang
1.1.1 依赖 socat 和 logrotate
#检查 logrotate 是否安装
rpm -qa | grep logrotate
#如果无安装 安装 logrotate
yum install logrotate -y
#检查 socat 是否安装
rpm -qa | grep socat
#如果无安装 安装 socat
yum install socat -y
复制代码
效果如下:
1.1.2 安装 Erlang
ErlangRabbitMQ 与 Erlang 的兼容关系详见:https://www.rabbitmq.com/which-erlang.html
1.1.2.1 命令
# 获取 Erlang 软件包 清华镜像有语言包
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.0.2/erlang-23.0.2-1.el7.x86_64.rpm
# 安装 Erlang
rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm
复制代码
1.1.2.2 验证
Erlang 是否安装成功 如下图 (halt (). 退出)
1.1.2.3 目录
Erlang 默认安装目录 whereis erl
1.1.2.3 错误处理
解决命令
1.2 安装 rabbitmq
1.2.1 命令
#获取 rabbitMQ 安装包
wget https://repo.huaweicloud.com/rabbitmq-server/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
#安装 rabbitMQ
rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
复制代码
1.2.2 开启网络
#开启 RabbitMQ的管理插件----网络访问 http://IP:15672
rabbitmq-plugins enable rabbitmq_management
复制代码
错误:
解决:
修改 vi /ect/hosts 添加 192.168.31.128 bogon
效果:
1.2.3 启动与暂停
#rabbitmq 启动命令
# 前台启动 rabbitmq-server 后台启动 rabbitmq-server -detached 重新启动 rabbitmq-server restart
systemctl start rabbitmq-server
#rabbitmq 关闭命令
systemctl stop rabbitmq-server
复制代码
1.2.4 添加用户
#添加用户
rabbitmqctl add_user root 123456
#给用户添加权限
rabbitmqctl set_permissions root -p / ".*" ".*" ".*"
#给用户设置标签和权限
rabbitmqctl set_user_tags root administrator
复制代码
1.3 常用命令
#查看所有的队列:
rabbitmqctl list_queues
#清除所有的队列:
rabbitmqctl reset
#查看用户:
rabbitmqctl list_users
#查看状态:
rabbitmqctl status
复制代码
评论