`

init ubuntu lucid image: set ip address

 
阅读更多
#/bin/sh

echo "running cloud-init..."

HOSTNAME=`hostname`

IP_TAG=`echo $HOSTNAME | awk -F "-" '{print $1}'`
if [ IP_TAG != "ip" ]
 then
        echo "not a eucalyptus image, exit"
        exit 1;
fi

IP=`echo $HOSTNAME | awk -F "-" '{print $2"."$3"."$4"."$5}'`
#echo -e "\n$IP $HOSTNAME\n"

IP_EXISTS=`grep -c "$IP" /etc/hosts`

if [ $IP_EXISTS = "0" ]
 then
        sudo sh -c "echo '$IP $HOSTNAME' >> /etc/hosts"
        echo "$IP added to /etc/hosts file"
fi

 When we want to run hadoop on eucalyptus image, it need set ip address to the hostname first. The image default hostname is like ip-172.18.1.3, which carry ip address information.

 

So the above script will resolve hostname and set ip address in the  host file.

 

分享到:
评论

相关推荐

    pro_ubuntu_lucid_3:适用于phpBB 3.3的Pro Ubuntu Lucid Style

    Pro Ubuntu Lucid专业版-phpBB西班牙Pro Ubuntu清醒风格phpBB 3.3 要求: phpBB 3.3 银色Pro Ubuntu Lucid专业版-phpBB西班牙Ubuntu Lucid Pro风格phpBB 3.3 要求: phpBB 3.3 银色样式由phpBB正式验证为3.2 纠错...

    Ubuntu10.04(lucid)中文教程_part2

    ### Ubuntu10.04(lucid)中文教程_part2:深入理解OpenOffice应用程序 #### OpenOffice.org电子表格:公式与函数的运用 在《Ubuntu10.04(lucid)中文教程_part2》中,作者深入讲解了如何使用OpenOffice.org电子表格...

    BT5稳定更新源(实测有效)

    - `lucid`:这是Lucid Lynx的代号,即Ubuntu 10.04 LTS版本。 - `lucid-security`:用于获取安全更新。 - `lucid-updates`:包含常规的更新。 - `lucid-proposed`:包含了尚未被正式发布的更新提议。 - `lucid-...

    lucid-mongo:Mongodb ODM for Adonis框架

    lucid-mongo是mongo查询生成器和ORM。 它还支持数据库迁移,种子和工厂,如@ adonis / lucid。 :folded_hands: 该存储库基于@ adonis / lucid,仅与mongodb一起使用。 特征? 除了只是查询构建器之外,lucid-mongo...

    ubuntu源10.04.txt

    标题:Ubuntu 10.04 LTS (Lucid Lynx) 源配置详解 描述:本文将深入探讨Ubuntu 10.04 LTS(代号Lucid Lynx)的软件源配置,包括官方源、安全更新源以及第三方源的详细解析。Ubuntu 10.04是该操作系统的一个长期支持...

    ubuntu:创建不同的ubuntu机器

    t fnubhupen/ubuntu:lucid lucid/docker build -t fnubhupen/ubuntu:precise precise/docker build -t fnubhupen/ubuntu:quantal quantal/docker build -t fnubhupen/ubuntu:raring raring/docker build -t ...

    apt-mirror搭建ubuntu本地仓库源

    set base_path /home/service/ubuntu set mirror_path $base_path/mirror set skel_path $base_path/skel set var_path $base_path/var set cleanscript $var_path/clean.sh # set defaultarch # set postmirror_...

    20210804-中信证券-科技行业先锋系列报告224:Lucid,定位生产豪华智能电动车的造车新势力.pdf

    1. Lucid公司的成立与发展历程: Lucid的前身Atieva成立于2007年,最初专注于电池包和电池管理系统(BMS)的研发,并为其他公司提供动力技术。2016年,公司更名为Lucid Motors,确立了制造豪华电动汽车的市场定位。...

    ubuntu_10.04_国内源国外源最快源

    Ubuntu 10.04 LTS(Lucid Lynx)是Canonical于2010年4月29日发布的长期支持版操作系统,对于用户而言,选择合适的软件源是提高系统性能、确保软件包更新速度的关键。本文将详细阐述如何为Ubuntu 10.04更换国内外最快...

    ubuntu-10.04-desktop-amd64.iso.torrent

    ubuntu-10.04-desktop-amd64.iso.torrent, Ubuntu Lucid amd64位下载种子

    ubuntu常用使用方法.docx

    在Ubuntu中,网络设定通常涉及到IP地址的获取方式和静态IP的配置。对于初学者,使用VMware时,虚拟机的网络适配器默认设置可能为NAT模式,这种模式下虚拟机通过主机的IP共享网络。如果你希望虚拟机直接连接到物理...

    在ubuntu上配置openqrm云

    - **Ubuntu Lucid Lynx**:指代的是Ubuntu 10.04版本,这是一个长期支持(LTS)版本,提供了稳定可靠的系统环境。 - **KVM Virtualization**:全称Kernel-based Virtual Machine,是基于Linux内核的虚拟化技术。KVM...

    ubuntu10.04

    标题“Ubuntu10.04”指的是Ubuntu操作系统的一个特定版本,即10.04 LTS(长期支持版),代号为“Lucid Lynx”。Ubuntu是基于Debian GNU/Linux的开源操作系统,以其用户友好的界面和广泛的应用软件库而闻名。LTS版本...

    从u盘安装ubuntu10.04 全过程 带图哦

    Ubuntu 10.04(代号Lucid Lynx)是Ubuntu的一个长期支持版本,提供了长达五年的技术支持。对于想要尝试Ubuntu但又不想在硬盘上直接安装的用户来说,通过U盘安装是一种理想的选择。本文将详细介绍如何使用U盘安装...

    lucid:AppNexus 的 UI 组件库

    安装Lucid 可以用 npm 安装 npm install --save lucid-ui 或纱线 yarn add lucid-ui用法 import React from 'react' ; import ReactDOM from 'react-dom' ; import { Button } from 'lucid-ui' ; ReactDOM . render ...

Global site tag (gtag.js) - Google Analytics