- 博客(12)
- 收藏
- 关注
原创 Git版本控制部署与应用
环境: 序号 角色 IP 主机名 主要软件 @1 git-server 192.168.11.11 local-1 git @2 git-client 192.168.11.12 local-2 git @3 gitlab 192.168.11.13 gitlab.example.com gitlab SVN 与 GIT 对比:对比连接点这里<<<< Git是分布式的,SVN是集中式的 Git复杂概念多,SVN简单易上手 Git分支廉价,SVN分支昂贵
2021-02-23 12:38:37
214
原创 持久化存储:PVC
PVC 的使用 前面写的 PV 的使用(PV使用),但是在我们真正使用的时候是使用的 PVC,就类似于我们的服务是通过 Pod 来运行的,而不是 Node,只是 Pod 跑在 Node 上而已,所以本文写一下 PVC 的使用方法。 准备工作 在使用 PVC 之前,我们还得把其他节点上的 nfs 客户端给安装上,比如我们这里: $ kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready mast
2021-02-22 18:41:50
529
原创 持久化存储:PV
概念 PV 的全称是:PersistentVolume(持久化卷),是对底层的共享存储的一种抽象,PV 由管理员进行创建和配置,它和具体的底层的共享存储技术的实现方式有关,比如 Ceph、GlusterFS、NFS 等,都是通过插件机制完成与共享存储的对接。 PVC 的全称是:PersistentVolumeClaim(持久化卷声明),PVC 是用户存储的一种声明,PVC 和 Pod 比较类似,Pod 消耗的是节点,PVC 消耗的是 PV 资源,Pod 可以请求 CPU 和内存,而 PVC 可以请求特定的存
2021-02-22 18:15:40
355
原创 高性能对象存储Memcached原理与部署
Memcached概述 一套开源的高性能分布式内存对象缓存系统(中间件) 所有的数据都存储在内存中 支持任意存储类型的数据 提高网站的访问速度 存储方式与数据过期方式 数据存储方式:Slab Allocation 按组分配内存,每次先分配一个Slab,相当于一个大小为1M的页,然后在1M的空间里根据数据划分大小相同的Chunk。 数据过期方式: LRU:数据空间不足时,会根据LRU的情况淘汰最近最少使用的记录。 Laxzy Expiration:惰性过期,是指使用get时查看记录时间,从而检查记录是否已经
2021-02-18 21:11:17
376
2
原创 Openstack 多节点的企业私有云平台搭建
这里采用的是虚拟机做的一个Openstack 多节点的企业私有云平台测试,仅供参考 编号 系统 主机名–身份 IP @1 centos7 ct–控制节点 NAT:eth0=192.168.11.51 主机:eth1=192.168.10.41 @2 centos7 c1–计算节点 NAT:eth0=192.168.11.52 主机:eth1=192.168.10.42 @1@1@1 [root@local ~]# hostnamectl set-hostname ct
2021-02-18 20:58:09
943
原创 Zabbix监控系统自动发现/自动注册
案例概述 ■公司刚刚搭建完Zabbix,现在需要对后续的服务器添加监控,由于公司有几百台服务器,因此使用自动发现或者自动注册来批量添加服务器,并且配置好邮件报警用于及时发现服务器问题。但是由于Zabbix-Server性能有限,所以需要更换Agent工作模式为主动,减轻Zabbix-Server的压力 案例前置知识点 ■获取远程key值 Zabbix _get是zabbix服务端的命令,用于检测Agent端的配置是否正确 ■自动发现 自动发现是由Zabbix Server开启发现进程,定时扫描局域网中
2021-02-18 20:36:06
245
2
原创 部署Zabbix企业级分布式监控
什么是Zabbix ■ 一个基于WEB界面的提供分布式系统监控以及网络监控功能的企业级开源监控套件 ■ 主要功能 主机的性能监控 网络设备性能监控 数据库性能监控·多种告警方式·详细报表图表绘制 ■监控对象 Linux服务器、 Windows服务器、路由器、交换机等网络设备 Zabbix特性 数据收集 灵活的阈值定义 高级告警配置 实时绘图 扩展的图形化显示 历史数据存储 网络自动发现 二进制守护进程 Zabbix重要组件 ■ Zabbix Server 服务端守护进程,能够主被动的获取数据
2021-02-18 20:17:22
237
1
原创 MHA高可用配置及故障切换
一、概述 目前 MySQL 已经成为市场主流数据库的一种,考虑到业务的重要性,MySQL 数据库单点问题已成为企业网站架构中最大的隐患,随着技术的发展,MHA 的出现就是解决 MySQL 单点的问题,另外随着企业数据量越来越庞大,数据库的压力又成为企业的另一个瓶颈,MySQL 的多主多从的架构的出现可以减轻 MySQL 的压力。本章将主要介绍 MHA 的搭建和模拟 MySQL 故障自动切换的过程,介绍搭建 MySQL 多主多从的详细过程。 1、什么是MHA MHA(Master High Availabil
2021-02-18 19:53:55
225
原创 数据库的备份与恢复
数据库备份的分类 从物理与逻辑的角度,备份可分为如下: 物理备份: 对数据库操作系统的物理文件(如数据文件、日志文件等)的备份。 物理备份的方法: 冷备份(脱机备份):是在关闭数据库的时候进行的 热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件 温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作 逻辑备份:对数据库逻辑组件(如:表等数据库对象)的备份 从数据库的备份策略角度,备份可分为如下: 完全备份:每次对数据库进行完整的备份 完全备份是对整个数据库的备份、数据库结构和文件结
2021-02-18 19:18:06
210
原创 MySQL数据库常用SQL语句(附表)
SQL语言 是Structured Query Language的缩写,即结构化查询语言。是关系型数据库的标准语言,用于维护管理数据库,如数据查询、数据更新、访问控制、对象管理等功能 SQL分类 DDL:数据定义语言 DML:数据操纵语言 DQL:数据查询语言 DCL:数据控制语言 DDL语句用于创建数据库对象,如库、表、索引等 使用DDL语句新建库、表 创建数据库:CREATE DATABASE 数据库名 创建数据表:CREATE TABLE 表名 (字段定义……) 使用DDL语句删除库、表 删除指定的数
2021-02-18 18:52:30
454
原创 Docker常用命令大全
一、容器生命周期管理 1、docker run :创建一个新的容器并运行一个命令 -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d: 后台运行容器,并返回容器ID; -i: 以交互模式运行容器保持STDIN 打开,通常与 -t 同时使用; -P: 随机端口映射,容器内部端口随机映射到主机的高端口 -p: 指定端口映射,格式为:主机(宿主)端口:容器端口 -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用; –name=“nginx-lb”:
2021-02-18 18:40:47
510
原创 k8s集群二进制部署(附安装脚本)
官方提供的几种Kubernetes部署方式 minikube Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。 官方地址:https://kubernetes.io/docs/setup/minikube/ kubeadm Kubeadm也是一个工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 官方地址:https://kubernetes.io/docs
2021-02-17 23:58:17
490
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人