摘要:
kubernetes平台安装完成后需要安装基本资源, **本文档适配 kubernetes-v1.21.1 版本 一、metrics-server部署 https://github.com/kubernetes-sigs/metrics-server k8s平台基本指标监控组件 1、配置文件 api 阅读全文
摘要:
一、前期准备工作 1、内核升级(所有节点) 3.10内核在大规模集群具有不稳定性 内核升级到4.19+ # 查看内核版本 uname -sr # 0、升级软件包,不升级内核 yum update -y --exclude=kernel* # 1、下载公钥 rpm --import https://w 阅读全文
摘要:
一、Raft算法概述 不同于Paxos算法直接从分布式一致性问题出发推导出来,Raft算法则是从多副本状态机的角度提出,用于管理多副本状态机的日志复制。Raft实现了和Paxos相同的功能,它将一致性分解为多个子问题:Leader选举(Leader election)、日志同步(Log replic 阅读全文
摘要:
html/template包实现了数据驱动的模板,用于生成防止代码注入的安全的HTML内容。它提供了和text/template包相同的接口,Go语言中输出HTML的场景都应使用html/template这个包。 一、模板与渲染 在一些前后端不分离的Web架构中,我们通常需要在后端将一些数据渲染到H 阅读全文
摘要:
一、Etcd简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于GO语言实现。 etcd作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了HTTP AP 阅读全文
摘要:
一、rsync介绍 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令 阅读全文
摘要:
一、查看日志服务 大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd 或/etc/rsyslog.d,默认配置文件为 /etc/syslog.conf 或 rsyslog.conf,任何希望生成日志的程序都可以向 syslog 发送信 阅读全文
摘要:
工具:ntsysv(图形,可以关闭开启服务) • 安装包:ntsysv-1.3.30.2-2.el5 工具:chkconfig –list(文字,开启关闭服务) 自定义加服务:执行脚本放入:/etc/init.d/ 注:数字代表启动项。 修改:chkconfig –level 3 sendmail 阅读全文
摘要:
一、Linux Selinux使用操作 # 修改 SELinux 启动模式、临时生效 命令:setenforce [0|1] 0:转成 permissive 宽容模式; 1:转成 Enforcing 强制模式; # 查看 当前 SELinux 模式 命令:getenforce • # 修改 SEli 阅读全文
摘要:
一、SElinux 简介 SElinux (Security Enhanced Linux)是由美国国家安全局(NSA)开发的。它已被植入到了Linux系统的内核当中,主要作用是通过安全策略将系统应用软件及用户程序对系统文件目录的访问限制。已MAC(Mandatory Access Control) 阅读全文