0%

QQ群:397745473

Golang 环境搭建

1
2
3
4
5
golang 环境搭建
go版本: https://go.dev/dl/

# 一键搭建go1.15.15环境:
wget https://go.dev/dl/go1.15.15.linux-amd64.tar.gz;tar -zxf go1.15.15.linux-amd64.tar.gz -C /usr/local/;echo 'export GOROOT=/usr/local/go' >> /etc/profile;echo 'export GOPATH=$HOME/go'>> /etc/profile;echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> /etc/profile;source /etc/profile
阅读全文 »

QQ群:397745473

利用Ansible批量管理linux主机

常用的自动化运维工具:

Puppet: —基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱

SaltStack: —基于 Python 开发,采用 C/S 架构,相对 puppet 更轻量级,配置语法使用 YMAL,使得配置脚本更简单

Ansible: —基于 Python paramiko 开发,分布式,无需客户端,轻量级,配置语法使用 YMAL 及 Jinja2 模板语言,更强的远程命令执行操作

ansible简介:

Ansible 是一个简单的自动化运维管理工具,可以用来自动化部署应用、配置、编排 task(持续交付、无宕机更新等),采用 paramiko 协议库(fabric 也使用这个),通过 SSH 或者 ZeroMQ 等连接主机,大概每 2 个月发布一个主版本

简单的说: 让我们自动化部署APP;自动化管理配置项;自动化的持续交付;自动化的(AWS)云服务管理。 批量的在远程服务器上执行命令 。

Ansible则是提供了一套简单的流程,你要按照它的流程来做,就能轻松完成任务.

ansible的优点:
1、轻量级,他不需要去客户端安装agent,更新时,只需要在操作机上进行一次更新即可.
2、批量任务执行可以写成脚本,而且不用分发到远程就可以执行.
3、使用python编写的,维护更简单,ruby语法过于复杂 .
4、支持sudo.

阅读全文 »