6. RDS数据库服务-Redis
6.1 RDS-Redis架构
6.2 RDS-Redis实例创建
- 获取redis集群内网地址
- 配置redis集群用户名和密码
123@qqcom
- 配置谁可以访问redis,设置白名单
- 在web01或者web02测试命令行是否正常连接
yum -y install redis
连接方式:redis-cli -h oldboy.redis.rds.aliyuncs.com -a 'oldboy:123@qqcom'
6.3 对接KODE业务 需要RDS实例设置设置免密访问
6.4 RDS实例设置外网连接IP (使用密码的方式连接,免密会报错)
6.5 RDS实例设置直连模式
6.6 RDS实例备份与恢复(集群RDB 标准版可以是AOF)
6.7 实战:实现kodcloud缓存(注意:redis密码不要特殊字符开头)
[文档链接]—https://help.aliyun.com/product/26340.html?spm=a2c4g.11174283.6.34.690852feQTaE4k
6.8 创建redis实例
6.9redis集成到kod业务,session和缓存数据
添加内网白名单
- 说明,这个是集群redis,这个地址是负载均衡入口,千万别连右边单台申请地址,那样集群就没有意义了
redis入口接口地址
设置局域网的主机免密连接redis
拿到地址,配置到php配置文件或者是项目文件,相当于变量session.save_path = “r-0jlyn0b1ch542juy5w.redis.rds.aliyuncs.com”
这里开源kod,直接web页面配置
这里需要再操作一次,因为要写入两台web,如果不能操作,参考web01的配置文件更改web02的配置文件即可
递归看一下写到哪个文件里了,参考web01的配置文件更改web02的配置文件即可
[root@web01 log]# grep -r r-0jlyn0b1ch542juy5w.redis.rds.aliyuncs.com /code/
/code/kod/config/setting_user.php:$config[‘cache’][‘redis’][‘host’] = ‘r-0jlyn0b1ch542juy5w.redis.rds.aliyuncs.com’;
- 也可以申请公网地址连接阿里云redis,但是无法免密,放行白名单,创建账号密码,才可以
释放掉redis后业务无法访问,原因连接不上数据库,更改配置文件删除连接redis配置即可
作业
- 购买标准版-双副本(社区版)Redis实例,测试内网连接
- 配置免秘设置 KOD对接Redis
- 配置公网连接 在虚拟机的WEB01可以连接Redis集群
在企业中配置redis的方式:
- 第一种:管理页面有自带的接口配置redis
- 第二种:管理页面没有需要我们找到对应数据库配置文件将信息填写进去
7. RDS数据库服务-mysql
7.1 RDS-MySQL架构 主从
7.1) 购买RDS数据库
- 就是买数据库连接数
7.2) 配置白名单(允许谁能连接),获取RDS内网数据库地址
- ping 内外数据库地址,即可看到ip
- 也可以申请公网地址连接阿里云数据库,但是无法免密,放行白名单,创建账号密码,才可以
7.3) 创建用户,点击账号管理,创建用户,等待1分钟。
7.4) 通过ecs云主机的内网连接RDB数据库
- KOD将动态数据写入MySQL集群
- KOD–>后台管理–>服务器管理–>数据库切换
- 找到连接地址,连接数据库测试
- web02无法自动创建报错,需要改配置文件,手动添加,递归过滤代码文件,找到已经创建的服务器,另一台配置文件手动按照第一台的配置改
7.5) 如何配置RDB能通过外网连接
- 设置白名单,才会显示内网RDS可连接地址
rm-2zea2795fzoaqwqlj35890.mysql.rds.aliyuncs.com
- 配置用户名和密码
oldboy:123@qqcom
- 配置外网地址(公司的固定IP|0.0.0.0/0)
7.6) 配置RDB读写分离
- 添加只读实例,购买2台主机
- 数据库代理->开启代理服务->开启读写分离(自动显示架构图)
- 让程序直接连接该地址,自动实现了读写分离
7.7) 配置RDB的备份策略, 备份恢复中点击->备份设置,根据实际情况做调整。
7.8) 实践:搭建wordpress、共享数据至RDS
[文档链接]—https://help.aliyun.com/document_detail/96047.html?spm=a2c4g.11174283.6.603.72514c22mb10IC
这个Markdown格式的笔记整理了您提供的关于RDS数据库服务-Redis和RDS数据库服务-mysql的要点,包括架构、实例创建、配置、备份与恢复等步骤,以及相关的操作命令和文档链接。希望这能帮助您更好地组织和回顾这些信息。
作业:
Redis
1.购买Redis主从版
2.配置kod免秘钥连接Redis内网接口
3.申请公网访问连接
4.创建用户名密码 在企业内部进行远程连接公网Redis接口地址 使用keys *进行验证
MySQL:
1.购买msyql主从版
2.配置用户名密码
3.通过ECS主机测试和mysql的连通性
4.kod业务由内置数据库修改为mysql
5.申请公网连接访问
6.在企业内部远程测试连接mysql公网地址
7.提升主从配置为读写分离版 获取proxy代理地址 通过ECS进行连接测试
NAS
- 购买NAS挂载到ECS的/mnt/下
OSS
- 创建bucket
- 创建子账号 进入bucket–>权限控制–>访问控制RAM–> 访问控制RAM–>前往RAM控制台–用户:创建用户
- 授权子账号管理bucket
- oss后台存储增加oss存储 上传图片测试
8. NAS存储服务-NFS
10.1 NAS基本介绍
10.2 NAS使用流程
10.3 实战:共享多ECS静态资源至NAS
- nfs和nas可以做数据导入导出,当做中间者,速度快
[文档链接]https://help.aliyun.com/product/27516.html?spm=a2c4g.750001.list.20.f8277b13O5C1mf
15. OSS对象存储
15.1 什么是对象存储?
15.2 对象存储使用场景?
15.3 Kodcloud对接OSS存储构建私有网盘
[文档链接]https://help.aliyun.com/product/31815.html?spm=a2c4g.11186623.6.540.152f406cjmJWuA
- 创建bucket
- 创建子账号获取信息
进入bucket-->权限控制-->访问控制RAM--> 访问控制RAM-->前往RAM控制台--用户:创建用户
用户登录名称 linux-84@1257536134501215.onaliyun.com
AccessKey ID LTAI5tBWSVr1TeM5BJyWkJDp
AccessKey Secret EDVEdpsrv2u7kjjnHYopUzvffKOPvi
给账号添加管理存储的权限:
用户-->添加权限--> 选择AliyunOSSFullAccess
- 授权子账号拥有完全控制权限
- 对接kod云平台
9. DNS
9.1 DNS基本介绍
- 域名对应IP关系 (方便记忆)
- 迁移使用DNS的方式会更加的方便
9.2 DNS分类
- 公网DNS (万网) 互联网
- 内网DNS (bind9) 局域网
9.2 DNS解析原理 如何获取的IP地址
9.3 DNS递归查询与迭代查询
- 递归算法: 我向LocalDNS查询域名—>localDNS不知道域名对应的IP—>但它知道谁知道—>他代为帮你去查找–>最后在返回结果
- 迭代算法: 我向LocalDNS查询域名—>localDNS不知道域名对应的IP—>但它知道谁知道—>你自己去找它
9.4 DNS几种解析 (A|AAAA|CNAME)
9.3 配置DNS解析(A记录、CNAME记录)
[文档链接]https://help.aliyun.com/product/29697.html?spm=a2c4g.11186623.6.540.76984dd5MJZuY8
其他
- redis会话保持接入kod
- mysql接入到kod
- NAS挂载到两台web
- OSS接入到kod平台
- DNS域名解析