好久没来更博了,从这篇开始,我准备好好梳理一下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. hbase (local mode) remote access

    如果初学hbase,没必要弄一个集群,hbase的local mode够用了. 这里写一个简单的教程.适用于初学hbase,想要用代码访问hbase的童鞋们. 目录: 0. 准备 1).  开发环境 ...

  2. php的二维数组排序

    //建立一个$arr的二维数组 $arr=array( array('name'=>'e','age'=>5), array('name'=>'b','age'=>2), ar ...

  3. Qt 地址薄 (二) 添加地址

    在上一篇 Qt 地址薄 (一) 界面设计 中,主要是实现了地址簿的界面,使用布局管理器进行元素的布局,并解释了"子类化" 和"所有权"的概念. 本篇将在上面的基 ...

  4. Spring框架入门之基于xml文件配置bean详解

    关于Spring中基于xml文件配置bean的详细总结(spring 4.1.0) 一.Spring中的依赖注入方式介绍 依赖注入有三种方式 属性注入 构造方法注入 工厂方法注入(很少使用,不推荐,本 ...

  5. Redis随笔(二)redis desktop manager 安装并且连接redis服务器

    1.首先在win10下安装redis desktop manager 2.查看虚拟机防火墙状态,启动状态,则关闭掉 查看防火墙状态: systemctl status firewalld.servic ...

  6. 原生js写ajax请求(复习)

    今天本地想测试一个接口,不想用框架想用js快速完成,突然发现,我居然忘了这个最基本的代码.好吧,只能复习一波. 在框架泛滥的今天,用惯$.ajax(),axios,superAgent等框架的你们,还 ...

  7. IdentityServer Topics(1)- 启动说明

    启动 IdentityServer的启动是中间件和服务的组合来实现的. 所有配置都在你的启动类(Startup.cs)中完成. 配置服务 通过以下方式调用将IdentityServer服务添加到DI系 ...

  8. Linux下zeromq.js安装

    本文章主要阐述在离线环境下安装zeromq.js的方法和步骤.zeromq.js下载地址: https://www.npmjs.com/package/zeromq或者 https://github. ...

  9. python端口扫描器

    吃了个火鸡面后感觉到了怀疑人生!!!!!!!!!妈耶,在也不吃了.思路都给辣没了!!! python端口扫描器代码如下: #-*-coding:utf-8 from socket import * i ...

  10. Javac编译时出现包不存在的报错的解决方案

    今天在学习包类调用时出现如下错误: packa包不存在,在C盘目录下应该有这个包啊 原因是在当前目录下没找到,因为packa存放在其它目录下 如何解决: 应该配置一个classpath,直接把包所在的 ...