Linux安装RabbitMQ详细教程(下载安装及docker安装)
·
文章目录
RabbitMq下载安装
下载RabbitMQ
下载地址: https://www.rabbitmq.com/install-rpm.html#downloads

下载Erlang
由于RabbitMq是Erlang语言开发所以我们需要Erlang环境。
下载时需要注意Erlang和RabbitMq版本对应关系: https://www.rabbitmq.com/which-erlang.html

下载地址:https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.2.7-2.el7.x86_64.rpm

将下载好的文件上传到服务器
这里直接使用FinalShell工具连接服务器,并将下载好的文件拖拽上传到阿里云,没有云服务器的小伙伴可以使用虚拟机安装一个centOS系统。

安装Erlang
# 解压
rpm -Uvh erlang-23.2.7-2.el7.x86_64.rpm
# 安装
yum install -y erlang
# 查看erlang版本
erl -v

安装RabbitMq
# 安装socat插件RabiitMq安装过程需要
yum install -y socat
# 解压
rpm -Uvh rabbitmq-server-3.10.6-1.el8.noarch.rpm
# 安装
yum install -y rabbitmq-server

启动RabbitMQ
# 启动rabbitmq
systemctl start rabbitmq-server
# 查看rabbitmq状态
systemctl status rabbitmq-se
# 设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server
# 关闭rabbitmq服务
systemctl stop rabbitmq-server
# 重启rabbitmq服务
systemctl restart rabbitmq-server
启动之后查看rabbitmq状态active(runing)表示运行中

访问RabbitMq控制台
如果你使用的是虚拟机,可以使用虚拟机显示的ipv4地址加端口号(15672)访问
如果是云服务器,可以使用服务器公网加端口号(15672)访问(注意打开阿里云安全组以及防火墙的15672端口)

RabbitMq有一个默认的账号密码guest,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户。
# 添加账号
rabbitmqctl add_user 用户名 密码
# 设置用户分配操作权限
rabbitmqctl set_user_tags 用户名administrator
# 用户名
rabbitmqctl set_permissions -p / 用户名 ".*"".*"".*"
-
administrator:可以登录控制台、查看所有信息、可以对 rabbitmq进行管理
-
monitoring:监控者 登录控制台,查看所有信息
-
policymaker:策略制定者 登录控制台,指定策略
-
managment 普通管理员 登录控制台
# 修改密码
rabbitmqctl change_ password 用户名 新密码
# 删除用户
rabbitmqctl delete_user 用户名
# 查看用户列表
rabbitmqctl list_users

使用docker安装
#下载rabbitmq镜像
docker pull rabbitmq
# 创建并运行 RabbitMQ 容器
docker run -d -p 15672:15672 -p 5672:5672 \
-e RABBITMQ_DEFAULT_VHOST=my_vhost \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
--hostname myRabbit \
--name rabbitmq \
rabbitmq
#启动rabbitmq_management
docker exec -it rabbitmq /bin/bash
--hostname myRabbit \
--name rabbitmq \
rabbitmq
#启动rabbitmq_management
docker exec -it rabbitmq /bin/bash
更多推荐
所有评论(0)