腾讯云服务上下载docker以及使用Rabbitmq的流程
执行以下命令,添加 Docker 软件源并配置为腾讯云源。
sudo yum-config-manager --add-repo=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i "s/download.docker.com/mirrors.tencentyun.com\/docker-ce/g" /etc/yum.repos.d/docker-ce.repo
执行以下命令,查看已添加的 Docker 软件源
sudo yum list docker-ce
执行以下命令,安装 Docker。
sudo yum install -y docker-ce
执行以下命令,运行 Docker
sudo systemctl start docker
执行以下命令,检查安装结果。
sudo docker info
返回如下信息,即表示安装成功。
使用docker查询rabbitmq的镜像
不过有的查询不出来,可以试试直接拉取
docker pull rabbitmq:3.12-management # 指定版本并包含管理界面
输入以下命令来验证是否拉取成功
docker images | grep rabbitmq
证明拉取成功了
接着输入以下指令 账号密码自己更改
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=guest-e RABBITMQ_DEFAULT_PASS=guestrabbitmq:3.12-management
验证容器是否启动成功
docker ps -a # 查看所有容器(包括已停止的)
如果看到 rabbitmq
容器状态为 Up
,说明启动成功。若状态为 Exited
,则表示启动失败
接下来我们配置腾讯云服务器的安全组(入站规则)
然后把云服务上对应的防火墙关闭
先检查,若没有显示,则需要手动添加
# 针对 firewalld(CentOS 7 常用)
firewall-cmd --list-ports | grep 15672
# firewalld 开放端口并生效
sudo firewall-cmd --add-port=15672/tcp --permanent # 永久开放
sudo firewall-cmd --reload # 重新加载规则
另一个端口同样的操作.
接着在我们本机浏览器上搜索 云服务器ip地址+端口号 就可以看到RabbitMQ 登录界面
我们可以在本机进行验证
打开本地 PowerShell执行
Test-NetConnection -ComputerName 81.70.232.29 -Port 15672
TcpTestSucceeded: True
,则端口已开放,此时在浏览器访问 http://81.70.232.29:15672
应能看到 RabbitMQ 登录界面
如果没有我们则需要看看是不是Rabbitmq是不是已经停止了
docker ps -a | grep rabbitmq
若有输出(显示容器 ID 和名称):说明容器存在但已停止,直接启动即可。
docker start 容器ID或容器名
若无输出:说明容器已被删除,需要重新创建。
我们再次去浏览器看看是否可以浏览到