当前位置: 首页 > news >正文

网站规划与建设心得浅谈企业网站建设的目标

网站规划与建设心得,浅谈企业网站建设的目标,投资公司取名字大全,wordpress新窗口打开1.Ansible介绍 Ansible是一款开源的自动化运维工具, 在2012年由Michael DeHaan创建, 现在由Red Hat维护。Ansible是基于Python开发的,采用YAML语言编写自动化脚本playbook, 可以在Linux、Unix等系统上运行, 通过SSH协议管理节点, 无需在被管理节点安装agent。Ansible以其简单、…1.Ansible介绍 Ansible是一款开源的自动化运维工具, 在2012年由Michael DeHaan创建, 现在由Red Hat维护。Ansible是基于Python开发的,采用YAML语言编写自动化脚本playbook, 可以在Linux、Unix等系统上运行, 通过SSH协议管理节点, 无需在被管理节点安装agent。Ansible以其简单、高效、无agent成为广泛使用的自动化工具, 可以应用于配置管理、应用部署、任务调度等。 Ansible能够自动管理远程系统和控制它们的期望状态, 一个基础Ansible环境主要包含三大组件: 控制节点 - 安装有Ansible的系统。我们可以在控制节点上运行Ansible命令,如ansible或ansible-inventory。 管理节点 - Ansible控制的远程系统或主机。 清单 - 在逻辑上组织起来的受控节点列表。在控制节点上创建清单,用来描述Ansible管理的主机部署。 架构如下: 2.Ansible安装和配置 在我实验的环境中, 我分配了四台虚拟机,IP地址分别为:192.168.201.202 -205, 其中192.168.201.202是主控端, 需要在该机器上安装Ansible; 另外从203-205的三台机器为受控端, 接收从202发来的指令。这里我安装的Linux系统为ubuntu 22.04.3 LTS版本,直接输入以下命令安装: # apt install ansible 安装完成后输入命令: ansible --version查看版本号,如图: 接下来需要配置管理hosts, 在目标目录新建一个名为hosts的清单文件:/etc/ansible/hosts, 注意:如果/etc/下没有ansible目录,需要手动新建一个。 编辑hosts文件,输入以下格式内容,如图: 在标签名称下的三个IP地址是我的另外三台虚拟机,它们将接收ansible的统一管理。保存退出。 在命令行输入命令: # ansible all --list-hosts 该命令将验证清单中的主机, 返回信息如下: 在控制节点192.168.201.202中, 我们需要生成一个SSH的密钥对,输入以下命令: # ssh-keygen -t rsa 中间提示一律按回车键即可, 结束后将在~/.ssh目录下生成id_rsa和id_rsa.pub两个密钥文件,我们要将公钥id_rsa.pub文件发送到三台虚拟机上(192.168.201.203-205), 分别输入以下命令: # ssh-copy-id root192.168.201.203 # ssh-copy-id root192.168.201.204 # ssh-copy-id root192.168.201.205 执行结果如下: 接下来我们输入以下命令进行免密码登录验证: 此时, 我们可以输入以下命令进行批量主机管理测试: # ansible all -m ping 返回结果如下: 可以看到, 三台受管理的主机已经全部Ping通。 3.创建清单 通过清单文件, Ansible可以通过单个命令管理大量主机, 且可以通过减少需要指定的命令行选项数量来帮助我们更有效地使用Ansible,例如:清单通常包含SSH用户, 因此在运行Ansible命令时可以不需要包含-u参数来指定用户名。 在任意目录创建一个名为inventory.yaml的文件, 这里我把清单文件建在目录: /home/inventory.yaml, 内容如下: 下面输入命令进行验证: # ansible-inventory -i inventory.yaml --list 注意一下 -i 参数后面的yaml文件路径, 我这里是cd到yaml文件的当前目录了, 所以直接跟的文件名, 在实际应用过程中需要根据情况进行全路径和相对路径的选择。 该命令执行返回结果如下: 接下来对清单中的受管节点执行Ping操作, 执行命令: # ansible virtualmachines -m ping -i inventory.yaml 返回结果如下: 4.创建剧本(playbook) 剧本是Ansible用来部署和配置受管节点的自动化蓝图,使用YAML格式编写。 下面先解释一下剧本的基本元素: Play - 按顺序排列的任务列表,与inventory中受管节点对应映射。 任务(task) - 定义Ansible要执行的一个或多个模块操作的列表。 模块:Ansible在受管节点上运行的代码单元或二进制文件。Ansible的模块按集合组织,每个模块有一个完全限定的集合名称(Fully Qualified Collection Name, FQCN)。 在上面的操作中,我们使用了ansible命令来ping清单中的主机。现在创建一个playbook,它不仅可以ping主机,还可以打印“Hello world”消息。 继续在/home目录下创建一个名为playbook.yaml的文件, 输入以下内容: 在该配置文件中, 我们定义了一个剧本的名称、定义了hosts名称和具体的任务(tasks), 其中任务项这里包含两个: Ping主机和打印消息。 接下来我们看看剧本效果如何, 输入以下命令: # ansible-playbook -i inventory.yaml playbook.yaml 返回结果如下: 从结果来看,一切都OK, 成功执行了我们的剧本并对三个目标主机进行了Ping操作。
http://www.yutouwan.com/news/428804/

相关文章:

  • 深圳响应式网站开发wordpress fuctions
  • 电商网站开发公司杭州天津票网网站
  • 湖南手机版建站系统哪个好网站建设可以在里面装东西
  • 垂直网站怎么做海淀区seo引擎优化多少钱
  • 互联网广告营销北京seo排名公司
  • 临时手机号注册网站互联网装修公司品牌
  • 天津网站优化方案专业网站设计有限公司
  • 网站建设采用的技术网店html模板
  • 江西网站设计电话现在做互联网好做吗
  • 做电子请柬用什么网站广州网络推广服务
  • 自建网站营销是什么意思青岛专业网站制作设计
  • 对网站建设的看法2021年关键词有哪些
  • wordpress好用的富文本编辑器有利于seo优化的是
  • 做a手机视频在线观看网站seo搜索引擎优化是利用
  • 北仑建设局质监站网站小学生入门编程用什么软件
  • 网站建立教学博客为什么用wordpress
  • 中山网站搜索排名申请免费空间
  • 国内做家具外贸的网站有哪些企业建网站分类信息网
  • 网站要注册为什么时间轴 网站模板
  • 网站建设免费按词收费企业网站的建设内容
  • 常平小学网站建设wordpress营销型主题
  • 网站建设的风险识别国外做袜靴的网站
  • 博物馆 网站 建设联科网站建设
  • 网站配色网交通局网站建设方案
  • 高权重网站代做排名如何申请网站
  • 思茅区建设局网站房产资讯的网站怎么做
  • 培训网站系统建设网站建设电话销售术语
  • 网站怎么优化排名的方法常用的网络推广方法
  • 咸阳商城网站开发设计陕西住房建设厅官方网站
  • 南阳市做网站手机h5免费模板网站