随笔分类 - Linux 企业运维
摘要:一、集群介绍 1、介绍 2、Redis Cluster集群优点 3、Redis Cluster集群的缺点 4、Redis Cluster参考资料 5、Redis Cluster集群数据共享 6、Redis Cluster集群运行机制 7、Redis Cluster 集群的故障转移 8、Redis C
阅读全文
摘要:一、redis事务 1、redis和mysql的对比 2、redis事务命令 3、事务执行举例 4、redis事务中的锁机制 5、redis服务管理命令 6、redis慢日志查询 二、Redis主从复制 1、redis复制特性 2、主从复制的方式 3、redis主从复制原理 4、redis命令的传播
阅读全文
摘要:一、基本数据类型 1、redis基本数据类型 2、全局Key操作 3、String(字符串) 4、Hash(字典) 5、LIST(列表) 6、SET(集合) 7、SortedSet(有序集合) 二、Redis消息模式 三、Redis发布订阅 四、实践发布订阅
阅读全文
摘要:一、Redis的持久化 1、持久化策略 redis提供两种不同级别的持久化方式:RDB、AOF 2、RDB持久化 可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot) 3、AOF持久化 二、持久化讲解 1、RDB的优点 2、RDB的缺点 3、AOF优点 4、A
阅读全文
摘要:一、Redis介绍 1、简介 redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对(key-value)存储数据库。从2015年6月开始,Redis的开发由Redis Labs赞助,而2013年5月至2015年6月期间,其开发由Pivotal赞助。在2013年5月之前,
阅读全文
摘要:一、部署前准备 1、下载jenkins 首先下载jenkins镜像并上传到我们自己的私有仓库:24 docker pull jenkins/jenkins:2.190.3 docker tag 22b8b9a84dbe harbor.od.com/public/jenkins:v2.190.3 do
阅读全文
摘要:一、安装部署zookeeper 1、架构图 本次交付的服务架构图:因为zookeeper属于有状态服务,不建议将有状态服务,交付到k8s,如mysql,zk等。 2、首先部署zk集群:zk是java服务,需要依赖jdk,jdk请自行下载: 集群分布:20、21、22 rpm -ivh jdk-8u2
阅读全文
摘要:一、安装部署 1、dashboard是k8s的可视化管理平台,是三种管理k8s集群方法之一 首先下载镜像上传到我们的私有仓库中 docker pull k8scn/kubernetes-dashboard-amd64:v1.8.3 docker tag fcac9aa03fd6 harbor.od.
阅读全文
摘要:一、服务暴露 1、测试在集群外部解析 根本解析不到,因为我们外部用的dns是192.168.112.20,也就是我们的自建bind dns,这个DNS服务器上也没有响应的搜索域。 这里有两种服务暴露方式:修改工作模式,在kube-proxy中修改,并重启 1、使用nodeport方式,但是这种方式不
阅读全文
摘要:一、服务发现 1、概念 简单来说,服务发现就是服务(应用)之间相互定位的过程。 服务发现并非云计算时代独有的,传统的单体架构时代也会用到。以下应用场景下,更需要服务发现 服务(应用)的动态性强 服务(应用)更新发布频繁 服务(应用)支持自动伸缩 在k8s集群里,POD的IP是不断变化的,如何“以不变
阅读全文
摘要:一、flannel工作原理 1、host-gw模型 1)概念:相当于直接添加了一条静态路由 2)适用:二层网络中 2、VxLAN模型 1)概念:创建一个flannel.1设备,打通一个隧道,通信需要先封装头部信息,在通过隧道传输 2)适用:三层网络中 二、flannel之SNET规则,容器内部不用n
阅读全文
摘要:一、安装部署网络插件 1、概念 kubeenetes设计了网络模型,但是却将她得实现交给了网络插件,CNI网络插件最主要得功能就是实现POD资源能够跨宿主机进行通信 常见得CNI网络插件: Flannel、Calico、Canal、Contiv、OpenContrail、NSX-T、Kube-rou
阅读全文
摘要:一、安装kube-proxy 1、概述 运行在每个节点上,监听 API Server 中服务对象的变化,再通过管理 IPtables 来实现网络的转发 Kube-Proxy 目前支持三种模式: UserSpace:k8s v1.2 后就已经淘汰 IPtables:目前默认方式 IPVS--推荐,支持
阅读全文
摘要:一、部署kubectl服务 1、工作流程图 2、Kubelet组件运行在Node节点上,维持运行中的Pods以及提供kuberntes运行时环境,主要完成以下使命: 1)监视分配给该Node节点的pods 2)挂载pod所需要的volumes 3)下载pod的secret 4)通过docker/rk
阅读全文
摘要:一、部署Controller Manager安装 1、介绍 Controller Manager作为集群内部的管理控制中心,负责集群内的Node、Pod副本、服务端点(Endpoint)、命名空间(Namespace)、服务账号(ServiceAccount)、资源定额(ResourceQuota)
阅读全文
摘要:一、安装kube-apiserver服务 1、安装supervisor yum install -y supervisor 2、创建supervisor的启动文件 vi /etc/supervisord.d/etcd-server.ini #内容如下 [program:etcd-server-112
阅读全文
摘要:一、实验 1、实验架构图 2、实验架构图 3、安装方式 Minkube 单节点微型k8s(仅供学习、预览使用) 二进制安装部署(生产首选,新手推荐) 使用kubeadmin进行部署,k8s的部署工具,跑在k8s里(相对简单,熟手推荐) 4、本实验使用的三条网络规划 二、部署k8s(所有主机上) 1、
阅读全文
摘要:一、概述 1、官网 https://kubernetes.io/ 2、GitHub https://github.com/kubernetes/kubernetes 下载地址:https://storage.googleapis.com/kubernetes-release/release/v1.1
阅读全文
摘要:优化 es的安装和配置是非常轻量级的,为满足多种不同的应用场景,底层提供多种数据结构支持,并做了大量的默认配置优化,部分配置针对具体的用户使用场景可能是冗余的,甚至可能造成性能的下降,需要根据实际业务场景做适当取舍,我们结合自身使用场景做了如下优化(文章中有疏漏或不正确的地方也欢迎点评指正)。 一、
阅读全文
摘要:针对linux上的用户,如果用户连续3次登录失败,就锁定该用户,几分钟后该用户再自动解锁 Linux有一个pam_tally2.so的PAM模块,来限定用户的登录失败次数,如果次数达到设置的阈值,则锁定用户。 1、修改配置文件# vim /etc/pam.d/login #%PAM-1.0auth
阅读全文

浙公网安备 33010602011771号