学习资料

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 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
相关文章
|
3月前
|
存储 编解码 算法
ans介绍学习
【9月更文挑战第5天】
126 13
|
算法 Ubuntu C语言
学习C++的意义
学习C++的意义
|
JSON 测试技术 数据格式
rayin使用与学习
rayin使用与学习
116 0
|
人工智能 城市大脑 达摩院
学习+思考+资料总结
基本结构 程序 = 算法+数据结构 软件 = 程序 + 软件工程 软件企业 = 软件 + 商业模式 闲是灵感的源泉,忙是思维的坟墓。
97 0
|
存储 缓存 监控
pmq再学习一
这个过程首先是创建主题,有了主题,创建消费组,然后基于消费组这个大前提,执行订阅操作,订阅需要进行消费的主题信息,然后在订阅的基础上,进行队列的分配。在这个过程中会执行元数据的变更和重平衡操作。而这些可以从审计日志中获取打印日志中可以看到很清楚。 下一篇,我们来看生产者和消费者的细节。生产者和消费者在执行操作前会执行一个操作init初始化操作,而这个初始化操作会将信息注册到将信息注册到MqClient中,因为只有将其进行统一管理的时候,在创建客户端对象的时候才会方便管理,同时方便调用,此时会启动心跳服务,此时少不了还有一个重要的操作就是注册消费组,同时需要关注一个点就是长轮询操作。
146 0
pmq再学习一
|
存储 缓存 网络协议
学习总结
学习总结
|
弹性计算 Java 关系型数据库
学习介绍
解压tomcat压缩包 tar -zxvf apache-tomcat-8.5.70.tar.gz。 解 在idea将下面打包成war,通过命令传到服务器的tomcat里面,传进去后将会自己解压 通过这次的云服务器ECS的使用,我收获颇丰,第一次将项目放到了服务器上进行访问,在过程中,因为我目前使用的springboot,所以在tomcat上面使用较少,遇到大多数问题是部署到云服务器上端口以及连接的错误和Linux指令的不熟悉,我经常通过网络找各种解决办法,配置端口,删除重新解压一下,最后才能使用,将这次的心得体会写下来,以后再次使用阿里云服务器的时候,我看看通过这个文章,可以更快的部署服务器
|
Java
Java底层学习
最近在看几本Java的书,也做了很多笔记,主要是关于Java虚拟机、Java GC、Java 并发编程等方面,参考的主要几本书籍有: 《深入理解Java虚拟机》——周志明 《深入理解Java虚拟机 第二版》——美 Bi...
1665 0
|
Android开发
最新学习发现的好文章
1、即可学院关于 View 动画和属性动画的详解,对于使用方法讲解的超详细,里面也涉及了一部分的源码,如果想查看源码的话还是自己动手丰衣足食吧。这些文章主要都是用法和基本原理。Android 动画详解;
731 0