PostgreSQL-pgpool 高可用方案
准备两台虚拟机或者实体机,IP,数据库以及数据库软件版本:172.16.247.11 master CentOS Linux release 7.2.1511 (Core)172.16.247.12 slave CentOS Linux release 7.2.1511 (Core)172.16.247.13 vipPos...
拿来就用的监控告警系统--Telegraf + InfluxDB + Grafana
技术栈 Telegraf + InfluxDB + GrafanaTelegraf:1.6.0InfluxDB:1.5.2Grafana:5.0.4 环境:Centos 7 安装 Telegraf$ wget https://dl.influxdata.com/telegraf/releases/telegraf-1.6.0-1.x86_64.rpm$ yum localinstall teleg...
Ansible 进阶之 roles
roles 简介一个项目从开始到结束,不是简单几十个 playbook 就可以完事了,当文件数很多,有上百个的话,仅通过简单的 includes 不停的引用,那最终的结果错综复杂。这个时候 ansible roles 就可以很好的发挥它的作用了。roles,字...
Ansible-playbook 小记
就是将很多的 ad-hoc,以 yaml 格式的形式集合到了一起 hello world---- hosts: test remote_user: root vars: com: /root tasks: - name: hello world shell: ls {{ com }}vars 自定义变量,引用的时候需要使用"{{}}"...
@classmethod 与 @staticmethod 以及属性函数 @property
之前是一知半解,现在懂了,记录一下 @classmethod 举例 class Date(object): def __init__(self,day=0,month=0,year=0) self.day = day self.month = month self.year = year @classmethod ...
说下 ansible 吧 (基础篇 + Ad-hoc 实战)
前言之前一直用的都是 saltstack,C/S 架构的,需要 master 端以及 minion 端,一台或者多台 master 端,批量控制 minion 端 ansible 呢,没那么复杂,基于 ssh 协议来的批量部署工具,不需要 master 与 minion 端,python 编写的基于 ubuntu 16...
kubectl 详解
节点管家:kubeletkubelet 运行在集群的所有节点上每个节点上的 kubelet 由操作系统的 init 进程 (如:systemd) 启动在 ubuntu 16.04 +有两个,init 进程与文件分别是:$ ls /lib/systemd/system/kubelet.service-----------/lib/s...
nginx 负载均衡配置
准备测试域名:a.com 主服务器 A:192.168.5.149 服务器 B:192.168.5.27 服务器 C:192.168.5.126A 服务器做为主服务器,域名直接解析到 A 服务器 (192.168.5.149) 上,由 A 服务器负载均衡到 B 服务器 (192.168.5.27) 与 C 服务器 (192.1...
kubeadm join 原理
前言 《举例》join:将 node 加入集群 join 的命令 $ kubeadm join xxxxxx:6443 --token a5gkfo.f1p9gsu68rxi14vx --discovery-token-ca-cert-hash sha256:9b826ab9655ae79c6398625b2cd52315d4f07bdae23d9d61604f29551757f328joi...