自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chengu04的博客

做更强大的自己

  • 博客(21)
  • 收藏
  • 关注

原创 快速入门Kubernetes(K8S)

文章目录前言:资源管理器的诞生一、什么是Kubernetes二、Kubernetes特性三、Kubernetes集群架构与组件3.1master节点组件3.2node节点组件3.3K8S的架构四、K8S的核心概念五、Flannel网络规划服务前言:资源管理器的诞生为了对公有云进行资源管理,诞生了资源管理器:MESOS–》Docker Swarm–》KubernetesMESOS:Mesos是Apache旗下的开源分布式资源管理框架,它被称为是分布式系统的内核,后来在twitter得到广泛使用。Tw

2020-09-30 11:52:33 843

原创 Docker资源分配和安全配置

文章目录前言一、Cgroup资源配置方法二、使用stress工具测试CPU和内存三、CPU周期限制四、CPU Core控制五、CPU配额控制参数的混合使用六、内存限额七、bps和iops的限制八、Docker-TLS加密通讯前言为什么要Docker要做资源分配,虚拟机不需要?容器和虚拟机的区别:虚拟机不需要做,因为虚拟机在创建的时候已经做了资源分配(配额),(虚拟CPU,虚拟内存,虚拟磁盘等)而容器共享内核资源,所以需要做Cgroup,按照往年监控的数据,查看cpu等资源的耗用情况来进行分配一、

2020-09-27 11:30:38 1192 2

原创 Harbor私有仓库部署与管理

文章目录一、harbor简介二、harbor的优势三、harbor的简易架构四、部署harbor服务五、维护管理harbor一、harbor简介Harbor是VMware公司的开源级的企业级DockerRegistry(仓库)项目,项目地址为 https://github.com/vmware/harbor.Harbor的目标是帮助用户迅速搭建一个企业级的DockerRegistry服务。Harbor以docker公司开源的registry为基础,提供了管理UI,基于角色的访问控制(Role Bas

2020-09-24 11:49:24 1514

原创 Docker Consul容器服务更新与发现

文章目录一、Docker Consul容器服务更新与发现原理二、Consul服务部署三、容器中服务自动加入nginx集群一、Docker Consul容器服务更新与发现原理工作流程:当后面容器增加时,registrator发现并注册容器中的服务—》通知consul server更新—》consul template模板进行更新,自动修改nginx.conf中的upstream参数Registrator简介:Registrator监控新建的Docker容器,并且检查判定这些容器提供的服务。从我们的

2020-09-24 11:32:38 2610

原创 利用Dockerfile构建服务镜像案例

文章目录前言一、构建SSH镜像二、容器使用systemctl镜像三、构建nginx镜像四、构建Tomcat镜像五、构建MySQL镜像前言●Dockerfile是由一组指令组成的文件●Dockerfile结构四部分 基础镜像信息 维护者信息 镜像操作指令 容器启动时执行指令●Dockerfile每行支持一条指令,每条指令可携带多个参数,支持使用以“#”号开头的注释●Dockerfile操作指令CMD与ENTRYPOINT 指令对比:CMD指令可以指定容器启动时默认执行的命令,

2020-09-22 22:16:48 1337 1

原创 启动容器时报错:iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 1217 -j DNAT --to-de

故障原因:利用tomct镜像启动容器时报错:[root@localhost Tomcat]# docker run -d --name tomcat2 -p 1217:8080 tomcat:centos0556dfeca0ba77452a7d93546cf65b8b96d3e294916dab798438caedd1efb8dcdocker: Error response from daemon: driver failed programming external connectivity on

2020-09-22 09:19:01 1973

原创 Docker基本管理

文章目录一、Docker概述1.1Docker简介1.2Docker与虚拟机的区别1.3Docker的使用场景二、Docker的核心概念及安装2.1Docker三要素2.2部署19版Docker-CE(使用yum仓库)三、Docker基础命令3.1镜像操作3.2容器操作四、Docker镜像4.1Docker镜像介绍4.2Docker镜像的创建方法4.2.1基于已有镜像容器创建4.2.2基于本地模板创建4.2.3基于Dockerfile创建五、Docker的数据管理5.1为什么要进行数据管理操作5.2两种管理

2020-09-22 08:57:53 591

原创 ELK日志分析系统原理与部署

ELK日志分析系统是Logstash、Elasticsearch、Kibana开源软件的集合,对外是作为一个日志管理系统的开源方案,它可以从任何来源、任何格式进行日志搜索、分析与可视化展示

2020-09-15 21:26:26 703 1

原创 GlusterFS原理及如何配置使用

Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储.Glusterfs通过TCP/IP或InfiniBand RDMA网络链接将客户端的存储资块源聚集在一起,使用单一的全局命名空间来管理数据,磁盘和内存资源.Glusterfs基于堆叠的用户空间设计,可以为不同的工作负载提供高优的性能.

2020-09-14 10:17:08 2671 2

原创 Mongodb故障合集(存在Tab分割字段、error number 1、error number 51 )

文章目录故障一:配置文件中存在Tab分割字段故障二:mongo正在运行中,需要先关闭故障三:部署复制集认证的密码长度过短故障一:配置文件中存在Tab分割字段输入命令:启动或者关闭mongo服务,都会报错[root@localhost etc]# mongod -f /etc/mongod.conf [root@localhost etc]# mongod -f /etc/mongod.conf --shutdown引起的报错现象:翻译过来大概是:配置文件中的第38行,第13个字段存在非法的值

2020-09-12 12:42:05 1507 2

原创 Mongodb复制集及复制集管理

文章目录前言一、mongodb复制集部署二、复制集中故障转移切换主实例2.1复制集自动切换2.2复制集手动切换二、复制集如何选举2.1选举的原理2.2选举原理验证2.3如何允许从节点读取复制集中的数据2.4如何查看复制状态信息2.4如何更改oplog(日志文件)大小三、如何部署认证复制前言mongodb复制集简介:在Mongodb中,如果只有一份数据集,万一出现某些意外,那么数据将会出现损坏或丢失。为了解决这个问题,Mongodb提供了复制集,来抵抗这种数据丢失的风险。什么是复制集呢?复制集(rep

2020-09-12 12:05:26 949 2

原创 Mongodb数据库基础(3.6.19版本)

文章目录一、Mongodb概述1.1简介1.2特点1.3适用场景1.4redis和mongodb对比二、安装mongodb三、如何配置多实例四、基本操作4.1增删改查操作实例4.2在同一实例中复制数据库4.3进程管理五、导出、导入操作六、如何备份与恢复数据库七、如何进行实例间克隆集合操作一、Mongodb概述1.1简介MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB是一款跨平台、面向文档的数据库。可以实现高

2020-09-11 23:45:34 412 1

原创 免密方式远程同步文件时ERROR:password file must not be other-accessible

故障现象:今天做rsync远程同步时,为了从备份源站点中使用免密方式同步文件,当时在发起端输入了以下命令,[root@localhost etc]# rsync -az --delete --password-file=/etc/server.pass backuper@14.0.0.10::wwwroot /opt/提示了如下报错:故障排查和解决方法:根据报错提示的英文语句进行翻译:密码文件不能被其他用户访问。原来是密码文件只能被属主读取和写入,不能被其他用户读取,这是不安全的!而创建

2020-09-11 09:56:01 3957 1

原创 快速入门rsync远程同步

rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。

2020-09-11 09:35:41 1228 2

原创 如何部署Redis集群?

Redis Cluster是一个无中心的结构,每个节点都保存数据和整个群集的状态。每个节点都会保存其他节点的信息,知道其他节点所负责的槽,并且会与其他节点定时发送心跳信息,能够及时感知群集中异常的节点。

2020-09-10 12:15:00 572

原创 NoSQL之Redis配置与优化

文章目录一、Redis简介二、Redis部署2.1Redis安装2.2Redis配置文件部分参数介绍三、Redis数据库常用命令3.1连接数据库3.2获取命令帮助3.3存放/获取数据3.4key相关命令3.5redis-benchmark测试工具(压测)四、Redis多数库操作五、Redis持久化5.1RDB持久化5.2AOF持久化六、Redis性能管理6.1查看Redis内存使用6.2内存碎片率介绍6.3内存使用率介绍6.4如何回收key一、Redis简介●Redis基于内存运行并支持持久化(内存运行

2020-09-08 23:04:53 358

原创 Squid代理服务(传统代理、透明代理)

文章目录一、缓存代理概述1.1Web代理的工作机制1.2代理的基本类型1.3使用代理的优势二、如何搭建传统代理三、如何搭建透明代理一、缓存代理概述1.1Web代理的工作机制缓存网页对象,减少重复请求注意:Squid代理服务器和源站服务器之间跑的就是BGP。1.2代理的基本类型●传统代理:需明确指定服务端●透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将Web访问重定向给代理服务器处理(区别在于需不需要客户端自己在浏览器上指定服务端)1.3使用代理的优势●提

2020-09-06 15:27:51 532

原创 Nginx做负载均衡访问网页时报错:HTTP Status 400 – 错误的请求

实验故障今天小编在搭建完Nginx反向代理两个Tomcat站点,实现负载均衡的实验,访问网页内容时,提示如下报错:HTTP Status 400 – 错误的请求Type 异常报告消息 The character [_] is never valid in a domain name.描述 The server cannot or will not process the request due to something that is perceived to be a client error

2020-09-04 17:24:16 3729 2

原创 Nginx+Tomcat实现动静分离和负载均衡

文章目录一、Nginx应用二、Nginx负载均衡实现原理三、Nginx动静分离实现原理3.1动静分离原理3.2nginx静态处理优势四、Nginx+Tomcat负载均衡、动静分离实验4.1两台Tomcat服务器节点部署4.2Nginx服务部署4.3动静分离实验进阶一、Nginx应用●Nginx是一款非常优秀的HTTP服务器软件支持高达50000个并发连接数的响应拥有强大的静态资源处理能力运行稳定内存、CPU等系统资源消耗非常低●目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理及

2020-09-04 17:07:27 1038

原创 Haproxy搭建Web群集

文章目录一、常见的Web集群调度器二、Haproxy应用分析三、Haproxy调度算法原理四、Haproxy配置文件详解五、使用Haproxy搭建Web群集5.1实验环境5.2实验步骤六、Haproxy日志管理七、Haproxy参数优化一、常见的Web集群调度器●目前常见的Web集群调度器分为软件和硬件●软件通常使用开源的LVS、Haproxy、Nginx●硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等二、Haproxy应用分析●LVS在企业应用中抗负载能力很强,但

2020-09-02 20:12:28 191

原创 LVS+Keepalived高可用群集部署

文章目录一、为什么要用Keepalived?二、Keepalived工具介绍三、Keepalived实现原理剖析四、实例:负载均衡+高可用群集4.1LVS-DR调度服务部署4.2web节点服务器部署4.3keepalived高可用部署4.4实验注意事项一、为什么要用Keepalived?因为企业应用中,单台LVS服务器(单挂)承担应用存在单点故障的危险;单点故障一旦发生,企业服务将发生中断,造成极大的危害。二、Keepalived工具介绍专为LVS和HA设计的一款健康检查工具支持故障自动切换支持

2020-09-02 10:25:32 454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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