我的博客即将同步至OSCHINA社区,这是我的OSCHINAID:萝卜吵西瓜,邀请大家一同入驻:https://www.oschina.net/sharing-plan/apply
一、简介消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。使用较多的消息队列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ。二、消息队列应用场景##以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景。1、异步处理场景说明:用户注册后,
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOSoverT
角色部署:CentOS7-2:192.168.18.147(监测端:部署安装zabbix)CentOS7-3:192.168.18.128(被监测端)监测端操作:[root@cacti~]#systemctlstopfirewalld.service#关闭防火墙功能[root@cacti~]#systemctldisablefirewalld.service#开机禁用防火墙功能Removedsym
简介Zabbix是一个企业级的开源分布式监控解决方案,由C语言编写而成的底层架构(server端和agent端),由一个团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。1、Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。2、被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据3、Server端:通过收集SNMP和agent
角色分配:环境部署所有虚拟机均已关闭防火墙以及selinux核心防护功能实操建工作目录存放二进制软件包[root@master~]#cd/[root@master/]#mkdirk8s安装ETCD数据库(三副本机制)master(下载ca证书创建、管理工具cfssl)[root@masterk8s]#curl-Lhttps://pkg.cfssl.org/R1.2/cfssl_linux-amd6
简介1、ansible安装部署过程特别简单,学习曲线很平坦;2、不需要单独安装客户端,知识利用现有的SSHD服务(协议)即可。3、基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible特点1、部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作;2、默认使用SSH协议对设备
简介Salt是一个基础平台管理工具,基于python语言开发。SaltStack采用C/S模式,server端就是salt的master,client端就是minion,minion与master之间通过ZeroMQ消息队列通信。master监听4505和4506端口,4505为master和minion认证通信端口,4506为master用来发送命令或者接收minion的命令执行返回信息。sal
ETCD二进制包地址:请添加链接描述第一步:部署master先准备好两个脚本文件:1、vimetcd-cert.sh##定义ca证书:cat>ca-config.json<<EOF{"signing":{"default":{"expiry":"87600h"},"profiles":{"www":{"expiry":"87600h","usages":["signing","k
Kubernetes-Docker集群管理Kubernetes介绍Kubernetes是一个开源的Docker容器编排系统,Kubernetes简称K8S。调度计算集群的节点,动态管理上面的作业通过使用[labels]和[pods]的概念,将应用按逻辑单元进行分组1、K8S用于容器应用程序的部署,扩展和管理2、K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能3、Kubern
一、Cgroup(1)Docker通过Cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。(2)Cgroup是Linux内核提供的一种可以限制、记录、隔离进程组所使用的物理资源的机制。Cgroup子系统:1、blkio:设置限制每个块设备的输入输出控制;2、cpu:使用调度程序为cgroup任务提供cpu的访问;3、cpuacct:产生cgr
一、Docker容器与虚拟机的区别1.隔离与共享虚拟机通过添加Hypervisor层,虚拟出网卡、内存、CPU等虚拟硬件,再在其上建立虚拟机,每个虚拟机都有自己的系统内核。而Docker容器则是通过隔离的方式,将文件系统、进程、设备、网络等资源进行隔离,再对权限、CPU资源等进行控制,最终让容器之间互不影响,容器无法影响宿主机。容器与宿主机共享内核、文件系统、硬件等资源。docker容器共享同一个
一、DockerCompose容器编排1、DockerCompose前身是Fig,是一个定义及运行多个Docker容器的工具;2、使用DockerCompose不再需要使用shell脚本来启动容器;3、DockerCompose非常适合组合使用多个容器进行开发的场景。4、DockerCompose的文件结构:-----vimdocker-compose.ymlYAML是一种标记语言很直观的数据序列
一、HarborHarbor是VMware公司开源的企业级DockerRegistry项目:(1)Harbor的优势:基于角色控制;基于镜像的复制策略;支持LDAP/AD;图像删除和垃圾收集;图形UI;审计;RESTfulAPI;(2)Harbor架构组成:1、Proxy:通过一个前置的反向代理统一接受浏览器,Docker客户端的请求,并将请求转发给后端不同的服务。2、Registry:负责存储D
一、DockerfileDockerfile是docker中镜像文件的的描述文件,说的直白点就是镜像文件到底是由什么东西一步步构成的。例如:你在淘宝上买了一个衣架,但是卖家并没有给你发一个完整的衣架,而是一些组件和一张图纸,你按照这个图纸一步一步将衣架组装起来,就成了你所需要的样子。那么Dockerfile就是这张图纸,镜像文件就是你需要的这个衣架,Dockerfile不建议随便命名,就用Dock
1、Tomcat服务器,允许用户在同一台计算机上,配置多个Web站点,在这种情况下,需要为每个Web站点,配置不同的主机名,即配置虚拟主机。现实生活中,为了提高硬件资源的利用率,有很多网站通过配置虚拟主机的方式,实现服务器的共享。一、配置虚拟主机:第一步:安装好DNS服务,设置好对应的IP地址和域名解析,用客户机解析是否正确。第二步:创建kgc和accp项目目录和文件。文件位置:/usr/loca
一、资源控制1、CPU使用率控制限制该镜像本次建立的容器最大只能占总资源的10%dockerrun--cpu-quota10000centos2、按比例分配创建两个容器为c1和c2,若只有这两个容器,设置容器的权重,使得c1和c2的CPU资源占比为33.3%和66.7%dockerrun-itd--namec1--cpu-shares512centos(镜像名)dockerrun-itd--nam
一、Docker概述Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,两者之间完全独立。二、与虚拟机的比较三、Docker核心概念镜像(Image):类似虚拟机镜像容器(Container):类似linux系统环境,运行和隔离应用。容
一、简介1、FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。2、FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提
一、GlusterFS简介:GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。开源的分布式文件系统;由存储服务器、客户端以及NFS/Samba存储网关组成;(1)GlusterFS特点:扩展性和高性能;高可用性;全局统一命名空间;弹性卷管理;基于标准协议(2)模块化堆栈架构:1、模
一、部署KVM虚拟化平台hyper-v是windows中的虚拟化1、KVM模块直接整合在Linux内核中,kvm是内核模块,虚拟机与kvm模块之间为管理工具2、KVM组成1.KVMDriver---虚拟机创建---虚拟机内存分配---虚拟CPU寄存器读写---虚拟CPU运行2.QEMU(经过简化与修改)---模拟PC硬件的用户控件组件---提供I/O设备模型及访问外设的途径二、虚拟化的三种模式**
一、ELK日志分析系统简介:日志服务器:1、提高安全性;2、集中存放日志;3、缺陷:对日志的分析困难二、ELK日志处理步骤:1、将日志进行集中格式化;2、将日志格式化(logstash)并输出到Elasticsearch;3、对格式化后的数据进行索引和存储(Elasticsearch);4、前端数据的展示(Kibana)ELK:Elasticsearch+Logstash+KibanaELK是El
一、Memcached简介:(1)介绍:Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。(2)特点
一、rsync同步简介(1)RemoteSync-----远程同步,支持本地复制,或者与其他SSH、rsync主机同步,功能类似于scp,但是要比scp丰富。官方网站:http://rsync.samba.org(2)特点:1、可以镜像保存整个目录树和文件系统。2、可以很容易做到保持原来文件的权限、时间、软硬链接等等,无须特殊权限即可安装。3、快速:第一次同步时rsync会复制全部内容,但在下一次
一、前言magent是一款开源的代理服务软件,我们可以通过它来实现缓存数据的同步,当然这里说的同步不是说memcached之间就能互相通讯了,而magent可以同时连接多个memcached节点,通过magent绑定的VIP从客户端登录memcached写入数据,其他节点的memcached数据也会同步。二、架构部署环境说明:1、配置memcache主缓存节点和从缓存节点(两台服务器配置相同)yu
一、SQL和NoSQL1、SQL1、一个结构化的数据库,创建在关系模型基础上,一般面向于记录;2、包括Oracle、Mysql、SQLServer、MicrosoftAccess、DB2等。优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。缺点:1、读写性能比较差,尤其是海量数据的高效率读
目录一、Squid(1)Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。(2)Squid运行在什么系统上?Squid可运行在大多数Unix和OS/2版本的系统之上,已知的可工作的有:Windows,AIX,DigitalUnix,FreeBSD
一、Squid中ACL的使用(1)ACL访问控制方式:(2)ACL规则优先级:(3)常用的ACL列表类型:(4)操作演示:二、日志分析第一步:安装sarg工具第二步:安装Apache第三步:客户机上测试三、反向代理修改/etc/squid.conf文件添加以下代码:1、基于IP地址限制:2、基于时间限制:3、基于目标地址(就是web服务器地址)可以将拒绝的目标地址添加到一个文件中二、日志分析安装s
4,在master,slave1,slave2上分别安装MySQL[root@master1~]#mkdir/abc##创建挂载点[root@master1~]#mount.cifs//192.168.100.1/LNMP-C7/abc/##远程挂载Passwordforroot@//192.168.100.1/LNMP-C7:[root@master1~]#cd/abc/[root@master
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号