容器化部署引擎Docker
Docker是一种轻量级容器化技术,通过镜像打包应用及依赖,实现跨环境一致运行。它利用沙箱机制隔离容器,解决开发、测试、生产环境差异与依赖冲突问题,相比虚拟机更高效便捷,助力快速部署微服务集群。
容器引擎Docker
Docker解决开发、测试、生产环境不一致及依赖冲突问题,通过镜像打包应用与依赖,实现跨环境无缝迁移。容器隔离运行,秒级启动,体积小,性能高,支持多环境统一部署,提升交付效率与系统稳定性。
微服务开发环境搭建及起步
安装Git并配置用户信息,Fork Gitee上的黑马商城项目,克隆到本地。使用DataGrip创建hmall数据库并导入SQL脚本,修改application-dev.yaml中的数据库连接地址和密码。启动Docker容器中的MySQL服务,运行后端项目。前端使用Nginx部署,将hmall-nginx目录置于非中文路径,通过命令行启动nginx,访问http://localhost:18080登录测试(账号任意,密码123)。确保各服务正常运行,为后续学习打好基础。
开发环境搭建
工欲善其事,必先利其器。建议电脑内存16G以上,推荐32G,搭配便携显示器提升开发效率。下载资料并按要求配置虚拟机(CentOS7,IP:192.168.101.68)与开发环境。VMware版本需匹配,Win11注意修改virtualHW.version。苹果用户使用Docker安装MySQL8。通过FinalShell远程连接虚拟机,启动Docker及MySQL服务。IDEA设置编码、自动导包、忽略大小写提示,配置Java编译级别,确保开发环境统一高效。
每日必会3
熟悉Docker部署,掌握docker run、Dockerfile及docker-compose集群部署。熟练使用镜像与容器相关命令,如pull、push、run、exec、logs等。常用Linux命令包括ls、cd、grep、ps、top、chmod、find、ssh、scp、wget、systemctl等,重点掌握权限、进程与服务管理。查日志常用cat | grep,大日志避免vim。了解SpringMVC执行流程、设计模式与常用注解。
RabbitMQ部署指南
本文详细介绍RabbitMQ在CentOS7上基于Docker的单机与集群部署方案。涵盖镜像拉取、容器运行、DelayExchange插件安装;深入讲解普通模式与镜像模式集群搭建,包括cookie配置、网络设置、高可用测试,并引入3.8版本新特性——仲裁队列,实现数据冗余与集群扩容,提升系统可靠性与可扩展性。
ElasticSearch集群
Elasticsearch集群通过分片与副本机制解决海量数据存储及单点故障问题。将索引拆分为多个shard分布于不同节点,提升存储与性能;通过replica实现数据高可用。利用docker-compose可快速搭建三节点集群,结合cerebro监控集群状态。支持分片路由、分布式查询与故障自动转移,保障系统稳定高效运行。(238字)
安装ES、Kibana、IK
本文介绍如何通过Docker部署单节点Elasticsearch与Kibana,并安装IK分词器。包括创建网络、加载镜像、运行容器、配置扩展词典与停用词典,以及解决常见启动报错问题,助力快速搭建中文分词测试环境。
RabbitMQ部署指南
本文介绍RabbitMQ在CentOS7下基于Docker的单机与集群部署方案。涵盖镜像拉取、容器启动、DelayExchange插件安装,并深入讲解普通模式与镜像模式集群搭建。通过配置Erlang Cookie、网络及策略,实现高可用消息队列服务,适用于生产环境部署参考。(239字)
Redis集群搭建
Redis主从实现读写分离,提升并发能力;哨兵保障高可用,自动故障恢复;分片集群支持海量数据存储与高并发写入,三者结合构建高性能、高可用的Redis集群架构。