day064-kodbox接入对象存储与配置负载均衡
文章目录
- 0. 老男孩思想-性格的颜色
- 0.1 红色性格
- 0.2 蓝色性格
- 0.3 黄色性格
- 0.4 绿色性格
- 1. OSS对象存储
- 1.1 存储方案
- 1.2 创建阿里云OSS
- 1.3 创建访问控制RAM
- 1.4 kodbox接入oss
- 2. 克隆云服务器
- 2.1 云服务器克隆过程
- 2.2 创建镜像
- 2.3 根据镜像生成实例
- 3. SLB负载均衡
- 3.1 负载均衡服务分类
- 3.2 创建负载均衡实例
- 3.3 为kodbox接入负载均衡服务
- 4. DNS解析
- 5. 为域名开通https访问
- 5.1 创建SSL证书
- 5.2 为负载均衡服务部署证书
- 5.3 添加负载均衡监听
- 5.3.1 添加443端口
- 5.3.2 修改之前的80端口监听规则
- 6. 踩坑记录
- 1. ubuntu报错:Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 4349 (Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 4349 (unattended-upgr)
- 7. 思维导图
0. 老男孩思想-性格的颜色
0.1 红色性格
0.2 蓝色性格
0.3 黄色性格
0.4 绿色性格
1. OSS对象存储
OSS(Object Storage Service) 是一种云存储服务,用于存储和管理非结构化数据(如文件、图片、视频等)。与传统的文件系统(如块存储或文件存储)不同,对象存储采用扁平化的存储结构,每个文件(对象)通过唯一的 Key(键) 进行访问,并支持 HTTP/HTTPS 协议进行读写。
1.1 存储方案
存储方案 | 说明 |
---|---|
块存储 | 硬盘、云盘(云服务器硬盘) |
文件存储 | NAS(网络附加存储): NFS(Linux服务端和客户端)、smb(Samba Linux服务端,Windows客户端) |
对象存储(一般是分布式存储) | ceph/minio(自己部署) OSS(云产品对象存储、存储桶):阿里云、七牛云、华为云…… |
1.2 创建阿里云OSS
- 点击创建
1.3 创建访问控制RAM
1.4 kodbox接入oss
2. 克隆云服务器
2.1 云服务器克隆过程
2.2 创建镜像
2.3 根据镜像生成实例
- 访问一下kodbox:
3. SLB负载均衡
3.1 负载均衡服务分类
负载均衡服务 | 说明 |
---|---|
CLB | 传统负载均衡,支持四层和七层负载均衡 |
ALB | application,应用层(七层)负载均衡:根据请求的url实现负载均衡 |
NLB | network,网络层(四层)负载均衡:根据ip和端口实现负载均衡 |
GWLB | gateway,网关负载均衡 |
自建负载均衡 | nginx/haproxy/lvs+keepalived,需要申请havip(高可用虚拟ip) |
3.2 创建负载均衡实例
3.3 为kodbox接入负载均衡服务
- 测试一下
- 接下来为ip配置域名,并配置DNS解析
4. DNS解析
- 需要一个备案过的域名
- 测试
- 现在域名只能用http访问,接下来配置HTTPS
5. 为域名开通https访问
5.1 创建SSL证书
5.2 为负载均衡服务部署证书
5.3 添加负载均衡监听
5.3.1 添加443端口
5.3.2 修改之前的80端口监听规则
- 测试https的域名
- 最后释放资源
6. 踩坑记录
1. ubuntu报错:Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 4349 (Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 4349 (unattended-upgr)
这个错误表明系统中有另一个进程(unattended-upgr
,进程 ID 4349)正在占用 dpkg
的锁文件(/var/lib/dpkg/lock-frontend
),导致你无法执行当前的包管理操作(如 apt
或 dpkg
命令)。
unattended-upgr
是 Ubuntu 的自动更新服务,通常会在后台运行。你可以:
- 等待几分钟,让它完成操作后自动释放锁。
7. 思维导图
https://kdocs.cn/join/gpuxq6r?f=101\r\n邀请你加入共享群「老男孩教育Linux运维99期-孙克旭」一起进行文档协作