好久没来更博了,从这篇开始,我准备好好梳理一下Hadoop的那些“事”。本人技术渣一枚,只是本着知识共享的原则,希望将我所掌握的知识分享出来。若文中有错误的地方,欢迎大家告知我,我会及时改正以免误导别人!!

1  准备文件

在创建虚拟机之前,需要准备好以下两个文件:

  • 镜像文件

复制提供的模板镜像文件,其中镜像文件的大小决定了虚拟机的系统存储空间。

  • 配置文件

配置文件中包含对虚拟机名称、内存、CPU核数、挂载磁盘等信息。

2  创建虚拟机

2.1 复制镜像模板文件

通过复制镜像模板文件centos-6.6.img得到需要的镜像文件test.img,使用如下命令进行拷贝:

dd if=centos-6.6.img of=test.img

2.2  编辑虚拟机配置文件

创建test.cfg文件,并添加如下内容(注意具体配置信息要根据实际情况修改):

name="test"
memory=""
maxmem=""
disk=["file:/home/xen/test.img,xvda,w"]
vcpus =
bootloader="/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "destroy"
on_crash = "destroy"
vif = [ "bridge=xenbr0,script=vif-bridge" ]
root = "/dev/xvda1 ro"

2.3 启动虚拟机

通过下列命令启动虚拟机:

xm create test.cfg

查看虚拟机的运行状态:

xm list

2.4 访问虚拟机管理控制台

进入管理控制台:

xm console test

登录到管理控制台后,先要进入下述文件,修改其IP地址:

/etc/sysconfig/network-scripts/ifcfg-eth0

修改完成,重启服务:

service network restart

然后退出控制台,命令是ctrl+],直接通过Xshell访问配置好IP的虚拟机。

3 虚拟机扩容

如果你觉得虚拟机的存储空间不够,则可以通过给镜像文件扩容的方式增加虚拟机的存储空间。在扩容之前,需要在宿主机上关闭虚拟机:

xm shutdown test

3.1 虚拟机镜像扩容

查看虚拟机镜像文件大小:

qemu-img info test.img

扩容4g:

dd if=/dev/zero bs=1024M count= >>test.img

3.2 虚拟机分区

在宿主机上开启虚拟机后进入虚拟机,查看分区情况:

fdisk -l

分区主要分以下几个步骤:

  • 创建分区
  • 选择主分区
  • 设置分区编号
  • 保存退出

格式化分区xvda2:

# mkfs.ext4 /dev/xvda2

这里比较容易出错,reboot重启一下虚拟机就好了。

挂载目录:

# mkdir /data
# echo "/dev/xvda2 /data ext4 defaults 0 0">> /etc/fstab
# mount -a

查看挂载情况:

到这里,我们的虚拟机就已经准备好了。

xen虚拟机(Centos6.6)的创建和扩容的更多相关文章

  1. 为Xen虚拟机扩容根文件系统(LVM)

    ===== 为Xen虚拟机扩容根文件系统(LVM) ===== 1. 增加1个4G的映像文件 # dd if=/dev/zero of=data.img bs=4k seek=1024k count= ...

  2. VNC XEN 双鼠标问题 以及 使用 virt-manager 工具创建的 Xen 虚拟机配置文件不在 /etc/xen/ 目录中了

    0.本人用的是Ubuntu 12.04,在其中安装xen 4.1,用的是virt-manager安装虚拟机 1.VNC XEN 双鼠标问题,在配置文件中加入: 找到:(usb 1),在之后加入: (u ...

  3. xen虚拟机操作整理

    1,登陆物理机器 2,查看物理机建立虚拟机的列表 root:~ # xm li Name ID Mem VCPUs State Time(s) Domain-0 0 49450 8 r----- 52 ...

  4. xen虚拟机安装实践

    xen虚拟机环境安装,用了2天的时间摸索,终于出来了,给大家分享一下. 1.安装宿主环境,我使用的是Centos6.3 2.安装xend,参考了一篇老外的文章,基本比较顺利. 地址:http://xe ...

  5. centos安装xen虚拟机并且配置bridge

    主要参考的几个官方文档: http://wiki.centos.org/HowTos/Xen/Xen4QuickStart 在centos上安装xen组件并建立dom0 http://wiki.cen ...

  6. 虚拟机centos6.5 --hadoop2.6集群环境搭建

    一.环境说明 虚拟机:virtualBox 系统:centos6.5,64位 集群:3个节点 master 192.168.12.232 slave01 192.168.12.233 slave02 ...

  7. Xen虚拟机克隆实战

    导读 在我们使用Xen虚拟化的时候,会经常创建虚拟机(VM),每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战. 查看virt-clone命令是否存在 rpm -qa ...

  8. Xen虚拟机磁盘镜像模板制作(四)—CentOS 7

    在<Xen虚拟机磁盘镜像模板制作(三)—CentOS 7>一文中,我们已经成功制作出了 CentOS7 磁盘镜像.下面我们说明下如何通过它来生成目标虚拟机,同时测试下之前制作好的虚拟机磁盘 ...

  9. Xen虚拟机磁盘镜像模板制作(二)—Windows Server 2008(2012)

    在<Xen虚拟机磁盘镜像模板制作(一)—Windows Server 2008(2012)>一文中,我们已经成功制作出了Windows Server磁盘镜像.下面我们说明下如何通过它来生成 ...

  10. Xen虚拟机磁盘镜像模板制作(一)—Windows Server 2008(2012)

    这段时间一直在研究如何制作一个适合Xen虚拟化的Windows Server 2008(2012)磁盘镜像,中间虽然遇到了一些阻挠,不过最终还是顺利解决,成功制作出了Xen Windows Serve ...

随机推荐

  1. tensorflow核心概念和原理介绍

    关于 TensorFlow TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库. 节点(Nodes)在图中表示数学操作,图中的线(edges)则表示 ...

  2. Scala 简介

    Scala 特性 面向对象特性 Scala是一种纯面向对象的语言,每个值都是对象.对象的数据类型以及行为由类和特质描述. 类抽象机制的扩展有两种途径:一种途径是子类继承,另一种途径是灵活的混入机制.这 ...

  3. 深入理解ES6之—符号与符号属性

    在js已有的基本类型(字符串,数值,布尔型,null和undefined)之外,es6引入了一种新的基本类型:==符号(Symbol)==.符号起初被设计用于创建对象私有成员. 符号没有字面量形式,你 ...

  4. PE文件详解(六)

    这篇文章转载自小甲鱼的PE文件详解系列原文传送门 之前简单提了一下节表和数据目录表,那么他们有什么区别? 其实这些东西都是人为规定的,一个数据在文件中或者在内存中的位置基本是固定的,通过数据目录表进行 ...

  5. 关于centos启动报错:Failed to start Crash recovery kernel arming的解决方案

    在VMware中安装了centos,重启时报错:Failed to start Crash recovery kernel arming 本质是kdump服务启动失败 先来说一下,什么是kdump K ...

  6. C#学习笔记-装饰模式

    题目:给顾客打扮,但是需要满足正常的穿衣风格,例如先穿了衬衣再打领带,最后在穿鞋子,这种基本要求. 分析: 现在将具体的衣服裤子和鞋子都分别写在不同的类里面,这样方便以后添加新的衣服,这些全部都属于服 ...

  7. 支付宝pc网页支付

    本文讲解如何在pc网页上完成支付宝的支付功能, 详细讲解了支付宝的配置信息,项目如何使用配置信息等, 本项目中代码可以直接运行, 也可以将代码迁移至你自己的项目中直接使用. 注意: 下面讲解的功能只能 ...

  8. 分享一个android静默安装,安装后重新启动app的方法

    一:需求简介 之前boss提出一个需求,运行在广告机上的app,需要完成自动升级的功能,广告机是非触摸屏的,不能通过手动点击,所以app必须做到自动下载,自动安装升级,并且安装完成后,app还要继续运 ...

  9. Java多线程与并发编程学习

    一.线程三大特性 多线程有三大特性,原子性.可见性.有序性 1.1 什么是原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行.一个很经典的例子就是银行账户转账 ...

  10. cs231n spring 2017 lecture9 CNN Architectures 听课笔记

    参考<deeplearning.ai 卷积神经网络 Week 2 听课笔记>. 1. AlexNet(Krizhevsky et al. 2012),8层网络. 学会计算每一层的输出的sh ...