centos7下使用docker安装rabbitmq记录
 2023-09-04 09:52:54   423   1   

本文最后更新于天前,文中介绍内容及环境可能已不适用.请谨慎参考.

 

准备在测试服务器centos7上安装rabbitmq,

结果发现rabbitmq目前已经不支持centos7版本了[CentOS 7 Support is Discontinued from May, 2022]

 

不想大费周章,就用docker吧。

结果发现服务器上docker也没有,好嘛,坑还不少,一个个来。

 

docker安装

开始啥没看,直接

yum install docker

然后 

yum pull rabbitmq

结果

[root@rdc3 camundatest]# docker pull rabbitmq
Using default tag: latest
Trying to pull repository docker.io/library/rabbitmq ... 
missing signature key

发现后面啥啥都不对

 

折腾一番,还是看官方说明【Install Docker Engine on CentOS

1.先删除老的。

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

 

2.然后好像改名交docker_ce了,注册仓库,不然直接是找不到的。

yum install -y yum-utils
 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

 

3.安装最新版本

yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
[root@rdc3 camundatest]# docker --version
Docker version 24.0.5, build ced0996

 

启动,测试,直接拉不了镜像,看样子是被墙了,网络不畅通

[root@rdc3 camundatest]# systemctl start docker
[root@rdc3 camundatest]# docker run hello-world
Unable to find image 'hello-world:latest' locally

 

4.配置阿里镜像

mkdir -p /etc/docker

cd /etc/docker/
vim daemon.json

输入

{
"registry-mirrors":["https://yxzrazem.mirror.aliyuncs.com"]
}

重启配置

systemctl daemon-reload
systemctl restart docker

[root@rdc3 docker]# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
2db29710123e: Pull complete 
Digest: sha256:2498fce14358aa50ead0cc6c19990fc6ff866ce72aeb5546e1d59caac3d0d60f
Status: Downloaded newer image for hello-world:latest


Hello from Docker!
This message shows that your installation appears to be working correctly.



 

rabbitmq安装

1、查询

[root@rdc3 docker]# docker search rabbitmq
NAME                                      DESCRIPTION                                      STARS     OFFICIAL   AUTOMATED
rabbitmq                                  RabbitMQ is an open source multi-protocol me…   4875      [OK]       
bitnami/rabbitmq                          Bitnami Docker Image for RabbitMQ                102      

 

2.镜像拉取

[root@rdc3 docker]# docker pull rabbitmq
Using default tag: latest
latest: Pulling from library/rabbitmq
7b1a6ab2e44d: Pull complete 
37f453d83d8f: Pull complete 
e64e769bc4fd: Pull complete 
c288a913222f: Pull complete 
12addf9c8bf9: Pull complete 
eaeb088e057d: Pull complete 
b63d48599313: Pull complete 
05c99d3d2a57: Pull complete 
43665bfbc3f9: Pull complete 
Digest: sha256:884146137011519524d506a12687127f3d2c7c37c2cc11206dc72c59bedea5e2
Status: Downloaded newer image for rabbitmq:latest

 

3.启动

启动命令,配置rabbitmq的配置文件夹路径,及两个端口号,

docker run -d  -it --rm --name rabbitmq2 -p 5672:5672 -p 15672:15672 -v /srv/rabbitmqconf:/etc/rabbitmq  rabbitmq

配置文件路径:  /srv/rabbitmqconf  

rabbitmq.conf通用配置文件。

enabled_plugins文件,配置默认启动的插件,

 

rabbitmq_management web[管理界面插件第一次是默认不启动的],需要通过命令行手动启动

rabbitmq-plugins enable rabbitmq_management

或者通过在上述 enabled_plugins文件中配置以下内容自动启动。

[rabbitmq_management,rabbitmq_management_agent,rabbitmq_mqtt,rabbitmq_stomp].

 

其他的配置文件在 rabbitmq.conf中配置,

此处我们配置了一项,  loopback_users.guest=false,临时启用guest用户的web登录,

方便通过web建立其他用户,然后可以取消方便通过web建立其他用户,然后可以取消

 

[root@rdc3 rabbitmqconf]# pwd
/srv/rabbitmqconf
[root@rdc3 rabbitmqconf]# ls
enabled_plugins  rabbitmq.conf
[root@rdc3 rabbitmqconf]# ls -al
总用量 48
drwxr-xr-x.  2 root root    50 9月   4 11:35 .
drwxr-xr-x. 19 root root  4096 9月   4 11:23 ..
-rw-r--r--.  1 root root    78 9月   4 11:24 enabled_plugins
-rw-r--r--.  1 root root 37246 9月   4 11:35 rabbitmq.conf

 

完整配置参见 【此处

 

4.打完收工


 2023-09-04 12:01:31 
 0

  本文基于CC BY-NC-ND 4.0 许可协议发布,作者:野生的喵喵 固定链接: 【centos7下使用docker安装rabbitmq记录】 转载请注明



发表新的评论
{{s_uid}}   , 欢迎回来.
您的称呼(*必填):
您的邮箱地址(*必填,您的邮箱地址不会公开,仅作为有回复后的消息通知手段):
您的站点地址(选填):
留言:

∑( ° △ °|||)︴

(๑•̀ㅂ•́)و✧
<( ̄) ̄)>
[]~( ̄▽ ̄)~*
( ̄ˇ ̄)
[]~( ̄▽ ̄)~*
( ̄ˇ ̄)
╮( ̄▽ ̄)╭
( ̄ε(# ̄)
(⊙ˍ⊙)
( ̄▽ ̄)~*
∑( ° △ °|||)︴

文章分类

可能喜欢 

KxのBook@Copyright 2017- All Rights Reserved
Designed and themed by 野生的喵喵   1619852   44862