学习资料

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云数据库 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.能根据工作任务书要求,完成关键指标监控、应用容灾备份策略的配置。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
数据安全/隐私保护
实用分享-学习资料下载器
实用分享-学习资料下载器
|
6月前
|
算法 Ubuntu C语言
学习C++的意义
学习C++的意义
|
6月前
|
分布式计算 架构师 前端开发
IT学习视频
一、架构师: N学教育 N学教育P7架构师|价值14999元课程由一线大厂资深架构师(阿里 P8+)进行主讲。业内首次将分布式架构全部技术点串联,并结合大厂真实案例实践讲解,将后端架构技术全面系统的展现,帮助同学们从全局视角掌握分布式架构设计方法,成为一名合格的架构师。他们用名师+好课来改变世界,打破业界严重缺乏顶层架构思维且仅靠疯狂堆叠知识点常见做法,初心不变,让每个人持续提升职业能力!让每个程序人获得抵御寒冬的能力!
40 0
|
6月前
|
JSON 测试技术 数据格式
rayin使用与学习
rayin使用与学习
46 0
|
9月前
|
NoSQL Java jenkins
【学习总结】总结
【学习总结】总结
|
9月前
|
设计模式 人工智能
二零二二年十二月学习总结
二零二二年十二月学习总结
51 2
|
10月前
|
编译器 C语言 C++
初识C++(学习计划)
初识C++(学习计划)
77 0
|
10月前
|
算法 Oracle Java
IT学习深入学习必备的技术网站
IT学习深入学习必备的技术网站
67 0
|
程序员 编译器 C++
C++学习——前进(三)
C++学习——前进(三)
69 0
C++学习——前进(三)
|
机器学习/深度学习 并行计算 Java
今后的学习计划
今后的学习计划
78 0