分享

集群搭建必备,云技术基础:Linux及虚拟化知识学习指导(hadoop、openstack)

pig2 发表于 2014-2-6 23:03:39 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 16 113853
我们想学习云技术,首先明白什么是云计算技术什么是云计算。我们在明白了概念之后,我们可能就想动手实践一下。

但是搭建集群需要两方面的知识:
1.熟悉Linux,懂得shell,能够编辑文本,能够配置网络。这是最基本的
2.懂的虚拟化,也就是虚拟机的使用

下面来详细介绍

1.虚拟化
刚开始学习,上来就安装了虚拟机wmware station,然后创建虚拟机,安装Linux。但是问题来了。虚拟机的网络难住,因为缺乏这方面的知识,所以不得不停下来,学习虚拟机的网络,该怎么搞。虚拟机网络分为三种:
1.briage
2.host-only
3.nat
这不是很简单的吗?网上资料也不少。可是事情并没有想象的那么简单,因为nat虽然能上网,但是虚拟系统无法和本局域网中的其他真实主机进行通讯。桥接模式全都需要手工配置,而且这里还需要明白自己是本机拨号上网,还是路由拨号上网。host-only创建一个与网内其他机器相隔离的虚拟系统,这个更不行。这些都不适合我们的hadoop集群。集群这要求主机与虚拟机与外部网络(能上网),这三者都是通的,在安装的过程中,才不会遇到麻烦。
所以这就是虚拟化方面的困难。
下面总结了在虚拟化方面需要做的:


虚拟化零基础入门

此文章让你明白为什么虚拟化,虚拟化的价值

虚拟机入门二,虚拟机的三种网络模式


详细介绍了虚拟化三种网络模式

搭建集群必备虚拟化网络知识


上面了解三种网络模式,这三种网络模式该如何才能上网。

对于上面你可能了解的还不够,下面咱们论坛会员具体实践指导,可以与他们相互交流:

集群搭建:主机宽带拨号上网,虚拟机使用桥接模式,该如何ping通外网


集群搭建必备:虚拟机之一实现Host-only方式上网


集群搭建必备:nat模式设置静态ip,达到上网与主机相互通信


上面是三种不同网络模式下,如何达到,虚拟机,主机,网络三者互通。

上面的知识具备了我们开始动手:
第一步:下载软件

VMware Workstation 10.0.0简体中文正式版官方下载地址


第二步:
下载我们就需要安装和使用


新手指导windows使用虚拟机安装Linux(ubuntu):包括下载及安装指导
上面的帖子很齐全,包括wmware下载Linux桌面版下载。还有安装指导,包括下面需要讲解的Linux安装指导


VMware workstation安装linux(ubuntu)配置详解

在这里我们安装完毕虚拟机,安装完毕Linux,我们需要返回第一步,进行网络设置。但是在网络设置中,我们会遇到各种各样的困难,因为缺乏Linux知识。

同时这里补充一些虚拟化的基础知识:
虚拟网卡概述


VMware虚拟机网络设置方法


虚拟机(Linux操作系统)三种网络模式切换遇到的问题


2.Linux
2.1、Linux基础知识

对于Linux的学习也是一个过程,因为可能你连最简单的开机和关机命令都不会,更不要谈配置网络。这里面给大家提供刚开始学习所查阅的资料和经验总结。
首先我们需要使用一些命令,进行网络配置,但是在网络配置中,这里面又必须懂得虚拟机的一些知识,所以前面的虚拟机知识需要掌握扎实一些。
对于网络配置:

集群搭建:主机宽带拨号上网,虚拟机使用桥接模式,该如何ping通外网


集群搭建必备:虚拟机之一实现Host-only方式上网


集群搭建必备:nat模式设置静态ip,达到上网与主机相互通信

其实还是上面三个,但是我们会遇到各种不会的命令,即使能查到命令,我们也不能使用。为什么会这样,因为各种有的命令,是需要使用安装包的。我们在配置网络过程中,同样会遇到各种各样的奇怪的配置。在我们的Linux的系统,不能找到文件。这里只举ubuntu。网络配置文件/etc/network/interfaces。我们配置完毕之后,有各种网络重启方式:
  • /etc/init.d/networking  restart


这是一种网络重启方式,但是有时候并不管用。

那么这时候我们遇到困难了,刚接触命令不起作用,该怎么办?
  • ifconfig eth0 down


  • ifconfig eth0 up


(这里同样需要明白,我这里使用的是eth0上网的,如果你使用的是eth1,就需要替换成eth1)

上面的两个命令能达到同样的效果。

在举一例:
我们需要配置网络文件,在很多网络配置是使用下面的命令的
  • vim /etc/network/interfaces


但是我们看到下面错误
  • The program vim can be found in the following package:
  • vim
  • vim -gnome
  • vim-tiny
  • vim-gtk
  • vim-nox
  • Try:sudo apt-get install <select package>


这和我们看到的配置完全不一样。这是因为我们安装Linux之后,并没有安装vim包。所以我们又遇到了困难。如果你熟悉Linux的话,这个根本不是问题。
  • vi /etc/network/interfaces


上面命令迎刃而解。一个vim,一个vi。在我们刚接触这些肯定云里雾里,所以你需要首先有成就感,然后在慢慢接触。下面都是经过实践的内容,也算是经验,大家可以参考。

云技术基础:学习hadoop使用零基础linux(Ubuntu)笔记

搭建集群必知:Linux常用命令及修改文件总结(不断更新)   

Linux网络接口ifconfig命令及认识网络接口lo

linux入门详细介绍


虚拟机安装linux网络配置资料大全


解决遇到Linux网络配置,从熟悉网络配置文件入手


linux入门大全:包括零基础入门,Linux详细介绍


Linux重启方式init 0 init1 init 3 init 5 init 6 这几个启动级别都代表什么意思?


Ubuntu常用命令总结及修改DNS的多种方法总结

Linux关机各种关机命令总结


Linux基础必懂:eth0,eth1,eth2,lo是什么意思?


linux中pwd命令详解


linux之vi编辑器


linux yum命令详解


Linux下chkconfig命令详解


通过上面我们就具有了搭建集群的条件。无论是hadoop集群,还是openstack。如有问题,欢迎讨论


已有(16)人评论

跳转到指定楼层
jonsen99 发表于 2014-2-12 14:04:34
基础知识收集整理的不错啊。
回复

使用道具 举报

2322292960 发表于 2014-3-8 08:45:13
楼主辛苦了
回复

使用道具 举报

huidl 发表于 2014-3-12 15:48:11
楼主辛苦了
回复

使用道具 举报

mongol 发表于 2014-3-13 13:13:34
MARK,基础知识还是要扎实一点的好!
回复

使用道具 举报

蜈蚁蝗 发表于 2014-3-17 10:52:53
O(∩_∩)O谢谢,大爱楼主!
回复

使用道具 举报

wkzyehui 发表于 2014-3-27 11:02:24
非常感谢 要是还有后期的openstack+hadoop搭建就好咯
回复

使用道具 举报

吴下阿门 发表于 2014-12-24 17:38:06
点赞 有收获

回复

使用道具 举报

yanxiaoyunsan 发表于 2014-12-24 21:15:20
好东西。mark
回复

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条