消息服务器
消息队列 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
|