【微服务】第9节:搭建MySQL环境,初识微服务

目录

1、准备工作

1.1.安装MySQL

1.2.后端

1.3.前端

2.认识微服务

2.1.单体架构

2.2.微服务

2.3.SpringCloud

SpringCloud版本

SpringBoot版本


之前我们学习的项目一是单体项目,可以满足小型项目或传统项目的开发。而在互联网时代,越来越多的一线互联网公司都在使用微服务技术。

从谷歌搜索指数来看,国内从自2016年底开始,微服务热度突然暴涨:

那么:

  • 到底什么是微服务?

  • 企业该不该引入微服务?

  • 微服务技术该如何在企业落地?

接下来几天,我们就一起来揭开它的神秘面纱。

1、准备工作

在课前资料中给大家提供了商城项目的资料,我们需要先导入这个单体项目。不过需要注意的是,本篇及后续的微服务学习都是基于Centos7系统下的Docker部署,因此你必须做好一些准备:

  • Centos7的环境及一个好用的SSH客户端

  • 安装好Docker

  • 会使用Docker

如果你没有这样的Linux环境,或者不是Centos7的话,那么这里有一篇参考文档:

建议按照上面的文档来搭建虚拟机环境,使用其它版本会出现一些环境问题,比较痛苦。

1.1.安装MySQL

在课前资料提供好了MySQL的一个目录:

其中有MySQL的配置文件和初始化脚本:

我们将其复制到虚拟机的/root目录。如果/root下已经存在mysql目录则删除旧的,如果不存在则直接复制本地的:

然后创建一个通用网络:

docker network create hm-net

使用下面的命令来安装MySQL:

docker run -d \
  --name mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  -v /root/mysql/data:/var/lib/mysql \
  -v /root/mysql/conf:/etc/mysql/conf.d \
  -v /root/mysql/init:/docker-entrypoint-initdb.d \
  --network hm-net\
  mysql

此时,通过命令查看mysql容器:

docker ps

如图:

发现mysql容器正常运行。

注:图片中的dps命令是我设置的别名,等同于docker ps --format,可以简化命令格式。

此时,如果我们使用MySQL的客户端工具连接MySQL,应该能发现已经创建了需要的表:

1.2.后端

然后是Java代码,在课前资料提供了一个hmall目录:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫蜜柚子茶

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值