ansible
雷禄辉
交流治愈愚拙,分享使人进步。
展开
-
Ansible入门篇:分布式集群的安装
什么是ansibleansible是新出现的自动化运维工具,基于python开发,通过SSH协议管理机器,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架,可结合playbook一次性运行多个任务。使用ansible有什么好处其实就是简单、高...原创 2018-12-24 10:34:13 · 1779 阅读 · 0 评论 -
Ansible入门篇(十):集群hosts自动化配置
集群之间很多信息是通过主机名进行访问,因此配置自动化配置/etc/hosts就显得尤为关键,注意配置/etc/hosts要在集群自动化安装之前进行。编写主机hosts编辑/opt/ansible/hosts文件添加集群所有机器IP[all]172.18.18.120172.18.18.121172.18.18.122编写参数配置main.yml编辑/o...原创 2019-01-08 09:30:04 · 5448 阅读 · 0 评论 -
Ansible入门篇(九):ElasticSearch自动化安装
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎。ElasticSearch安装包下载到ElasticSearch官网对应版本的安装包,本文以ElasticSearch 6.5.4为例。将下载好的elasticsearch-6.5.0.tar.gz传到/opt/ansible/roles/files目录下,本文将所有tar安...原创 2018-12-24 10:23:07 · 4281 阅读 · 0 评论 -
Ansible入门篇(八):Spark自动化安装
Spark是专为大规模数据处理而设计的快速通用的计算引擎,底层是基于Scala开发。注:以下是基于Spark的Standalone模式自动化安装Spark安装包下载到Spark官网下载对应安装包,本文以Spark 2.2.0版本为例。将下载好的spark-2.2.0-bin-hadoop2.7.tgz上传到/opt/ansible/roles/files目录下,本文将所有t...原创 2018-12-24 10:04:45 · 1188 阅读 · 0 评论 -
Ansible入门篇(七):Hadoop自动化安装
Hadoop是一个由Apache基金会所开发的分布式系统基础架构,主要用于存储和计算。Hadoop安装包下载到Hadoop官网下载对应版本的安装包,本文以hadoop 2.7.5为例。将下载好的hadoop-2.7.5.tar.gz上传到/opt/ansible/roles/files目录下,本文将所有tar安装包都进行了重命名操作,比如将hadoop-2.7.5.tar.gz解压...原创 2018-12-21 17:02:49 · 4699 阅读 · 2 评论 -
Ansible入门篇(六):Kafka自动化安装
Kafka是一种高吞吐量的分布式发布订阅消息系统,可作为中间件进行数据隔离、传输作用。Kafka安装包下载到Kafka官网下载对应版本的安装包,本文以kafka 1.0.2为例。将下载好的kafka_2.11-1.0.2.tgz上传到/opt/ansible/roles/files目录下,本文将所有tar安装包都进行了重命名操作,比如将kafka_2.11-1.0.2.tgz解压...原创 2018-12-21 16:22:06 · 3009 阅读 · 0 评论 -
Ansible入门篇(五):Zookeeper自动化安装
ZooKeeper是一个分布式应用程序协调服务,是Hadoop、Kafka及Hbase等的重要组件。Zookeeper安装包下载到Zookeeper官网下载对应版本的安装包,本文以zookeeper 3.4.5为例。将下载好的zookeeper-3.4.5.tar.gz上传到/opt/ansible/roles/files目录下,本文将所有tar安装包都进行了重命名操作,比如...原创 2018-12-21 15:54:44 · 3993 阅读 · 3 评论 -
Ansible入门篇(四):Scala自动化安装
Scala是Spark组件所依赖的环境,在自动化部署Spark前需要提前安装好Scala。Scala安装包下载到Scala官网下载对应版本的安装包,本文以Scala 2.11.8为例将下载好的scala-2.11.8.tgz上传到/opt/ansible/roles/files目录下,本文将所有tar安装包都进行了重命名操作,比如将scala-2.11.8.tgz解压后重命名...原创 2018-12-21 14:36:22 · 890 阅读 · 0 评论 -
Ansible入门篇(三):JDK自动化安装
JDK是各个组件所依赖的基础环境。目录结构如下,后文将不再展示[root@s130 ansible]# tree /opt/ansible/├── bootstrap.yml├── hosts├── roles│├── files││├── elasticsearch.tar.gz││├── hadoop.tar.gz││├── jd...原创 2018-12-21 10:59:09 · 5581 阅读 · 3 评论 -
Ansible入门篇(二):SSH配置免密互信
Ansible是用来处理大批量重复性操作的工具,只需要在一台机器上就可以远程控制所有机器,但前提是必须保证每台机器之间SSH可以相互免密登录。关于Ansible的安装和环境准备请参考Ansible环境的准备。注: 有关Ansible的所有操作只需在第一台机器上修改和执行,其它机器只需知道IP地址即可。免密安装机器172.18.18.120172.18.18.1211...原创 2018-12-20 19:55:11 · 7975 阅读 · 0 评论 -
Ansible入门篇(一):环境的准备
在正式开始使用之前需要准备如下环境:ansible的在线安装安装机器: 172.18.18.120Centos版本: yum -y install ansibleUbuntu版本:sudo apt-get update sudo apt-get install ansible安装版本查看: ansible --version...原创 2018-12-19 19:59:57 · 3102 阅读 · 0 评论 -
ansible 相互间免密登录
ansible是一个配置管理系统,可以用来自动化处理集群间批量重复性任务,常用来安装部署hadoop、spark、es等大数据工具,但是在运用它之前需要保证各个机器之间相互可以免密登录,也就是可以使用ssh不用密码可以登录到任何一台机器上。免密安装机器172.18.18.120172.18.18.121172.18.18.122 在线安装ansible yum...原创 2018-12-07 09:36:54 · 1749 阅读 · 0 评论 -
Ansible入门篇:playbook的使用
playbooks介绍playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。值得注意的是playbook是通过YAML格式来进行描述定义的。...原创 2019-02-28 11:48:28 · 6512 阅读 · 0 评论