消息服务器
消息队列 Message Queue
消息中间件
服务器安装Docker环境
-
克隆 centos-8-2105: docker-base
-
设置ip
xxxxxxxxxx ./ip-dhcp ifconfig
-
mobaxterm 连接服务器
-
上传 Docker 的离线安装文件到 /root/
DevOps课前资料\docker\docker-install
文件夹
-
按Docker笔记执行离线安装
# 进入 docker-install 文件夹 cd docker-install # 为 docker-install 添加执行权限 chmod +x install.sh # 安装 ./install.sh -f docker-20.10.6.tgz # 镜像加速 cat <<EOF > /etc/docker/daemon.json { "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com" ], "max-concurrent-downloads": 10, "log-driver": "json-file", "log-level": "warn", "log-opts": { "max-size": "10m", "max-file": "3" }, "data-root": "/var/lib/docker" } EOF # 重新加载docker配置 sudo systemctl daemon-reload #重启docker服务 sudo systemctl restart docker
没有 ens33 网卡,或没有ip
# centos 8 -- not an active connection
nmcli n on
systemctl restart NetworkManager
# centos 7 -- network.service
systemctl stop NetworkManager
systemctl disable NetworkManager
搭建RabbitMQ服务器
-
克隆 docker-base:rabbitmq
-
设置ip
./ip-static ip: 192.168.64.140 ifconfig
-
rabbitmq镜像,两个选择:
-
docker pull rabbitmq:management
在线下载镜像 -
上传
rabbit-image.gz
到/root/
,然后执行镜像导入docker load -i rabbit-image.gz
-
-
执行
docker images
查看镜像 -
关闭防火墙
systemctl stop firewalld systemctl disable firewalld
-
重启 docker 系统服务
systemctl restart docker
-
从镜像,运行启动 rabbitmq 容器
# 导入的旧版本,启动运行命令 docker run -d --name rabbit \ -p 5672:5672 \ -p 15672:15672 \ -e RABBITMQ_DEFAULT_USER=admin \ -e RABBITMQ_DEFAULT_PASS=admin \ rabbitmq:management # 在线拉取的新版本 3.9 以上 mkdir /etc/rabbitmq vim /etc/rabbitmq/rabbitmq.conf # 添加两行配置: default_user = admin default_pass = admin docker run -d --name rabbit \ -p 5672:5672 \ -p 15672:15672 \ -v /etc/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf \ -e RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf \ rabbitmq:management
-
访问管理控制台
http://192.168.64.140:15672
用户名密码是 admin