谷粒商城基础篇(后台环境篇)

1. 项目简介1.1 项目背景1.2 微服务架构图1.3 微服务划分图1.4 项目技术&特色2. 微服务基础概念2.1 微服务2.2 集群&分布式&节点2.3 远程调用2.4 负载均衡2.5 服务注册/发现&注册中心2.6 配置中心2.7 服务熔断&服务降级2.8 API网关3. 环境搭建3.1 安装虚拟机VirtualBox推荐使用Vagrant快速搭建虚拟机, 这样就不需要去网上下载镜像并安装等
摘要由CSDN通过智能技术生成

1. 项目简介

1.1 项目背景

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 微服务架构图

在这里插入图片描述

1.3 微服务划分图

在这里插入图片描述

1.4 项目技术&特色

在这里插入图片描述

2. 微服务基础概念

2.1 微服务

在这里插入图片描述

2.2 集群&分布式&节点

在这里插入图片描述

2.3 远程调用

在这里插入图片描述

2.4 负载均衡

在这里插入图片描述
在这里插入图片描述

2.5 服务注册/发现&注册中心

在这里插入图片描述

2.6 配置中心

在这里插入图片描述

2.7 服务熔断&服务降级

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.8 API网关

在这里插入图片描述

3. 环境搭建

3.1 安装虚拟机

在这里插入图片描述
在这里插入图片描述
VirtualBox推荐使用Vagrant快速搭建虚拟机, 这样就不需要去网上下载镜像并安装等一系列麻烦工作了
在这里插入图片描述

vagrant2.2.6与VirtualBox6.1版本不兼容导致vagrant up报错问题解决方案
https://blog.csdn.net/daxiang52/article/details/103518589

解决vagrant up时下载慢问题
https://blog.csdn.net/padawan75/article/details/107520914

在这里插入图片描述
在这里插入图片描述
如上图所示, 改成192.168.56.xx (xx可以任意指定,但是不可以与上面图片上的一致)

使用vagrant reload 重新启动虚拟机

现在可以尝试宿主机ping 虚拟机 以及 虚拟机ping宿主机了, 都ping通即可

3.2 虚拟机中安装Docker

3.2.1 Docker介绍

在这里插入图片描述

3.2.2 安装步骤

https://docs.docker.com/engine/install/centos/

  1. 卸载old Docker
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  1. 设置docker存储库
$ sudo yum install -y yum-utils
# 设置阿里的镜像源
$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
  1. 安装docker引擎
$ sudo yum install docker-ce docker-ce-cli containerd.io

在这里插入图片描述
4. 启动docker
sudo systemctl start docker
判断启动是否成功
sudo systemctl status docker
在这里插入图片描述
5. 检查docker 启动是否成功
sudo docker images 查看镜像列表
在这里插入图片描述
6. 设置docker 开机自启
sudo systemctl enable docker
在这里插入图片描述
7. 配置阿里云镜像加速
访问aliyun并登陆
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://zwhd4nsg.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

3.3 docker 安装mysql

  1. 拉取mysql镜像sudo docker pull mysql:5.7
  2. 查看拉取的镜像sudo docker images
    在这里插入图片描述
  3. 容器启动
    vagrant 切换root用户su root 密码 vagrant
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7

在这里插入图片描述
-d:表示以后台方式启动

在这里插入图片描述
docker exec -it mysql /bin/bash 进入容器内部 使用Ctrl + P + Q不停止退出

  1. 修改配置文件
    在这里插入图片描述
    然后重启mysql容器 docker restart mysql

3.4 docker 安装redis

docker pull redis拉取镜像

运行镜像

在这里插入图片描述

docker run -p 6379:6379 --name redis -v /mydata/data/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

检查容器是否启动d

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值