如何在CentOS 5.x 中安装Windows Azure Linux Agent (WALA)
Qing
Liu Tue, Mar 10 2015 3:06 AM
在今天的这一个章节中,我们主要讨论在CentOs 5.x 中如何安装Windows Azure Linux Agent 2.11 (简称WALA)。如果你是需要对CentOS 6.x 发行版本进行Windows Azure 基本镜像进行配置,请参考Azure 中文官网 "创建并上传包含
Linux 操作系统的虚拟硬盘"
对应6.x 的相关步骤,在CentOS 5.x中进行Windows Azure Linux Agent 主要步骤和区别如下,
- 需要手工安装Python 2.6 以上版本
- 需要手工安装python-pyasn1
- 需要修改resource disk 类型为ext3
- 需要手工安装WALA (waagent -install)
- 在 Hyper-V 管理器中,选择已经通过ISO镜像安装完成的虚拟机
- 单击“连接”以打开虚拟机窗口。使用root账号登录系统
- 通过运行以下命令卸载 NetworkManager
# yum remove NetworkManager注意:如果未安装此包,则该命令将失败,并显示一条错误消息。这是正常情况。
- 在
/etc/sysconfig/目录中创建一个名为 network 的文件,该文件包含以下文本:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain - 在
/etc/sysconfig/network-scripts/目录中创建一个名为 ifcfg-eth0 的文件,该文件包含以下文本:DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
IPV6INIT=no - 移动(或删除)udev 规则,以避免产生以太网接口的静态规则。在 Windows Azure 或 Hyper-V 中克隆虚拟机时,这些规则会引发问题
# mkdir -m 0700 /var/lib/waagent
# mv /lib/udev/rules.d/75-persistent-net-generator.rules /var/lib/waagent/
# mv /etc/udev/rules.d/70-persistent-net.rules /var/lib/waagent/ - 通过运行以下命令,确保网络服务将在引导时启动:
# chkconfig network on - 安装适用于 Linux Integration Services 的驱动程序 , 注意此处5.5 、5.6 、5.7、5.8 需要安装相应版本的LIS, 5.9、5.10可以省略,发行版本中已经包含了相应的LIS 驱动程序
- 将下列行添加到 /etc/yum.conf
http_caching=packages - 通过编辑文件“/etc/yum/pluginconf.d/fastestmirror.conf”禁用 yum 模块“fastestmirror”,并在 [main] 下面键入以下内容
set enabled=0 - 运行以下命令以便清除当前 yum 本地库
# yum clean all - 对于 CentOS 5.x,通过运行以下命令更新正在运行的虚拟机的内核
# yum --disableexcludes=all install kernel - 在 grub 配置中修改内核引导行,以使其包含 Azure 的其他内核参数。若要执行此操作,请在文本编辑器中打开 /boot/grub/menu.lst,并确保默认内核包含以下参数:
console=ttyS0 earlyprintk=ttyS0 rootdelay=300 numa=off - 安装编译器环境
# yum install gcc zlib-devel python-setuptools readline-devel - 下载,解压,编译,安装Python 2.6 以上版本。在本例中使用了2.7.8。
# cd /
# mkdir /tmp
# wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
# tar -xzvf Python-2.7.8.tgz
# cd Python-2.7.8
# ./configure
# make altinstall - 建立sbin 硬连接
# ln -s /usr/local/bin/python2.7 /usr/sbin/python - 下载,解压,安装python-pyasn1
# cd /tmp
# wget http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/python-pyasn1-0.0.12a-1.el5.rf.noarch.rpm
# rpm -ivh python-pyasn1-0.0.12a-1.el5.rf.noarch.rpm
# rpm -qa|grep "python" - 复制python-pyasn1的安装包到2.7.8的site-package内
# cp -avr /usr/lib/python2.4/site-packages/pyasn1 /usr/local/lib/python2.7/site-packages/pyasn1 - 下载,安装Windows Azure Linux Agent
# cd /tmp
# wget https://raw.githubusercontent.com/Azure/WALinuxAgent/WALinuxAgent-2.0.11/waagent --no-check-certificate
# chmod +x waagent
# cp waagent /usr/sbin
# cd /usr/sbin
# waagent -install 清除/tmp下的文件
# cd /
# rm -Rf /tmp
# mkdir /tmp不要在 OS 磁盘上创建交换空间。Azure Linux 代理可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。在安装 Azure Linux 代理(请参见步骤19)后,相应地在 /etc/waagent.conf 中修改以下参数:
ResourceDisk.Format=y
ResourceDisk.Filesystem=ext3
ResourceDisk.MountPoint=/mnt/resource
ResourceDisk.EnableSwap=y
ResourceDisk.SwapSizeMB=4096 ## NOTE: set this to whatever you need it to be.重新启动Linux VM, 用root账号登录系统,执行deprovision
# waagent -force -deprovision
# export HISTSIZE=0
# logout关闭虚拟机,上传VHD 到Windows Azure 块存储中, 可以使用Add-AzureVHD
PS C:\> Add-AzureVhd -Destination http://mytestaccount.blob.core.windows.net/vhdstore/centos53image.vhd
-LocalFilePath C:\vhd\centos53image.vhd -NumberOfThreads 32
Azure各种技术问题,或者拨打世纪互联客户服务热线400-089-0365/010-84563652咨询各类服务信息。
本文转载自:http://blogs.msdn.com/b/cciccat/archive/2015/03/10/centos-5-x-windows-azure-linux-agent-wala.aspx
如何在CentOS 5.x 中安装Windows Azure Linux Agent (WALA)的更多相关文章
- 如何在Raspberry Pi 3B中安装Windows 10 IoT Core
Windows 10 IoT Core简介 Windows 10 IoT是微软专门为物联网生态打造的操作系统,Windows 10 IoT Core则是Windows 10 IoT 操作系统的核心版本 ...
- 如何在CentOS 7.x中安装OpenERP(Odoo)
各位好,这篇教程关于的是如何在CentOS 7中安装Odoo(就是我们所知的OpenERP).你是不是在考虑为你的业务安装一个不错的ERP(企业资源规划)软件?那么OpenERP就是你寻找的最好的程序 ...
- 如何在CentOS 7.1中安装VMware Workstation
VMware Workstation在windows环境中大家都会安装,最近公司有个需求是需要在CentOS环境中安装VMware Workstation,上官网查了下还真有Linux版本的,于是就开 ...
- 如何在Raspberry Pi 3B中安装RASPBIAN
RASPBIAN简介 RASPBIAN是树莓派官方支持的基于Debian的Linux系统.RASPBIAN预装了很多常用的组件,使用起来十分方便. 官方有RASPBIAN STRETCH WITH D ...
- Windows Azure Backup Agent安装注意事项
在Windows Server 2008 R2 SP1上安装Windows Azure Backup Agent时会出现错误: “Unable to execute the embedded appl ...
- 烂泥:KVM中安装Windows Server 2008 R2系统
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在前一篇文章中,我介绍了有关在KVM中的安装Centos系统.接下来,就来介绍如何在KVM中安装Windows系统. 注意:在此我安装的是windows ...
- 如何在ubuntu 12.04 中安装经典的 GNOME桌面
这次介绍的是如何在ubuntu 12.04 中安装经典的 GNOME桌面,默认的 Ubuntu 12.04 默认unity桌面,一些用户不喜欢 Unity 桌面,所以想找回昔日的经典Gnome桌面. ...
- 在CentOS 6.3中安装与配置JDK-7
在CentOS 6.3中安装与配置JDK-7 来源:互联网 作者:佚名 时间:02-07 16:28:33 [大 中 小] 在CentOS-6.3中安装与配置JDK-7,有需要的朋友可以参考下 安装说 ...
- 如何在Ubuntu 18.04中安装VMware Workstation Player
参考链接 如何在Ubuntu 18.04中安装VMware Workstation Player https://www.sysgeek.cn/ubuntu-18-04-install-vmware- ...
随机推荐
- PostgreSQL+PostGIS的使用 函数清单
一. PostgreSQL与PostGIS的关系 PostgreSQL 是世界上技术最先进的开源数据库,其前身是1977年一个源于Berkeley名为Ingres的非关系型数据库,其项目领导人为Mic ...
- iOS 基础 第五天(0811)
0811 ARC ARC判断准则:只要没有强指针指向对象,就会释放对象 指针 指针分两种: 强指针:默认情况下,搜有的指针都是强指针 弱指针:week修饰(一个是控件,一个是delegate代理) 循 ...
- Webx框架自带的petstore
Webx框架:http://openwebx.org/ petstore:webx3/webx-sample/petstore/tags/3.0/petstore 编译之后:mvn jetty:run ...
- sql之事务和并发
1.Transaction(事务)是什么: 事务是作为单一工作单元而执行的一系列操作.包括增删查改. 2.事务的种类: 事务分为显示事务和隐式事务: 隐式事务:就是平常我们使用每一条sql 语句就是一 ...
- DB天气 Alpha版使用说明
一 产品介绍 DB天气是一款能够准确预报天气的软件,它的特点在于它的简洁的设计风格,以及贴心的预报方式.是一款非主流的小清新的天气APP. 二 功能介绍 下面介绍一下DB天气的主界面以及天气功能的实现 ...
- [搜片神器]BT管理程序数据库速度调试优化问题
DHT抓取程序开源地址:https://github.com/h31h31/H31DHTDEMO 数据处理程序开源地址:https://github.com/h31h31/H31DHTMgr 谢谢园子 ...
- FormBorderStyle.None 时候最大化不遮盖任务栏
this.FormBorderStyle = FormBorderStyle.None; this.MaximumSize = new Size(Screen.PrimaryS ...
- ExtJS4.2学习(三)Grid表格(转)
鸣谢:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-11-07/172.html --------------- ...
- 深入js的面向对象学习篇(封装是一门技术和艺术)——温故知新(二)
下面全面介绍封装和信息隐藏. 通过将一个方法或属性声明为私用的,可以让对象的实现细节对其它对象保密以降低对象之间的耦合程度,可以保持数据的完整性并对其修改方式加以约束.在代码有许多人参与设计的情况下, ...
- [转载]mongoDB学习笔记——存取图片(C#)
作为一个NoSql数据库的代表,存取多媒体数据,应该是强项吧?那么,图片在mongoDB里是如何存取的呢?(其实,关系型数据库存取图片也一点问题没有,所以我看NoSql的强项不在于是否存储多媒体,而在 ...