当前位置:  建站>运营/SEO
本页文章导读:
    ▪shell自动化配置hadoop配置文件示例      #!/bin/bash read -p 'Please input the directory of hadoop , ex: /usr/hadoop :' hadoop_dir if [ -d $hadoop_dir ] ; then echo 'Yes , this directory exist.' else echo 'Error , this directory not exist.' exit 1 fi if [ -f $hadoop_dir/conf/core-s.........
    ▪实验四十八微软应用程序虚拟化之三APP-V 5.1 Client部署和通过组策略自定义配置                            实验四十八微软应用程序虚拟化之三APP-V 5.1 Client部署和通过组策略自定义配置 APP-V  Client分.........
    ▪Win7强大的复制命令 robocopy      在命令提示符中运行robocopy 示例:robocopy E:\xutianlong F:\xutianlong  /E 复制子目录,包括空的子目录。 参数解释 一、 复制选项:   参数解释:   /S :: 复制子目录,但不复制空的子目录。.........

[1]shell自动化配置hadoop配置文件示例
    来源: 互联网  发布时间: 2013-10-31
#!/bin/bash
read -p 'Please input the directory of hadoop , ex: /usr/hadoop :' hadoop_dir
if [ -d $hadoop_dir ] ; then
   echo 'Yes , this directory exist.'
else 
   echo 'Error , this directory not exist.'
   exit 1
fi

if [ -f $hadoop_dir/conf/core-site.xml ];then
   echo "Now config the $hadoop_dir/conf/core-site.xml file."
   read -p 'Please input the ip value of fs.default.name , i.e. hdfs://ip:port :' ip
   i=1
   while [ -z $ip ]
   do
      read -p 'Please input the ip value of fs.default.name , i.e. hdfs://ip:port :' ip
      let i++ 
      echo $i
      if [ $i -gt 2 ];then
         echo 'You have input three time , done , exit.'
         exit 1
      fi
   done
   if [ $ip = '' ];then 
      echo 'The value of ip can not null , exit.'
      exit 1
   fi 
   read -p "Please input the port value of fs.default.name , i.e. hafs://$ip:port :" port
   if [ $port = '' ];then 
      echo 'The value of port can not null , exit.'
      exit 1
   fi
   read -p 'Please input the dir value of hadoop.tmp.dir :' hadoop_tmp_dir
   if [ $hadoop_tmp_dir = '' ];then
      echo 'The value of hadoop.tmp.dir can not null , exit.'
      exit 1
   else
      if [ ! -d $hadoop_tmp_dir ];then
         echo 'The directory you have input is not exist , we will make it.'
         mkdir -p $hadoop_tmp_dir
      fi
   fi
   tmp_dir=$(echo $hadoop_tmp_dir|sed 's:/:\\/:g')
      
   sed -i "s/ip/$ip/g" $hadoop_dir/conf/core-site.xml
   sed -i "s/port/$port/g" $hadoop_dir/conf/core-site.xml 
   sed -i "s/tmp_dir/$tmp_dir/g" $hadoop_dir/conf/core-site.xml
else 
   echo "The file $hadoop_dir/core-site.xml doen't exist."
   exit 1
fi
cat $hadoop_dir/conf/core-site.xml
echo 'Config the core-site.xml success !'
echo 

关键部分分析:

        1.   tmp_dir=$(echo $hadoop_tmp_dir|sed 's:/:\\/:g')

              我们输入的$hadoop_tmp_dir是类似:/usr/hadoop/tmp这样的,如果直接写在sed里:sed -i "s/tmp_dir/$hadoop_tmp_dir/g" $hadoop_dir/conf/core-site.xml ,这样会出现错误。因为它解析进去会是:sed -i "s/tmp_dir//usr/hadoop/tmp/g" $hadoop_dir/conf/core-site.xml这样的,显然不能满足,这里解决的方式是:想办法将/usr/hadoop/tmp的输入转换为:\ /usr\ /hadoop\/tmp的形式,即加入转义字符。sed ' s:/:\\/:g ' 这样就可以了,然后通过$(),取值赋给变量。

        2. sed -i " s/ip/$ip/g " $hadoop_dir/conf/core-site.xml    

             这里就是所谓的对文件中字符串的替换,示例文件为:            

root@ubuntu:/home/houqd/hadoop/conf# cat -n core-site.xml 
     1	<?xml version="1.0"?>
     2	<?xml-stylesheet type="text/xsl" href=/blog_article/"configuration/gt;.xsl"
     3	
     4	<!-- Put site-specific property overrides in this file. -->
     5	
     6	<configuration>
     7		<property>
     8			<name>fs.default.name</name>
     9			<value>hdfs://ip:port</value>
    10		</property>
    11		<property>
    12			<name>hadoop.tmp.dir</name>
    13			<value>tmp_dir</value>
    14		</property>
    15	</configuration>

         3. 注意其它语法:   if [ ] ; then   else  fi          while [] do  ..done         i=0   let i++

作者:houqingdong2012 发表于2013-5-25 13:30:49 原文链接
阅读:0 评论:0 查看评论

    
[2]实验四十八微软应用程序虚拟化之三APP-V 5.1 Client部署和通过组策略自定义配置
    来源: 互联网  发布时间: 2013-10-31

                      实验四十八微软应用程序虚拟化之三APP-V 5.1 Client部署和通过组策略自定义配置

APP-V  Client分为Application Virtualization Desktop Client 和 Application Virtualization Client for Remote Desktop Services ,两者都为虚拟化应用程序提供并管理虚拟环境,管理到缓存的程序包传输、发布刷新、传输,以及与 Application Virtualization Server 的所有交互。

说明:

     环境基于实验四十七

1以域管理员身份登录Clt-8客户机放入MODP 2013安装光盘,选择APP-V 5.0 SP1 Client安装直到完成,并且打开APP-V 5.1 Client程序了解如何配置(发现无法配置或自定义,实际只能通过组策略管理)

 

2登录DC服务器安装微软提供的Microsoft Desktop Optimization Pack Administrative Templates组策略模板(http://www.microsoft.com/en-us/download/details.aspx?id=35516),安装完成后把安装目录拷贝到复制到DC服务器的C:\Windows\sysvol\domain\policies\ 下

 

3在DC服务器上打开活动目录管理器新建一个组织单位名为ThinPC,然后把Clt-8移动到ThinPC OU里面。

 

4 在DC服务器上打开组策路管理器,在ThinPC  OU上创建一个名为APP-V Client的组策略,编辑APP-V Client的组策略,展开计算机配置,在管理模板中找到APP-V项目进行自定义:配置报告服务器地址(http://app-vserver.kkkfloat.com:83)、

设置发布服务器地址(http://app-vserver.kkkfloat.com:82),然后在ThinPC  OU上更新组策略

 

5再次登录Clt-8客户端打开APP-V 5.1 Client程序,观察变化(由于没有发布程序,所以点击更新或下载没反应)

 

安装过程分享:http://pan.baidu.com/share/link?shareid=709446&uk=1025659618

作者:kkfloat 发表于2013-5-25 20:57:57 原文链接
阅读:60 评论:0 查看评论

    
[3]Win7强大的复制命令 robocopy
    来源: 互联网  发布时间: 2013-10-31
在命令提示符中运行robocopy

示例:robocopy E:\xutianlong F:\xutianlong  /E

复制子目录,包括空的子目录。


参数解释
一、 复制选项:
  参数解释:
  /S :: 复制子目录,但不复制空的子目录。
  /E :: 复制子目录,包括空的子目录。
  /LEV:n :: 仅复制源目录树的前 n 层。
  /Z :: 在可重新启动模式下复制文件。
  /B :: 在备份模式下复制文件。
  /ZB :: 使用可重新启动模式;如果拒绝访问,请使用备份模式。
  /EFSRAW :: 在 EFS RAW 模式下复制所有加密的文件。
  /COPY:复制标记:: 要复制的文件内容(默认为/COPY:DAT)。
  (复制标记: D=数据,A=属性,T=时间戳)。
  (S=安全=NTFS ACL,O=所有者信息,U=审核信息)。
  /DCOPY:T :: 复制目录时间戳。
  /SEC :: 复制具有安全性的文件(等同于/COPY:DATS)。
  /COPYALL :: 复制所有文件信息(等同于/COPY:DATSOU)。
  /NOCOPY :: 不复制任何文件信息(与/PURGE 一起使用生效)。
  /SECFIX :: 修复所有文件的文件安全性,即使是跳过的文件。
  /TIMFIX :: 修复所有文件的文件时间,即使是跳过的文件。
  /PURGE :: 删除源中不再存在的目标文件/目录。
  /MIR :: 镜像目录树(等同于/E 和/PURGE)。
  /MOV :: 移动文件(复制后从源中删除)。
  /MOVE :: 移动文件和目录(复制后从源中删除)。
  /A+:[RASHCNET] :: 将给定的属性添加到复制文件。
  /A-:[RASHCNET] :: 从复制文件中删除给定的属性。
  /CREATE :: 仅创建目录树和长度为零的文件。
  /FAT :: 仅使用 8.3 FAT 文件名创建目标文件。
  /256 :: 关闭超长路径(> 256 字符)支持。
  /MON:n :: 监视源;发现多于 n 个更改时再次运行。
  /MOT:m :: 监视源;如果更改,在 m 分钟时间内再次运行。
  /RH:hhmm-hhmm :: 运行小时数 - 可以启动新副本的时间。
  /PF :: 以每个文件(而不是每个步骤)为基础检查运行小时数。
  /IPG:n :: 程序包间的间距(ms),以释放低速线路上的带宽。


  二、文件选择选项:
  参数解释:
  /A :: 仅复制具有存档属性集的文件。
  /M :: 仅复制具有存档属性的文件并重置存档属性。
  /IA:[RASHCNETO] :: 仅包含具有任意给定属性集的文件。
  /XA:[RASHCNETO] :: 排除具有任意给定属性集的文件。
  /XF 文件[文件]... :: 排除与给定名称/路径/通配符匹配的文件。
  /XD 目录[目录]... :: 排除与给定名称/路径匹配的目录。
  /XC :: 排除已更改的文件。
  /XN :: 排除较新的文件。
  /XO :: 排除较旧的文件。
  /XX :: 排除多余的文件和目录。
  /XL :: 排除孤立的文件和目录。
  /IS :: 包含相同文件。
  /IT :: 包含已调整的文件。
  /MAX:n :: 最大的文件大小 - 排除大于 n 字节的文件。
  /MIN:n :: 最小的文件大小 - 排除小于 n 字节的文件。
  /MAXAGE:n :: 最长的文件存在时间 - 排除早于 n 天/日期的文件。
  /MINAGE:n :: 最短的文件存在时间 - 排除晚于 n 天/日期的文件。
  /MAXLAD:n :: 最大的最后访问日期 - 排除自 n 以来未使用的文件。
  /MINLAD:n :: 最小的最后访问日期 - 排除自 n 以来使用的文件。
  (If n < 1900 then n = n days, else n = YYYYMMDD date)。
  /XJ :: 排除接合点。(默认情况下通常包括)。
  /FFT :: 假设 FAT 文件时间(2 秒粒度)。
  /DST :: 弥补 1 小时的 DST 时间差。
  /XJD :: 排除目录的接合点。

  /XJF :: 排除文件的接合点。



作者:Dracotianlong 发表于2013-5-26 14:29:52 原文链接
阅读:23 评论:0 查看评论

    
最新技术文章:
▪SQVI和SAP查询QUERY的区别和使用注意事项    ▪彻底理解Cisco/Linux/Windows的IP路由    ▪Exchange 2010 处于禁止发送用户自动收到来自IT...
▪MB_CHANGE_DOCUMENT使用方法    ▪ALV的html表头    ▪【译】如何精确判断最终用户响应时间过长的...
▪apache2.4.4启用deflate压缩    ▪使用vmware 配置centos 6.0+ 网络出现的各种问题...    ▪十句话教你学会Linux数据流重定向
▪centos6.x已经安装的系统添加图形界面    ▪Linux查看CPU和内存使用情况    ▪win7问题解决,凭据管理器和无法访问,不允...
▪Dynamics CRM 2013 初体验(4):不再被支持的功...    ▪win7下制作ubuntu系统安装启动盘和U盘安装ubuntu...    ▪Linux cp -a用法
▪Windows Server时间服务器配置方法    ▪Tomcat+memcached实现Session共享    ▪Linux修改系统环境变量PATH路径的方法
▪Citrix 服务器虚拟化之二十七 XenApp6.5发布服务...    ▪搭建本地Ubuntu 镜像服务器    ▪Create local metadata resource of yum
▪tsm ANS0326E问题处理    ▪Windows SVN变化邮件通知(Python2.7实现)    ▪linux下的内核测试工具——perf使用简介
▪Nginx TCP Proxy模块的编译安装    ▪OSX: SSH密钥使用日记(2)    ▪OSX: SSH密钥使用日记(1)
▪Manually start and stop Oracle XE in Ubuntu    ▪Disable autostart of Oracle-xe in Ubuntu    ▪tar命令-linux
▪xtrabackup-2.1.2-611安装    ▪无废话ubuntu 13.4文件共享配置    ▪Unix文本处理工具之sed
▪hpux 操作系统 磁带备份与恢复    ▪HP DL360 G7通过iLO部署系统    ▪Redhat 6.0中VNC Server的配置方法
▪hpux 操作系统磁带备份与恢复    ▪用C++编程调用libvirt的API来创建KVM虚拟机    ▪hpux- hp小型机日常硬件故障处理case(一)
▪web集群时session同步的几种方法(统计)    ▪inux常用命令大全    ▪BAT 批处理实现循环备份N天文件夹
▪BIND9私有DNS服务器小环境搭建实验    ▪Exchange2013增量备份    ▪OSSEC Monitor your App log file
▪《深入理解Nginx》阅读与实践(三):使用upstre...    ▪如何给Fedora 15创建磁盘分区    ▪Packet Sniffer Code in C using sockets
▪Error, some other host already uses address    ▪修改uCOS_II以实现“优先级+时间片”联合调度    ▪weblogic开发模式与生产模式介绍
▪Wireshark 高级特性    ▪ubuntu13.04版本下安装RabbitVCS,类似windows的Tortoi...    ▪Apache 一台主机绑定多个域名及虚拟主机
▪linux安全设置    ▪RHEL双网卡绑定    ▪Linux shell if参数
▪Windows配置路由时可以指定源地址啦    ▪centos安装vim7.4    ▪S3C2410 实验三——块拷贝、字拷贝(寄存器的...
▪系统运维——日志处理    ▪ip_conntrack缓存neighbour    ▪关键在封装并发出了帧-IP冲突也无所谓
▪weblogic11g 安装——linux 无图形界面    ▪《数据通信与网络》笔记--SCTP    ▪《数据通信与网络》笔记--TCP中的拥塞控制
▪weblogic11g 安装集群 —— win2003 系统、单台主...    ▪weblogic11g 节点管理器 nodemanager    ▪Citrix 服务器虚拟化之二十六 应用程序虚拟化...
▪如何将windows下的文件夹挂载到linux虚拟机下    ▪在64位AIX6.1下安装SAP JCo    ▪Outlook启动时提示“找不到文件Outlook.pst文件”...
▪weblogic8.1 登陆5 ip 限制    ▪weblogic 内存 及 内存溢出    ▪手把手教你在Windows端搭建Redmine项目管理软件
▪启动及重新启动nginx,重启nginx后丢失nginx.pid问...    ▪Win7实现快速启动栏并实现靠左边的终极操作...    ▪《深入理解Nginx》阅读与实践(二):配置项...
▪显示grub引导菜单    ▪nagios监控主机    ▪linux各种数据流重定向
▪centOS安装chrome浏览器    ▪Slackware 14 安装完全指南    ▪SharePoint 2013的100个新功能之内容管理(三)
▪Citrix 服务器虚拟化之二十一 桌面虚拟化之部...    ▪[问,ask]ubuntu13.04安装vncserver后只显示桌面,不显...    ▪Win7中IIS出现“HTTP 错误 404.17 - Not Found 请求的...
▪CentOS快速安装最新版本的SaltStack    ▪CentOS 6.4 快速安装Nginx笔记    ▪磁盘管理——RAID 0
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3