自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 kubernetes基础篇 —— 控制器
原力计划

官方网站:https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 关闭节点的selinux和iptables防火墙 所有节点部署docker引擎

2020-07-03 15:55:40 17 0

原创 kubernetes基础篇 —— 检测探针

检测探针 探针是由 kubelet 对容器执行的定期诊断: ExecAction: 在容器内执行指定命令。如果命令退出时返回码为 0 则认为诊断成功 TCPSocketAction: 对指定端口上的容器的 IP 地址进行 TCP 检查。如果端口打开,则诊断被认为是成功的 HTTPGetActio...

2020-07-03 15:04:37 10 0

原创 kubernetes基础篇 —— Pod生命周期

Pod生命周期 Pod 可以包含多个容器,应用运行在这些容器里面,同时 Pod 也可以有一个或多个先于应用容器启动的 Init 容器 Init 容器与普通的容器非常像,区别是: Init 容器总是运行到完成 Init 容器不支持 Readiness,因为它们必须在 Pod 就绪之前运行完成 每...

2020-07-03 15:03:45 15 0

原创 kubernetes基础篇 —— 资源清单

1. 资源清单 1.1 资源清单格式 kubectl explain pod ##查询帮助文档 1.2自主式Pod资源清单 vim demo.yaml kubectl create -f demo.yaml 1.3 标签 kubectl get pod --show-la...

2020-07-03 15:02:47 844 0

原创 kubernetes基础篇 ——Pod管理

官方网站:https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ Pod管理 Pod 是可以创建和管理 Kubernetes 计算的最小可部署单元,一个 Pod 代表着集群...

2020-07-03 15:01:26 12 0

原创 kubernetes基础篇 —— 集群部署
原力计划

官方网站:https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 1. 集群部署 1.1 环境 主机 IP k8s1 192.168.1.20 k8s2...

2020-07-03 14:59:35 39 0

原创 kubernetes入门篇 —— 基本介绍

官方网址:https://kubernetes.io/docs/setup/production-environment/container-runtimes/#docker kubernetes概述 Kubernetes 是一个开源的,用于管理云平台中多个主机的容器化的应用。 Kubernet...

2020-06-22 17:50:39 41 0

原创 首席领导者 —— jenkins
原力计划

1. jenkins持续集成 1.1 jenkins简介 Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。 Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。 CI(Conti...

2020-06-20 15:59:24 106 0

原创 Git(三) —— 搭建私人仓库

1. git使用 注册github帐号,并新建一个仓库 将本地内容推送到github上有两种方式:https方式和ssh方式 ssh方式 生成本地密钥,并将公钥上传到github ssh-keygen cd .ssh/ cat id_rsa.pub git主机和github实现免密 推...

2020-06-19 19:02:12 48 0

原创 Git(二) —— Git本地仓库的搭建与使用
原力计划

《Git葵花宝典》:Git Book 1. 实验环境 主机信息 主机功能 git(192.168.1.50) 搭建git仓库 物理机(192.168.1.250) 提供资源 2. Git Status状态显示分类 Git有三种状态:已提交(committed)、已修改(mo...

2020-06-18 18:40:56 34 0

原创 Git(一) —— git工具

1. git GIT(分布式版本控制系统):一个开源的分布式版本,可以有效、高速地处理从很小到非常大的项目版本管理。 GIT 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替...

2020-06-18 15:01:01 57 0

原创 解决方案之ELK日志系统
原力计划

Table of Contents 1. Elasticsearch集群部署 1.1Elasticsearch简介 1.2Elasticsearch安装与部署 1.3elasticsearch插件安装 1.4elasticsearch分布式部署 1.5elasticsearch节点角色...

2020-06-18 12:00:50 57 0

原创 SaltStack自动化运维
原力计划

Table of Contents 1. SaltStack基础知识和架构解析 1.1 SaltStack简介 1.2 SaltStack通讯机制 1.3 ZeroMQ 1.4 传统运维与自动化运维区别 1.4.1 传统运维 1.4.2 自动化运维 1.5 SaltStack组件 ...

2020-06-15 16:42:24 54 0

原创 Redis ~ 为MySQL的高峰时刻提供缓存
原力计划

1. Redis作为MySQL缓存 1.1 实验环境 node1:192.168.1.11 安装Nginx和php为用户提供服务访问入口 node2:192.168.1.12 安装mysql,存储数据 node3:192.168.1.13 安装redis作为缓存服务器,缓存mysql数据 ...

2020-06-15 14:56:11 67 0

原创 Redis ~ 数据库的几种常见用法(主从复制、高可用、集群)
原力计划

Table of Contents 1. Redis简介 2. Redis配置 3. Redis主从复制 3.1 配置node2为node1的slave 3.2 测试 4. Redis高可用(哨兵) 4.1 Redis简介 4.2 Redis配置 4.3 测试 5. Redis...

2020-05-28 21:12:38 41 0

原创 MySQL + MHA高可用 :一主多从的好东西
原力计划

Table of Contents 1. MHA介绍 1.1 MHA软件组成 1.2 MHA工作原理 1.3 MHA工具 2.MySQL + MHA高可用 2.1 实验环境 2.2 配置主从复制 2.2.1 修改配置文件 2.2.2 安全初始化 2.3 测试 2.4 配置MH...

2020-05-27 10:42:21 78 0

原创 mysql-proxy ~ 实现读写分离的小神器
原力计划

1. Mysql-proxy简介

2020-05-24 18:39:35 172 0

原创 复制方式 ~ MySQL的一大卖点
原力计划

1. MySQL锁 shared lock(read lock | 共享锁):共享,相互不干扰 exclusive lock(write lock | 排它锁):写操作一旦建立,所有对数据进行读或写操作都会被阻塞 锁跟事务是联系在一起的,锁的生命周期从事务开始到事务结束(不管是提交还是回...

2020-05-17 21:39:47 39 0

原创 七层负载均衡 —— Haproxy
原力计划

Table of Contents 1. Haproxy 1.1 Haproxy定义 1.2 实验环境 1.3 Haproxy实现反向代理 + 负载均衡 1.3.1 安装haproxy 1.3.2 编辑配置文件 1.3.3测试 1.4模块管理 1.4.1 页面管理 1.4.2访...

2020-05-14 23:34:34 50 0

原创 Session共享 —— memcached + Tomcat
原力计划

1. Nginx + Tomcat 1.1 实验环境 node1:192.168.1.11 node2:192.168.1.12 1.2 实验流程 使用node1上nginx作为代理,负载均衡到node1和node2的tomcat上, 1.3 Tomcat定义 Tomcat服务器是一...

2020-05-14 13:30:03 35 0

原创 LNMP架构优化 —— LNMP + memcached 对php页面的缓存优化
原力计划

1. LNMP+memcached 1.1 实验环境 node1:192.168.1.11 LNMP环境:还没有配置好LNMP环境,参考https://blog.csdn.net/m0_37868230/article/details/105965040配置环境 1.2memcached ...

2020-05-13 09:24:23 80 0

原创 搭建博客 —— LNMP + wordpress

wordpress下载 wordpress英文版下载地址:https://wordpress.org/download/ wordpress中文版下载地址:https://cn.wordpress.org/download/ 在这里我选择使用中文版(好吧,英文较菜,怕看不懂) 解压并使...

2020-05-12 10:28:19 97 0

原创 LNMP环境搭建 —— Linux + Nginx + MySQL + PHP
原力计划

LNMP定义 基于Linux操作系统,以Nginx作为web服务器,Mysql作为数据库。Nginx会直接处理静态请求,因为Nginx本身不具备处理动态请求能力,它会把用户的动态请求交给php服务(php-fpm)去处理,php服务可以和数据库进行交互,将结果返回给Nginx,最终返回给用户 ...

2020-05-11 20:55:24 748 0

原创 Nginx的监控记 —— goaccess监控日志

官方文档:https://goaccess.io/download 配置选项 配置选项 含义 --enable-debug 使用调试符号进行编译并关闭编译器优化。 --enable-utf8 具有广泛的字符支持编译。 N...

2020-05-07 08:56:54 97 0

原创 Nginx模块学习 —— 图片过滤模块

首先在进行实验之前,下载好nginx安装包并解压再进行后续操作 第一步:找到我们需要的模块,这里我选择动态模块【这个不定根据个人需求】 ./configure --help | grep image_filter 第二步:编译模块并安装 ./configure --prefix=/...

2020-05-06 16:28:12 78 0

原创 Nginx模块学习 —— HTTP模块

首先,在进行操作之前,做好准备工作,安装好Nginx,具体步骤已经介绍过了,要是不了解可以看一下这篇文章 https://blog.csdn.net/m0_37868230/article/details/105898894 实现HTTPS访问 第一步:查看当前的Nginx中是否已经编译了...

2020-05-06 16:26:40 72 0

原创 Nginx大纲 ~ 后续有模块学习
原力计划

Nginx的简介 Nginx[engine x]是HTTP和反向代理服务器,邮件代理服务器和通用TCP / UDP代理服务器 优点: 高并发、高性能且可扩展性强 可以用进行二次开发 内存消耗少 配置文件简单 相比f5成本低 支持重写规则 基本的HTTP服务器功能 提供静态和索引文...

2020-05-06 15:41:28 91 0

原创 通过LVS、KeepAlived实现高可用负载均衡

LVS LVS简介 LVS:Linux Virtual Server,即Linux虚拟服务器。它是一个虚拟的服务器集群系统,可以实现负载均衡集群功能【UNIX/LINUX平台】 lvs基本工作原理:lvs ——> kernelspace ——> IP ——> INPUT(i...

2020-05-06 15:39:27 84 0

原创 varnish【缓存服务器和负载均衡】
原力计划

1. varnish下载与安装 安装包网上都可以搜索到,这里我就不赘余介绍了,这里我已经将其放在Apache默认发布目录下,直接通过lftp连接,使用get下载 将.rpm文件下载好后,就可以直接安装了,步骤很简单,就不详细介绍了,直接贴图 2. 配置varnish 查看配置文件 ...

2020-04-30 11:28:12 84 0

原创 论Python中访问限制、继承和多态的学习
原力计划

访问限制 定义 在Class内部,可以有属性和方法,而外部的代码可以通过直接调用实例变量的方法来操作数据。但是这种操作方法有很大的弊端:外部的代码可以自由修改实例中的属性 class Student(object): def __init__(self,name,age): ...

2020-04-26 10:02:47 96 0

原创 论Python中模块的学习

目录 Python模块 模块的作用 import语句 模块的引入 from...import语句 from…import* 语句 第三方模块 Python模块 Python 模块(Module):是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Pyt...

2020-04-24 20:17:56 61 0

原创 论Python中面向对象【OOP】的学习
原力计划

目录 面向对象 定义类的格式 如何将类转换为对象 实例 面向对象 类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性【信息】和方法【要完成的事情】。对象是类的实例。类是抽象的,不能直接使用。 实例化:创建一个类的实例,类的具体对象。 对...

2020-04-24 18:33:53 66 0

原创 文件操作(file)【python】
原力计划

文件操作 操作文件三部曲:打开【open】 --> 操作【operating】 --> 关闭【close】 打开文件 f = open('/etc/passwd') 读文件 f.read() 写文件 f.write() 关闭文件 f.c...

2020-04-22 21:29:27 59 0

原创 需求利器:装饰器(decorator)【python】

装饰器 装饰器:把一个函数当作参数,返回一个替代版的函数。其本质就是一个返回函数的函数作用:"在不改变原函数的基础上,给函数增加功能" def decorator(func): def wrapper(*args,**kwargs): # 设置...

2020-04-21 12:07:16 71 0

原创 Linux —— ansible自动化运维(六)

利用角色简化 playbook ansible可以自定义模块以便于调用,它也有一个特有的名称叫做角色 每个角色对应的服务可能不太一样,比如mysql,httpd,nginx,memcached 虽然每个角色(模块)的功能不一样,但是他们都以特定的目录结构进行组织。 1. ansible 角...

2020-04-20 20:07:18 43 0

原创 Linux —— ansible自动化运维(四)
原力计划

管理变量和事实 练习:使用基本身份认证的httpd 基本信息配置 cd /mnt/ mkdir westos cd westos/ vim ansible.cfg ## 书写ansible.cfg文件 ### [defaults] inventory = ./inventory ###...

2020-04-19 23:56:30 78 0

原创 Linux —— ansible自动化运维(三)
原力计划

目录 1. 变量 1.1 变量内容 1.2 变量命名 1.3 变量定义 1.4 playbook中定义变量 1.5 playbook中变量的使用 1.6 主机变量和组变量 1.6.1 定义主机变量和组变量 1.7 数组作为变量 1.8 已注册变量捕获命令输出 1.9 管理变量...

2020-04-19 23:56:06 52 0

原创 Linux —— ansible自动化运维(二)
原力计划

1.

2020-04-19 23:55:49 44 0

原创 Linux —— ansible自动化运维(五)
原力计划

处理任务失败 通常情况下playbook遇到错误会终止执行,但是有特定时候我们需要在它失败后还要继续执行 忽略任务失败 关键字:ignore_errors ignore_errors: no ignore_errors: yes cat test.yml --- - name: Tes...

2020-04-19 23:54:31 39 0

原创 Linux —— Python基础使用和Pycharm安装
原力计划

1.python基础语法 hello world这个大家应该都特别熟悉,那么我们这里的测试就用它来验证 vim first.py cat first.py ### print('Hello world!') ### python3 first.py 在这里我们要注意...

2020-04-19 22:10:11 37 0

提示
确定要删除当前文章?
取消 删除