ansible工具相关常用命令

uat(装在214上,在214上执行):

cat  /etc/ansible/hosts

已添加组:

[hdp]

172.30.64.214 ansible_ssh_user=root

172.30.64.213 ansible_ssh_user=root

172.30.64.216 ansible_ssh_user=root

172.30.64.220 ansible_ssh_user=root

测试:

ansible  hdp  -m ping

172.30.64.220 | success >> {

"changed": false,

"ping": "pong"

}

172.30.64.213 | success >> {

"changed": false,

"ping": "pong"

}

172.30.64.216 | success >> {

"changed": false,

"ping": "pong"

}

172.30.64.214 | success >> {

"changed": false,

"ping": "pong"

}

常用文件操作命令:

拷贝文件(214上执行):

ansible hdp -m copy -a "src=/etc/ansible/test.txt  dest=/tmp/"

拷贝/tmp下面的test目录到hdp组所有节点的tmp目录下:

ansible hdp -m copy -a "src=/tmp/test  dest=/tmp/"

拷贝的同时也可以指定所属用户组:

ansible hdp -m copy -a "src=/tmp/test  dest=/tmp owner=hdfs group=hadoop"

删除文件:

ansible hdp -m file -a "dest=/tmp/test.txt state=absent"

更改文件权限:

ansible hdp -m file -a "dest=/tmp/test.txt mode=777"

更改文件所属的用户和组:

ansible hdp -m file -a "dest=/tmp/test.txt owner=hdfs group=hadoop"

创建目录:

ansible hdp -m file -a "dest=/tmp/test  owner=hdfs group=hadoop state=directory"

创建文件:

ansible hdp -m file -a "dest=/tmp/test/1.txt  owner=hdfs group=hadoop state=touch"

pat(装在36节点上):

hosts文件里已配置几个组,其中25-34是个节点为在solr组里

ansible storm -m shell -a ‘grep 6226930000997489 /var/log/storm/notify-20151231-135801-12-1451541482*log‘

ansible datanode -m shell -a "netstat -tunlp |grep 8986" -u root

ansible hdp -m shell -a " chmod 777 /root/tcp_monitor.sh " -u root

ansible hdp -m shell -a " sh /root/tcp_monitor.sh " -u root

ansible storm -m shell -a ‘grep 3015 /var/log/storm/notify-20160331-235433*‘

ansible datanode -m shell -a "netstat -n|awk ‘/^tcp/{++S[$NF]} END {for (a in S) print a,S[a]}‘" -u root

ansible hdp -m copy -a "src=/root/tcp_monitor.sh dest=/root/tcp_monitor.sh owner=root group=root"
ansible hdp -m shell -a " chmod 777 /root/tcp_monitor.sh " -u root

时间: 2024-10-10 18:11:03

ansible工具相关常用命令的相关文章

Java的cmd配置(也即Java的JDK配置及相关常用命令)——找不到或无法加载主类 的解决方法

Java的cmd配置(也即Java的JDK配置及相关常用命令) ——找不到或无法加载主类  的解决方法 这段时间一直纠结于cmd下Java无法编译运行的问题.主要问题描述如下: javac 命令可以正常运行,而java命令有时可以正常运行,有时却不可以,不可以的症状就是显示“找不到或无法加载主类”. 在网上找了各种资料,最终发现是因为代码里含有package语句,所以无法在cmd下运行java命令解释.class文件.而那些可以运行的文件就是因为没有使用package语句. 我这种问题的解决方法

node.js 使用----相关常用命令总结

node.js 使用----相关常用命令总结 1. 下载并安装node.js 2. 设置全局模块存放的目录 2.1 查看默认配置 npm config ls 2.2 修改全局模块存放目录 npm config set prefix "e:\\stores\\nodejs\\node_modules\\node_global" npm config set cache "e:\\stores\\nodejs\\node_modules\\node_global" 2.

UNIX系统上的抓包工具tcpdump常用命令说明

tcpdump 介绍 tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上. 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包. 例如: tcpdump - dump traffic on a network tcpdump是一个用于截取网络分组,并输出分组内容的工具.凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具 tcpdump 支持针对网络层.协议.主机.网络或端口的

戴尔 iDRAC 命令行工具及常用命令

1.RHEL 系统环境iDRAC 命令工具包: Dell EMC OpenManage Linux Remote Access Utilities :http://www.dell.com/support/home/cn/zh/cndhs1/drivers/driversdetails?driverId=49T1M 下载后,需解决net-snmp-utils包的依赖关系在执行此目录下的rpm包安装/root/linux/rac/RHEL7/x86_64,然后软链接 物理机环境的安装和虚拟机环境安

Monkey工具及其常用命令

●Monkey工具简介 Monkey:是Android系统自带的一个黑盒自动化测试工具,通过随机触发界面事件发送事件流,来确定应用是否发生异常.多用于Android应用的稳定性.压力测试. 注:Monkey的随机事件流是伪随机事件流,因为每一次的Monkey测试有一个seed(种子值),通过seed值可以复现一次次事件流的序列,这在出现问题的时候来复现问题.回访测试过程非常有帮助. ●Monkey命令格式 adb shell monkey [options] <event-count> 注:M

文本处理工具grep常用命令

grep是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行.Unix的grep家族包括grep.egrep和fgrep. 格式用法:grep[选项]-模式[文件]-在每个文件或标准输入中搜索模式.默认情况下,模式是一个基本的正则表达式(BRE). 正则表达式的选择和解释: -E 模式是一个扩展的正则表达式-e 模式使用模式进行匹配-f 从文件中获取模式-i 忽略大小写的区别-w 强制模式,只匹配完整的单词 查看文件,以这个文件为示例 [email prot

VIM工具的常用命令快捷键

一.光标的移动0: 移动到行首.$: 移动到行尾.w: walk移动到下一个单词b: back 移动到上一个单词h或退格: 左移一个字符:后退l或空格: 右移一个字符:前进j: 下移一行:k: 上移一行: 二.翻屏ctrl+f: 下翻一屏.ctrl+b: 上翻一屏.ctrl+d: 下翻半屏.ctrl+u: 上翻半屏.ctrl+e: 向下滚动一行.ctrl+y: 向上滚动一行. 三.基本插入i: 在光标前插入:一个小技巧:在esc模式下先按30i: 再输入w:然后再按esc:就插入了30个w.I:

Git 常用命令速查表(三)

转自:http://blog.csdn.net/ithomer/article/details/7529841 本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁.明了的图表结构,方便查询 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git rem

【转】 Git 常用命令详解(二)----不错

原文网址:http://blog.csdn.net/ithomer/article/details/7529022 Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具 一. Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识 示例:从Git 版本库