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# 安装 Erlangrpm -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#安装 rabbitMQrpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
复制代码
1.2.2 开启网络
#开启 RabbitMQ的管理插件----网络访问 http://IP:15672rabbitmq-plugins enable rabbitmq_management
复制代码
错误:
解决:
修改 vi /ect/hosts 添加 192.168.31.128 bogon
效果:
1.2.3 启动与暂停
#rabbitmq 启动命令 # 前台启动 rabbitmq-server 后台启动 rabbitmq-server -detached 重新启动 rabbitmq-server restartsystemctl 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
复制代码
评论