摘要: Redis集群简介 通过前面三篇博客的介绍《Redis基础认识及常用命令使用(一)–技术流ken》,《Redis基础知识补充及持久化、备份介绍(二)–技术流ken》,《Redis主从复制、多实例、高可用(三)–技术流ken》,现在已经对redis的基础知识,常用命令,持久化,备份,主从复制,多实例的 阅读全文
posted @ 2019-08-22 13:44 openstack彭 阅读(415) 评论(0) 推荐(0)
摘要: Redis主从复制 在开始实现redis的高可用之前,首先来学习一下如何实现redis的主从复制,毕竟高可用也会依赖主从复制的技术。 Redis的主从复制,可以实现一个主节点master可以有多个从节点slave节点,一个slave节点也可以作为下面很多从节点的主节点,类似于mysql的级联复制。 阅读全文
posted @ 2019-08-22 13:43 openstack彭 阅读(553) 评论(0) 推荐(0)
摘要: Redis知识补充 在上一篇博客《Redis基础认识及常用命令使用(一)–技术流ken》中已经介绍了redis的一些基础知识,以及常用命令的使用,本篇博客将补充一些基础知识以及redis持久化和备份。 一. 启用redis的认证功能 第一步:登录redis并创建几个字符串,并退出 127.0.0.1 阅读全文
posted @ 2019-08-22 13:42 openstack彭 阅读(170) 评论(0) 推荐(0)
摘要: Redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且 阅读全文
posted @ 2019-08-22 13:42 openstack彭 阅读(283) 评论(0) 推荐(0)
摘要: zabbix监控windows演示 第一步:开启服务。 控制面板>程序>程序和功能>打开或关闭windows功能,勾选上简单网络管理协议(SNMP),以及下面的子程序。点击确定 第二步:右击windows计算机图标>点击管理>点开服务和应用程序>点击服务,确认snmp服务已经开启 第三步:配置snm 阅读全文
posted @ 2019-08-22 13:40 openstack彭 阅读(517) 评论(0) 推荐(0)
摘要: 自动发现(LLD) 概述 自动发现(LLD)提供了一种在计算机上为不同实体自动创建监控项,触发器和图形的方法。例如,Zabbix可以在你的机器上自动开始监控文件系统或网络接口,而无需为每个文件系统或网络接口手动创建监控项。此外,可以配置Zabbix根据定期执行发现后的得到实际结果,来移除不需要的监控 阅读全文
posted @ 2019-08-22 13:40 openstack彭 阅读(308) 评论(0) 推荐(0)
摘要: 分布式监控 概述 Zabbix通过Zabbix proxy为IT基础设施提供有效和可用的分布式监控 代理(proxy)可用于代替Zabbix server本地收集数据,然后将数据报告给服务器。 Zabbix通过Zabbix proxy为IT基础设施提供有效和可用的分布式监控 代理(proxy)可用于 阅读全文
posted @ 2019-08-22 13:39 openstack彭 阅读(827) 评论(0) 推荐(0)
摘要: 概述 Zabbix支持许多在多种情况下使用宏。宏是一个变量,由如下特殊语法标识: {MACRO} 根据在上下文中, 宏解析为一个特殊的值。 有效地使用宏可以节省时间,并使Zabbix变地更加高效。 在一个的典型用途中,宏可以用于模板中。因此,模板的触发器可能命名为“Processor load is 阅读全文
posted @ 2019-08-22 13:38 openstack彭 阅读(482) 评论(0) 推荐(0)
摘要: 图形 概述 随着大量的监控数据被采集到Zabbix中,如果用户可以以可视化的表现形式来查看发生了什么事情,那么和仅仅只有数字的表现形式比起来则更加轻松。 以下是进行图形设置的地方。图形可以一目了然地掌握数据的流向并关联问题,发现某件事情开始,或在某件事情可能变成问题事件时进行报告。 Zabbix为用 阅读全文
posted @ 2019-08-22 13:37 openstack彭 阅读(2227) 评论(0) 推荐(0)
摘要: Web 监控 概况 你可以使用 Zabbix 检查几个网站可用性方面。 如果要使用 Web 检测功能,必须在 编译Zabbix 的时候加入 cURL(libcurl) 的支持。 要使用 Web 监控,您需要定义 web 场景。Web 场景包括一个或多个 HTTP 请求或“步骤”。Zabbix 服务器 阅读全文
posted @ 2019-08-22 13:37 openstack彭 阅读(790) 评论(0) 推荐(0)
摘要: 概述 Zabbix 中的所有用户都通过 Web 前端去访问 Zabbix 应用程序。并为每个用户分配唯一的登陆名和密码。 所有用户的密码都被加密并储存于 Zabbix 数据库中。用户不能使用其用户名和密码直接登陆到 UNIX 服务器中,除非他们也被因此建立在 UNIX 中。可以使用 SSL 来保护 阅读全文
posted @ 2019-08-22 13:35 openstack彭 阅读(283) 评论(0) 推荐(0)
摘要: zabbix概述 Zabbix是什么 Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持。 Zabbix 是一个企业级的分布式开源监控方案。 Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户 阅读全文
posted @ 2019-08-22 13:34 openstack彭 阅读(324) 评论(0) 推荐(0)
摘要: 概述 在上一篇博客《分布式系统监视zabbix讲解一技术流ken》中已经详细讲解了如何安装zabbix,本篇博客将详细讲解如何使用zabbix监控另外一台主机,并实现email报警通知机制。 首先我们需要创建一个需要被监控的主机,并设置相应的监控项。当监控项收集了数据后,触发器会根据异常状态触发报警 阅读全文
posted @ 2019-08-22 13:34 openstack彭 阅读(261) 评论(0) 推荐(0)
摘要: 邮件设置如下 端口号选择465 阅读全文
posted @ 2019-08-22 13:33 openstack彭 阅读(300) 评论(0) 推荐(0)
摘要: 安装docker 安装docker需要配置网络yum源,centos7自带的版本太低了 第一步:下载阿里云的docker安装包 在yum仓库的目录之下 还需要使用到extra和epel源 第二步:使用yum即可进行安装 docker-ce是社区版,是免费的 docker-ee是企业版,是收费的 这里 阅读全文
posted @ 2019-08-22 13:32 openstack彭 阅读(4938) 评论(0) 推荐(0)
摘要: 配置网络源 vim /etc/yum.repos.d [epel1]name = epelenabled = 1gpgcheck = 0baseurl = https://mirrors.aliyun.com/epel/7/x86_64/cost = 1 [centos]name = centos 阅读全文
posted @ 2019-08-22 13:29 openstack彭 阅读(603) 评论(0) 推荐(0)
摘要: 问题1 1.报错信息如下 解决思路: 1.首先检查kubelet以及dockers是否启动 2.检查交换分区是否关闭 本机是因为交换分区没有关闭造成的,在/etc/fstab文件中禁用重启系统即可 再次查看,问题解决 问题2 节点加入集群中报如下的错误 解决办法 在从节点执行如下的命令 然后根据提示 阅读全文
posted @ 2019-08-22 13:23 openstack彭 阅读(10289) 评论(0) 推荐(0)
摘要: Weave Scope 在我之前的docker监控中《Docker容器监控(十)–技术流ken》就已经提到了weave scope。 Weave Scope 是 Docker 和 Kubernetes 可视化监控工具。Scope 提供了至上而下的集群基础设施和应用的完整视图,用户可以轻松对分布式的容 阅读全文
posted @ 2019-08-22 13:22 openstack彭 阅读(787) 评论(1) 推荐(0)
摘要: 安装Dashboard 前面博客Kubernetes 所有的操作我们都是通过命令行工具 kubectl 完成的。为了提供更丰富的用户体验,Kubernetes 还开发了一个基于 Web 的 Dashboard,用户可以用 Kubernetes Dashboard 部署容器化的应用、监控应用的状态、执 阅读全文
posted @ 2019-08-22 13:21 openstack彭 阅读(4119) 评论(0) 推荐(0)
摘要: volume 我们经常会说:容器和 Pod 是短暂的。其含义是它们的生命周期可能很短,会被频繁地销毁和创建。容器销毁时,保存在容器内部文件系统中的数据都会被清除。 为了持久化保存容器的数据,可以使用 Kubernetes Volume。 Volume 的生命周期独立于容器,Pod 中的容器可能被销毁 阅读全文
posted @ 2019-08-22 13:20 openstack彭 阅读(602) 评论(0) 推荐(0)
摘要: secret 应用启动过程中可能需要一些敏感信息,比如访问数据库的用户名密码或者秘钥。将这些信息直接保存在容器镜像中显然不妥,Kubernetes 提供的解决方案是 Secret。 Secret 会以密文的方式存储数据,避免了直接在配置文件中保存敏感信息。Secret 会以 Volume 的形式被 阅读全文
posted @ 2019-08-22 13:20 openstack彭 阅读(498) 评论(0) 推荐(0)
摘要: 默认的健康检查 强大的自愈能力是 Kubernetes 这类容器编排引擎的一个重要特性。自愈的默认实现方式是自动重启发生故障的容器。除此之外,用户还可以利用 Liveness 和 Readiness 探测机制设置更精细的健康检查,进而实现如下需求: 每个容器启动时都会执行一个进程,此进程由 Dock 阅读全文
posted @ 2019-08-22 13:19 openstack彭 阅读(1296) 评论(0) 推荐(0)
摘要: 实践 滚动更新是一次只更新一小部分副本,成功后,再更新更多的副本,最终完成所有副本的更新。滚动更新的最大的好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性。 下面我们部署三副本应用,初始镜像为 httpd:2.2.31,然后将其更新到 httpd:2.2.32。 第一步: http 阅读全文
posted @ 2019-08-22 13:18 openstack彭 阅读(465) 评论(0) 推荐(0)
摘要: service 每个 Pod 都有自己的 IP 地址。当 controller 用新 Pod 替代发生故障的 Pod 时,新 Pod 会分配到新的 IP 地址。这样就产生了一个问题: 如果一组 Pod 对外提供服务(比如 HTTP),它们的 IP 很有可能发生变化,那么客户端如何找到并访问这个服务呢 阅读全文
posted @ 2019-08-22 13:17 openstack彭 阅读(6616) 评论(0) 推荐(0)
摘要: Job 容器按照持续运行的时间可分为两类:服务类容器和工作类容器。 服务类容器通常持续提供服务,需要一直运行,比如 http server,daemon 等。工作类容器则是一次性任务,比如批处理程序,完成后容器就退出。 Kubernetes 的 Deployment、ReplicaSet 和 Dae 阅读全文
posted @ 2019-08-22 13:16 openstack彭 阅读(2252) 评论(0) 推荐(0)
摘要: deployment 我们已经知道k8s是通过各种controller来管理pod的生命周期。为了满足不同业务场景,k8s开发了Deployment、ReplicaSet、DaemonSet、StatefuleSet、Job 等多种 Controller。我们首先学习最常用的 Deployment。 阅读全文
posted @ 2019-08-22 13:15 openstack彭 阅读(12586) 评论(0) 推荐(0)
摘要: master节点 k8s的集群由master和node组成,节点上运行着若干k8s服务。 master节点之上运行着的后台服务有kube-apiserver 、kube-scheduler、kube-controller-manager、etcd和pod网络。如下图所示 1. API Server( 阅读全文
posted @ 2019-08-22 13:14 openstack彭 阅读(870) 评论(0) 推荐(0)
摘要: k8s介绍 Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。Kubernetes优势:– 容器编排– 轻量级– 开源– 弹 阅读全文
posted @ 2019-08-22 13:13 openstack彭 阅读(6320) 评论(0) 推荐(0)