安装RabbitMQ

安装前的说明

  • RabbitMQ → Erlang → 安装 Erlang 虚拟机 → 跑 RabbitMQ 这种方式比较麻烦
  • RabbitMQ 对 Docker 的支持非常到位!
  • 官网经常更新镜像,所以怎么办呢
  • 当然是用 Docker 跑啦,嘿嘿

安装RabbitMQ

搭建Docker

  • 确保 Centos7 能上外网
yum -y install gcc
yum -y install gcc-c++
  • 卸载旧版本,命令如下:
yum remove docker \

                  docker-client \

                  docker-client-latest \

                  docker-common \

                  docker-latest \

                  docker-latest-logrotate \

                  docker-logrotate \

                  docker-engine
  • 输入如下命令 安装 Docker
yum -y install docker
  • 启动 Docker 命令如下:
systemctl start docker
  • 如果你在 Docker 运行期间 操作了防火墙,也就是启动或关闭了防火墙
  • 必须重启 Docker 命令如下:
systemctl restart docker

配置Docker镜像服务加速

  • 也就是配置下载的源,让下载镜像的速度更快,配置方式如下:
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://mybog0ml.mirror.aliyuncs.com"]
}
EOF
  • 配置完成之后需要重启和重新加载一下 Docker,命令如下:
systemctl daemon-reload
systemctl restart docker
  • 到这里我们的 Docker 已经搭建完毕了
  • 如果喜欢使用 VIM 的可以使用如下命令进行安装即可:
yum -y install vim

拉取镜像

  • 输入如下 Docker 命令直接进行拉取即可:
docker pull rabbitmq
  • 然后在输入如下命令进行查看是否拉取成功:
docker images

  • RabbitMQ 里面也有控制台界面,但是它们不是一起的,还需要拉取一个控制台的,还需要下载另一个镜像
  • 输入如下 Docker 指令即可拉取:
docker pull rabbitmq:management
  • 校验是否成功的方式同上

运行容器

  • 15672:图形化管理界面的端口
  • 5672 :数据的端口
docker run --name rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=123456 -d rabbitmq:management

如果运行如上命令出现如下问题:

response from daemon: oci runtime error: container_linux.go:235: starting container process caused "process_linux.go:258: applying cgroup configuration for process caused "Cannot set property TasksAccounting, or unknown prope

开放阿里云端口

  • 进入阿里云的控制台

访问RabbitMQ

  • 在浏览器中输入:IP + 端口,会出现下图页面,输入我们之前设置的用户名密码进去即可
  • 就是运行容器那条指令中设置的用户名和密码
  • 例如:http://192.168.1.13:15672

  • 安装成功!
posted @ 2020-10-07 11:45  BNTang  阅读(254)  评论(0编辑  收藏  举报