学习资料

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 个人记录学习资料
序号 考核范围 考核内容 比例(%)
1 云网络架构设计与搭建 1.能根据工作任务书要求,熟练并正确的完成云网络规划配置和交换机的网段规划配置; 2.能根据工作任务书要求,灵活运用弹性公网IP、NAT网关、VPN网关、云企业网、高速通道、共享带宽包等云资源构建高性能、配置灵活的企业级云网络; 3.能根据工作任务书要求,完成对网络的联通性调试,并熟练针对网络故障进行诊断、排除。 20
2 云应用架构部署与运维 1.能根据工作任务书要求,合理规划云服务器数量、规格并完成创建、配置和优化等操作; 2.能根据工作任务书要求,通过云弹性伸缩和云负载均衡等服务构建高性能、高弹性的云基础设施架构; 3.能根据工作任务书要求,完成云容器、云容器集群的创 建和配置; 4.能根据工作任务书要求,完成块存储的扩展配置以及对象存储、文件存储等典型云存储的创建和配置; 5.能根据工作任务书要求,通过自建或购买云服务方式完成关系型数据库安装(创建)、配置和管理; 6.能根据工作任务书要求,通过自建或购买云服务方式完成非关系型数据库的安装(创建)、配置和管理; 7.能根据工作任务书要求,部署指定应用,并通过压力测试工具验证服务可用性以及云服务器弹性伸缩或容器集群弹性配置; 20
3 业务系统上云迁移 1.能根据工作任务书要求,申请并配置目标基础结构,包括计算、存储、网络等资源; 2.能根据工作任务书要求,通过镜像迁移、应用程序打包等方式完成业务应用迁移; 3.能根据工作任务书要求,完成结构化数据迁移和非结构化数据迁移; 4.能根据工作任务书要求,完成业务系统集成和安全访问策略的配置; 5.能根据工作任务书要求,完成关键指标监控、应用容灾备份策略的配置。 25
4 云上应用编程 1.阅读并理解软件设计任务书,使用Python或者Java语言编写应用代码以实现任务设计书中的功能; 2.能按照软件设计任务书,完成测试用例编写,并测试主要功能; 3.能按照软件设计任务书,完成应用部署、发布及测试。 35

yum -y install httpd

云网络架构设计与搭建

1. 能根据工作任务书要求,熟练并正确的完成云网络规划配置和交换机的网段规划配置;

2. 能根据工作任务书要求,灵活运用弹性公网IP、NAT网关、VPN网关、云企业网、高速通道、共享带宽包等云资源构建高性能、配置灵活的企业级云网络;

3. 能根据工作任务书要求,完成对网络的联通性调试,并熟练针对网络故障进行诊断、排除。

云应用架构部署与运维

1.能根据工作任务书要求,合理规划云服务器数量、规格并完成创建、配置和优化等操作;

2.能根据工作任务书要求,通过云弹性伸缩和云负载均衡等服务构建高性能、高弹性的云基础设施架构;

负载均衡配置:

upstream myweb {

server 192.168.0.111:8080;    `#默认weight=1`

server 192.168.0.112:8080;   # 应用服务器2

}

server {

listen 80;

location / {

​ proxy_pass http://myweb;

}

}

3.能根据工作任务书要求,完成云容器、云容器集群的创建和配置;

4.能根据工作任务书要求,完成块存储的扩展配置以及对象存储、文件存储等典型云存储的创建和配置;

5.能根据工作任务书要求,通过自建或购买云服务方式完成关系型数据库安装(创建)、配置和管理;

Mysql windows版安装

在安装的bin目录下
//安装mysql  安装完成后Mysql会有一个随机密码
mysqld --initialize --console

将mysql安装为windows的服务
mysqld -install、

启动mysql服务
net start mysql

登录数据库,使用之前记录的密码
mysql -u root -p

登录成功后修改密码
alter user ‘root’@‘localhost’ identified by ‘想要设置的密码’;
commit;

Mysql linux版 安装

创建mysql用户组和用户并修改权限
groupadd mysql
useradd -r -g mysql mysql

创建数据目录并赋予权限
mkdir -p  /data/mysql              #创建目录
chown mysql:mysql -R /data/mysql   #赋予权限

配置my.cnf
vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

初始化数据库
进入mysql的bin目录
cd /usr/local/mysql/bin/
初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
 查看密码
 cat /data/mysql/mysql.err
 
启动mysql,并更改root 密码
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

service mysql start
 
ps -ef|grep mysql

首先登录mysql,前面的那个是随机生成的。 
./mysql -u root -p   #bin目录下

SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;                                 

6.能根据工作任务书要求,通过自建或购买云服务方式完成非关系型数据库的安装(创建)、配置和管理;

Linux redis 安装

下载redis:
wget https://download.redis.io/releases/redis-6.2.6.tar.gz

解压redis:
tar -xzf redis-6.2.6.tar.gz

进入redis安装目录,执行make命令编译redis:
cd /usr/local/redis
make && make install

gcc 依赖
yum install -y gcc tcl

启动
cd src
./redis-server ../redis.conf

测试客户端程序
cd src
./redis-cli

7.能根据工作任务书要求,部署指定应用,并通过压力测试工具验证服务可用性以及云服务器弹性伸缩或容器集群弹性配置;

业务系统上云迁移

1.能根据工作任务书要求,申请并配置目标基础结构,包括计算、存储、网络等资源;

2.能根据工作任务书要求,通过镜像迁移、应用程序打包等方式完成业务应用迁移;

镜像迁移

docker 挂载 docker run -it -v 主机目录:容器内目录 # 类似于-p端口的映射

一、 容器 转化为镜像( docker export 、 docker import )

1 ) docker export :表示将容器导出文件包

两种命令方式(finhub-cms为容器名):

  • docker export finhub-cms > finhub-cms.tar
  • docker export -o finhub-cms.tar finhub-cms

    2 ) docker import :表示根据 docker export 导出的文件包新建一个镜像。可以基于这个新镜像创建容器,实现容器迁移。

另种命令方式:

  • docker import finhub-cms.tar finhub-cms:v1
  • cat finhub-cms.tar | docker import - finhub-cms:v1

    3 ) docker commit :也可以实现将容器转化为镜像。

  • docker commit finhub-cms finhub-cms:v1

    二、镜像迁移(镜像导出、镜像导入)

    1 ) docker save :表示将镜像打包,方便迁移

两种命令方式(finhub-cms:v1为镜像名):

  • docker save finhub-cms:v1 > finhub-cms_v1.tar.gz
  • docer save -o finhub-cms_v1.tar.gz finhub-cms:v1

    2 ) docker load : 表示将 docker save 导出的镜像包导入到本地仓库

两种命令方式:

  • docker load < finhub-cms_v1.tar.gz
  • docker load --input finhub-cms_v1.tar.gz

应用程序打包

4. 能根据工作任务书要求,完成结构化数据迁移和非结构化数据迁移;

Mysql 迁移

导出 
mysqldump -u 用户名 -p 数据库名 数据表名 > '文件路径'
导入
source 文件路径   #source C:/test.sql

redis

方法1
主从同步迁移
步骤:
1.redis-cli 进入客户端
2.连接主
      >  slaveof ip port   
3.info查看是否复制成功
4.断开主
    > slavof no one
方法2
# 链接redis
$ redis-cli -u 127.0.0.1 -p 6379 -a 你的密码 
# 执行持久化
$ 127.0.0.1:6379> bgsave
# 查看文件位置
$ 127.0.0.1:6379> config get dir

拷贝文件
把本地的source.txt文件拷贝到192.168.43.52机器上的/home/admin目录下
scp /var/www/html/drupal/door.php root@192.168.43.52:/home/admin
复制 redis数据目录/dump.rdb 到另一台redis的数据目录下,启动即可

4.能根据工作任务书要求,完成业务系统集成和安全访问策略的配置;

5.能根据工作任务书要求,完成关键指标监控、应用容灾备份策略的配置。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
Linux
ACPI学习
ACPI学习
|
数据安全/隐私保护
实用分享-学习资料下载器
实用分享-学习资料下载器
|
存储 Kubernetes 安全
k8s安全学习
k8s安全学习
373 0
|
网络协议 Linux 网络安全
MTPuTTy学习
MTPuTTy学习
了解自己的学习
关于“学习”的相关总结
505 0
|
Android开发
最新学习发现的好文章
1、即可学院关于 View 动画和属性动画的详解,对于使用方法讲解的超详细,里面也涉及了一部分的源码,如果想查看源码的话还是自己动手丰衣足食吧。这些文章主要都是用法和基本原理。Android 动画详解;
727 0
|
Web App开发 存储 XML
|
C# Windows 程序员

相关实验场景

更多