热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

自动化运维Ansible

第一步:yuminstallansible安装:下载:setuptools包wget--no-check-certificatehttps:pypi

第一步:

  yum install ansible

  安装:

    下载:setuptools包

    wget --no-check-certificate https://pypi.python.org/packages/26/d1/dc7fe14ce4a3ff3faebf1ac11350de4104ea2d2a80c98393b55c84362b0c/setuptools-32.1.0.tar.gz

    tar zxvf setuptools-32.1.0.tar.gz

    cd setuptools-32.1.0.tar.gz

    python setup.py build

    sudo python setup.py install

     下载pip包

    wget --no-check-certificate https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz

    tar zxvf pip-9.0.1.tar.gz

    cd pip-9.0.1

    python setup.py install

 安装

    pip install ansible

 

(1)setuptools模块安装

https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz

 tar xvzf setuptools-7.0.tar.gz

cd setuptools-7.0

 python setup.py install

 

(2)pycrypto模块安装

https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz

 tar xvzf pycrypto-2.6.1.tar.gz

cd pycrypto-2.6.1

python setup.py install

 

(3)PyYAML模块安装

http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz

tar xvzf yaml-0.1.5.tar.gz

cd yaml-0.1.5

./configure --prefix=/usr/local

make --jobs=`grep processor/proc/cpuinfo | wc -l`

 make install

 

https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz

# tar xvzf PyYAML-3.11.tar.gz

# cd PyYAML-3.11

# python setup.py install

 

(4)Jinja2模块安装

https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.3.tar.gz

 tar xvzf MarkupSafe-0.9.3.tar.gz

 cd MarkupSafe-0.9.3

python setup.py install

 

https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz

 tar xvzf Jinja2-2.7.3.tar.gz

 cd Jinja2-2.7.3

 python setup.py install

 

(5)paramiko模块安装

https://pypi.python.org/packages/source/e/ecdsa/ecdsa-0.11.tar.gz

 tar xvzf ecdsa-0.11.tar.gz

 cd ecdsa-0.11

 python setup.py install

 

https://pypi.python.org/packages/source/p/paramiko/paramiko-1.15.1.tar.gz

 tar xvzf paramiko-1.15.1.tar.gz

 cd paramiko-1.15.1

 python setup.py install

 

(6)simplejson模块安装

https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz

 tar xvzf simplejson-3.6.5.tar.gz

cd simplejson-3.6.5

 python setup.py install

 

(7)ansible安装

https://github.com/ansible/ansible/archive/v1.7.2.tar.gz

 tar xvzf ansible-1.7.2.tar.gz

cd ansible-1.7.2

python setup.py install

 

一键脚本安装:

wget :https://github.com/ansible/ansible/archive/v1.7.2.tar.gz

wget:https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz

wget :https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz

wget :https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz

wget :https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz

wget :http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz

wget :https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.3.tar.gz

wget :https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz

wget :https://pypi.python.org/packages/source/e/ecdsa/ecdsa-0.11.tar.gz

wget :https://pypi.python.org/packages/source/p/paramiko/paramiko-1.15.1.tar.gz

for i in `ls ./*.tar.gz |grep -v "yaml"`
do
cd $i

tar -zxvf $i

done

for x in `ls -d */`

python setup.py install
done

自动解压安装,,又问题私我

Ansible配置

(1)SSH免密钥登录设置

生成公钥/私钥

ssh-keygen -t rsa -P ''

cat /root/.ssh/id_rsa >> /root/.ssh/authorized_keys

chmod 600 /root/.ssh/authorized_keys

(2)ansible配置

基本配置

 mkdir -p /etc/ansible

vim /etc/ansible/ansible.cfg

remote_port = 36000 改端口

private_key_file = /root/.ssh/id_rsa  

改路径 主机组定义

vim /etc/ansible/hosts

[kingle]
10.0.0.201

在最后面写自己的网段ip

 ssh-keygen -t rsa

 发放自己密钥

 

 ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.0.0.201

ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.0.0.202

ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.0.0.203

执行:

    ansible storm_cluster -m command -a 'uptime'

 第二次   ansible storm_cluster -m command -a 'uptime'

测试: ansible storm_cluster -m ping

通了就行了


推荐阅读
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 在 CentOS 6.4 上安装 QT5 并启动 Qt Creator 时,可能会遇到缺少 GLIBCXX_3.4.15 的问题。这是由于系统中的 libstdc++.so.6 版本过低。本文将详细介绍如何通过更新 GCC 版本来解决这一问题。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 大家好,我是李白。本文将分享一个从零开始的全栈项目,涵盖了设计、前端、后端和服务端的全面学习过程。通过这个项目,我希望能够帮助初学者更好地理解和掌握全栈开发的技术栈。 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • 本文介绍了如何在 macOS 上安装 HL-340 USB 转串口驱动,并提供了详细的步骤和注意事项。包括下载驱动、关闭系统完整性保护、安装驱动以及验证安装的方法。 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 本文探讨了如何通过编程手段在Linux系统中禁用硬件预取功能。基于Intel® Core™微架构的应用性能优化需求,文章详细介绍了相关配置方法和代码实现,旨在帮助开发人员有效控制硬件预取行为,提升应用程序的运行效率。 ... [详细]
  • 该问题可能由守护进程配置不当引起,例如未识别的JVM选项或内存分配不足。建议检查并调整JVM参数,确保为对象堆预留足够的内存空间(至少1572864KB)。此外,还可以优化应用程序的内存使用,减少不必要的内存消耗。 ... [详细]
  • 在本地环境中部署了两个不同版本的 Flink 集群,分别为 1.9.1 和 1.9.2。近期在尝试启动 1.9.1 版本的 Flink 任务时,遇到了 TaskExecutor 启动失败的问题。尽管 TaskManager 日志显示正常,但任务仍无法成功启动。经过详细分析,发现该问题是由 Kafka 版本不兼容引起的。通过调整 Kafka 客户端配置并升级相关依赖,最终成功解决了这一故障。 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • 本文深入探讨了Spring Cloud Eureka在企业级应用中的高级使用场景及优化策略。首先,介绍了Eureka的安全配置,确保服务注册与发现过程的安全性。接着,分析了Eureka的健康检查机制,提高系统的稳定性和可靠性。随后,详细讨论了Eureka的各项参数调优技巧,以提升性能和响应速度。最后,阐述了如何实现Eureka的高可用性部署,保障服务的连续性和可用性。通过这些内容,开发者可以更好地理解和运用Eureka,提升微服务架构的整体效能。 ... [详细]
author-avatar
2012牛人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有