【雷丰阳-谷粒商城 】【分布式基础篇-全栈开发篇】【01】分布式基础概念_环境搭建_Docker的使用


持续学习&持续更新中…

学习态度:守破离


分布式基础概念

微服务

  • 简而言之:微服务就是拒绝大型单体应用
  • 对我们的开发/部署/运维带来了极大的挑战

在这里插入图片描述

集群&分布式&节点

在这里插入图片描述

远程调用

在这里插入图片描述

负载均衡

  • 负载均衡:不要让任何一台机器太忙或者太闲

在这里插入图片描述

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

在这里插入图片描述

配置中心

在这里插入图片描述

服务熔断&降级

在这里插入图片描述

  • 每个请求进来都阻塞住了,造成服务器资源耗尽

在这里插入图片描述

在这里插入图片描述

API网关

  • 网关放行的请求,是我们后台需要处理的请求;网关不放行的请求,我们的后台也无需处理

在这里插入图片描述

虚拟机环境搭建

安装virtualbox和vagrant

  • 开启虚拟化
    在这里插入图片描述
    在这里插入图片描述

  • 下载virtualbox,下载地址:https://www.virtualbox.org/wiki/Download_Old_Builds_6_0
    在这里插入图片描述

  • 下载vagrant:https://developer.hashicorp.com/vagrant/downloadshttps://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64.msi
    在这里插入图片描述

  • 下载完成后,先安装virtualbox,再安装vagrant,然后重启电脑。
    在这里插入图片描述

  • 重启电脑后,在cmd窗口输入vagrant,如果有如下命令提示那么就安装成功了
    在这里插入图片描述

  • 在命令行窗口执行vagrant init centos/7,创建一个centos7虚拟机的Vagrantfile(在C:\Users\用户名这个目录下)
    在这里插入图片描述

  • 按照提示输入vagrant up来启动虚拟机。在这里插入图片描述

  • 启动成功后,virtualbox就可以看到虚拟机了。
    在这里插入图片描述

  • 这时,我们可以再打开一个cmd窗口,然后输入vagrant ssh连接到该虚拟机。
    在这里插入图片描述

vagrant配置允许使用账号密码登录

运行 vagrant up 即可启动虚拟机。系统 root 用户的密码是 vagrant

该虚拟机的密码是vagrant,我们可以使用su root来切换至root用户

在这里插入图片描述

在这里插入图片描述

虚拟机网络设置

有一个问题:这样配置起来太麻烦:

在这里插入图片描述

(访问Windows的3333就可以访问到virtualbox的3306;6666=>6379同理)

在这里插入图片描述

修改Vagrantfile:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

然后重启虚拟机:vagrant reload,重启完虚拟机之后,再次查看虚拟机的ip地址:
在这里插入图片描述

然后再喝虚拟机互相ping一下,看能不能ping通:(windows的ip地址用ipconfig查看)

在这里插入图片描述

在这里插入图片描述

以后我们就可以使用给虚拟机配置的IP地址加上虚拟机里面的软件的端口来访问需要访问的软件了。

虚拟机文件传输服务

yum -y install vsftpd
yum -y install ftp
yum -y install lrzsz

firewall-cmd 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值