- 博客(88)
- 收藏
- 关注
原创 Kubernetes集群架构
KubernetesKubernetes特性二级目录三级目录Kubernetes特性轻量级:一些解释性语言:例如Python、Shell、Perl等,效率较低,占用的内存资源过多,所以使用go语言(编译型语言),语言级别支持进程管理,不需要人为控制,所以以go开发的资源消耗占用资源小。开源。自我修复:在节点故障时重新启动失败的容器,替换和重新部署,保证预期的副本数量。二级目录三级目录...
2021-10-02 22:39:38 754
原创 Prometheus监控(●‘◡‘●)
prom 基于k8s api的服务发现机制,支持将API server中node、service、endpoint、pod和ingress等资源类型下相应的各资源对象视为target,并持续监视相关资源变化情况(K8S 的api server可自动发现及自动添加)其中① node、service、endpoint、pod和ingress资源分别由各自的发现机制进行定义以node为例,pro监控node可以直接在node节点上部署exporter,也可以直接将kubectl...
2021-09-24 18:29:08 1144
原创 Docker----Harbor私有仓库
HarborHarbor部署HarborHarbor是由VMware公司开源的企业级的Docker Registry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。它主要提供 Dcoker Registry 管理界面UI,可基于角色访问控制,镜像复制, AD/LDAP 集成,日志审核等功能,完全的支持中文。部署[root@harbor ~]# yum install -y yum-utils device-mapper-persiste
2021-09-15 02:26:03 781
原创 Docker的compose和conusul
zzcompose常用命令compose配置常用字段YAMLcompose部署Consul部署安装 consul-templatecompose常用命令字段描述build重新构建服务ps列出容器up创建和启动容器exec在容器里面执行命令scale指定一个服务器启动数量top显示容器进程logs查看容器输出down删除容器、网络、数据卷和镜像stop/start/restart停止、启动、重启服务compose配
2021-09-15 01:48:11 137
原创 Docker的cgroup资源配置
cgroup啥玩意是cgroup咋配置玩啥玩意是cgroupcgroup是Control Groups的缩写,是Linux内核提供的一直可以限制、记录、隔离进程组所使用的物理资源,dokcer通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面咋配置--build-arg=[] :设置镜像创建时的变量;--cpu-shares :设置cpu使用权重;--cpu-period :限制CPU CFS周期;--cpu-quota :限制cPU CFS配额;--cpuse
2021-09-12 01:53:11 126
原创 Dockerfile镜像制作
DockerfileDockerfile操作指令制作nginx镜像Tomcat总结Dockerfile操作指令指令含义FROM 镜像指定新镜像所基于的镜像,第一条指令必须为FROM指令,每创建一个镜像就需要一条FROM指令MAINTAINER 名字说明镜像的维护人信息RUN命令在所基于的镜像上执行命令,并提交到新的镜像中CMD [ "要运行的程序 “, " 参数一”,"参数二 "]指令启动容器时要运行的命令或者脚本,dockerfile只能有一条CMD命令
2021-09-12 01:23:43 133
原创 使用Docker部署lnmp和wordpress
Docker环境以及docker的安装docker部署nginx主机IP地址操作系统Docker192.168.20.11Cenos 7ps:资源可以在csdn资源中搜索php-5.5.38.tar.gz mysql-5.6.36.tar.gznginx-1.12.2.tar.gz libmcrypt-2.5.7.tar.gz wordpress-4.9.4-zh_CN.tar.gz我这里是提前解压然后一股脑上传到
2021-09-05 19:46:21 260
原创 Docker数据管理
数据管理容器卷数据卷容器容器互联容器卷挂载[root@docker var]# ls account cache db games kerberos local log nis preserve spool tmpadm crash empty gopher lib lock mail opt run target yp[root@docker ~]# docker run -v /var/www:/data
2021-09-04 17:46:31 81
原创 Docker网络通讯
网络通讯网络通讯的四种模式HOST模式containerNoneBridge网络通讯的四种模式当我们在安装完docker之后,会自动创建docker0以及虚拟机自带的一些网络模式docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 inet6 fe80::42:50ff:febb:
2021-09-04 17:02:17 219
原创 Docker容器常规操作(❁´◡`❁)
dockerDocker是什么Docker底层原理Control groups(控制组)namespaces(名称空间)Docker三要素Docker引擎docker和虚拟机的区别部署Dockerdocker镜像操作Docker是什么Docker是一个开源的容器引擎,可以打包方式封装应用以及依赖包到一个可移植的镜像中,然后发布到任何Linux或者windows上,也可以实现虚拟化。容器是完全使用隔离机制,相互之间不会有任何接口。docker以提供标准化的运行时环境为目标,做到了“构建一次,所有地方运行”
2021-09-03 17:26:06 727
原创 Zabbix
zabbixzabbix安装使用zabbix词汇安装部署zabbix 5.0zabbixzabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视
2021-08-31 23:16:03 187
原创 openstack-cinder和dashboard模块以及控制台操作————大完结!!!!!!!!
大完结!!!!!!!前言OpenStack-Cinder组件部署OpenStack-Dashboard组件部署前言接着上文的所有组件部署完毕, 那么现在部署存储和控制界面Cinder(块存储服务模块)其作用:管理所有块存储设备,为虚拟机提供存储服务。Horizon 为 Openstack 提供一个 WEB 前端的管理界面 (UI 服务 )通过 Horizone 所提供的 DashBoard 服务 , 管理员可以使用通过 WEB UI 对 Openstack 整体云环境进行管理 , 并可直观看到各种
2021-08-29 21:54:19 536
原创 openstack-Neutron网络服务概述和部署
这里写目录标题openstack网络linux网络虚拟化虚拟局域网开放虚拟交换机(OVS)Neutron网络结构网路、子网和端口网络拓扑类型Nuetron主要插件、代理与服务M2插件Linux Bridge 代理Open vSwitch 代理配置步骤openstack网络网络是openstack最重要的资源之一,没有网络,虚拟机将被隔离。openstack的网络服务最主要的功能就是为虚拟机实例提供网络连接,最初由nova的一个单独模块compute实现,但是compute支持的网络服务有限,无法适应大规
2021-08-28 16:48:51 2024 1
原创 OpenStack-Nova组件和部署
NovaNova计算服务Nova系统架构APIScheduler调度器类型Compute工作过程ConductorPlacementAPINova计算服务计算服务是openstack最核心的服务之一,负责维护和管理云环境的计算资源,他在openstack项目中代号是nova,nova自身并没有提供任何虚拟化能力,它提供计算服务,使用不同的虚拟化驱动与底层支持的Hypervisor(虚拟机管理器)进行交互,所有的计算实例由nova进行生命周期的调度管理。而nova需要keystone、glance、neu
2021-08-26 17:23:24 408
原创 OpenStack-Glance组件和部署
Glance镜像Glance镜像服务镜像格式镜像状态Images API的版本Glance部署小总结镜像镜像的因为为lmage,通常是指一系列或一个磁盘驱动器的精准副本,镜像文件其实类似与压缩包,它讲特定的一些列文件按照一定的格式制作成单一的文件,以便于用户下载和使用。Glance镜像服务镜像服务就是用来管理镜像的,让用户能够发现、获取和保存镜像,再openstack中提供镜像服务的是glance,其主要功能如下:查询和获取镜像的元数据和镜像本身注册和上传虚拟机镜像,包括镜像的创建、上传、下载
2021-08-24 17:00:52 317
原创 OpenStack的Keystone组件和部署
Keystone根据上一篇Openstack的基础环境继续部署Keystone身份服务主要功能管理对象认证流程部署Keystone根据上一篇Openstack的基础环境继续部署Keystone身份服务Keystone是OpenStack中的一个独立的提供安全认证的模块,主要负责openstack用户的身份认证、令牌管理、提供访问紫云阿德服务目录以及基于用户脚色访问控制。且任何服务之间相互的调用,都需要经过keystone的认证主要功能身份认证(Authentication):令牌的发放和校验用
2021-08-24 13:52:30 218
原创 OpenStackT版概述和环境部署
openstack云计算服务模型OpenStack概述OpenStack服务OpenStack的优势OpenStack工作流程云计算服务模型laaS(基础架构即服务)提供底层 IT 基础设施服务,包括处理能力、存储空间、网络资源等,面向对象一般是 IT 管理人员PaaS(平台即服务)把安装好开发环境的系统平台作为一种服务通过互联网提供给用户,面向对象一般是开发人员SaaS(软件即服务)直接通过互联网为用户提供软件和应用程序等服务,面向对象一般是普通用户OpenStack概述Opens
2021-08-18 23:22:13 481
原创 KVM虚拟化的概述和部署
KVM虚拟化什么是虚拟化虚拟化类型虚拟化特性kvm 三种模式部署什么是虚拟化虚拟化是指将一台计算机虚拟为多台罗杰计算机(对计算机物理资源的抽象,实现资源的模拟、隔离和共享)。在一台计算机上同时可以运行多个逻辑计算机,每个逻辑计算机可以运行不同的操作系统,并且应用程序都可以才相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件能过剩和老的硬件产能过低的重组,透明话底层物理硬件,从而最大化的利用物理硬件,对资源充分利用。虚拟化技术解决了两个
2021-08-18 22:53:58 353
原创 ELK日志分析系统
ELKELK日志分析系统介绍ElasticsearchElasticsearch核心LogstashKibana部署apache,安装LogstashELK日志分析系统介绍三个组件Elasticsearch:索引型数据库Logstash:获取日志,在中间件格式化后输出给数据库Kibana:图形化界面,日志处理步骤将日志进行集中化管理将日志格式化(Logstash)并输出到Elasticsearch对格式化后的数据进行索引和存储(Elasticsearch)前端数据的展示(Kiban
2021-08-15 02:27:18 535
原创 GFS分布式文件系统
GFSGFS是什么文件系统文件系统的组成文件系统作用GFS专业术语GFS是什么GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。文件系统文件系统的组成文件系统接口对对象管理的软件集合对象及属性文件系统作用从系统角度来看,文件系统是对文件存储设备的空间进行组织和备份负责文件存储并对纯如的文件进行保护和检索的系统它负责为用户建立文件、存入、读、修改、转储文件,控制文件
2021-08-15 00:03:16 196
原创 rsync
rsyncrsync同步简介rsync同步方式rsync命令用法配置源的两种表示方法rsync远程复制rsync和inotifyrsync同步简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。rsync同步方式全量备份原有的数据全部传送把原来的文件和新的文件一起同意传送全量复制,效率低增量备份在传输数据之前通过一些算法通过你有的数据和我有的数据进行对比,把不一样的数据通过网络传输
2021-08-10 01:06:38 88
原创 redis集群模式
集群redis群集redis集群的优势和实现方法redis三种模式主从复制主从复制流程哨兵模式哨兵模式主要功能哨兵监控整个系统节点过程哨兵模式下的故障迁移主观下线客观下线master 选举故障迁移Cluster群集主从复制配置redis群集redis集群是一个提供在多个redis键节点间共享数据的程序集,redis集群并不支持多个keys的命令,因为这需要不用的节点间移动数据,从而达不到像redis那样的性能,在高负载的情况下可能导致不可预料的错误,redis集群通过分区来提供一定程度的可用性,在实际环
2021-08-09 22:41:48 591
转载 Redis数据库的高可用、持久化和性能管理
redis1.高可用持久化Redis提供两种方式进行持久化RDB持久化触发条件主从复制哨兵集群1.高可用在web服务器中,攻克用只是服务器可以正常访问的时间,衡量的标准是在多少时间内提供正常服务,但是在Redis中,实现高可用技术主要包括持久化、主从复制、哨兵和集群。持久化持久化是最简单的高可用方法,主要作用是数据备份,将数据存储在硬盘中,保证数据不会因为进程退出而丢失。持久化的功能:redis是内存数据库,数据库都是存储在内存中,为了避免服务器发生故障等原因导致redis进程异常退出后数据会永
2021-08-08 01:29:19 120
原创 Redis-非关系型数据库(NOSQL-不仅仅是数据库)部署及常用命令
Redis一级目录二级目录三级目录一级目录Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。二级目录三级目录...
2021-08-03 23:12:57 167
原创 负载均衡和高可用集群(LVS,Keepalived)-yyds
群集的含义和类型负载均衡的分层结构负载均衡的工作模式LVS的负载调度算法ipvsadm命令解析群集的含义和类型含义群集(或集群)来自于英文单词“Cluster”,表示一群、一串的意思,用再服务器领域则表示大量服务器的集合,以区分单个服务器。类型负载均衡群集:以提高应用的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载的整体性能高可用群集:提高应用系统的可靠性、尽可能的减少中断时间为目标,确保服务的连续性,达到高可用的容错模式。工作方式包括双工、主从两种模式高性能运算群.
2021-07-27 18:45:29 714
原创 主从复制和读写分离
1.前言2.主从复制2.1MySQL的复制类型2.2MySQL主从复制的过程2.3实现主从复制配置MHA1.前言在生产环境中,成熟的业务员通常数据量都非常的大,那么导致了单台MySQL数据库的安全性、高可用性和高并发方面都无法满足数据量很大的实际需求,所以我们可以配置多台主从数据库服务器以实现读写分离。2.主从复制2.1MySQL的复制类型基于语句的复制基于行的复制混合类型的复制2.2MySQL主从复制的过程1、Master将用户对数据库更新的操作以二进制格式保存到Binary Lo.
2021-07-20 17:49:20 319
原创 进击的MySQL的高阶语句
高阶语句MySQL进阶查询按关键字排序区间判断及查询不重复记录查询不重复记录分组限制结果条目设置别名通配符MySQL数据库函数MySQL存储过程对数据库的查询除了上上篇文章提到的基本查询外,有时候需要对查询的结果集进行处理,将查询结果进行排序或者分组mysql> select * from info; //模板+------+-----------+-------+------------+--------+| id | name | score | address
2021-07-19 01:27:09 117 3
转载 Mysql数据库的备份和恢复
重中之重日志的类型与作用配置文件为什么数据要备份备份类型物理备份逻辑备份重中之重MySQL的日志默认保存位置为 /usr/local/mysql/data日志的类型与作用日志的类型分为redo重做日志:达到事务一致性(每日重启时会重做)确保了日志的持久性,当值在发生故障、脏页未写入磁盘,重启数据库会进行重做,从而达到事务一致性undo回滚日志:保证数据的原子性,记录事务发生之前的一个版本,用于回滚,innodb事务可重复读和读取已提交,隔离级别是通过mvcc+undo实现errorl.
2021-07-18 16:23:10 105
原创 MySQL数据库索引(Index)、事务(Transaction)、引擎(Engine)
索引开始提交提交结束提交当前事务撤销标记原点退回到目标原点
2021-07-14 09:57:11 374
原创 Mysql数据库基础概念及用法(增删改查)
日志数据库日志文件用于备份、恢复、故障定位、分析 这些事最核心的部分mysql的存储引擎myisam和innodbmyisam:快速读写,不支持事务innodb:更关注写,支持事务update 更新原有数据UPDATE 表明 SET 字段名1=字段值1 [字段名2=字段值2] [ WHERE 条件表达式];delete 删除不需要的数据(表内容...
2021-07-09 17:33:59 209
原创 Mysql部分报错解决方法
1.Starting MySQL.Manager of pid-file quit without updating fi[失败]2.报错如下3.-bash: mysql: command not found4.ERROR 1130: Host ’192.168.1.3′ is not allowed to connect to this MySQL server1.Starting MySQL.Manager of pid-file quit without updating fi[失败]关于这个错.
2021-07-08 16:35:26 616
原创 Nginx的Rewrite跳转
1.Rewrite1.1Rewrite跳转场景1.2Rewrite跳转实现1.3Rewrite实际场景1.4Nginx正则表达式1.5Rewrite命令语法1.6执行顺序2.location分类2.1正则匹配的常用表达式2.2location优先级2.3location优先级规则2.4比较rewrite和location2.5实际网站中,至少有三个匹配规则定义3.配置:基于域名的跳转1.Rewrite1.1Rewrite跳转场景URL看起来更规范、合理企业会将动态URL地址伪装成静态地址提供服务.
2021-07-01 15:08:43 469
原创 重启网卡报错Job for network.service failed because the control process exited with error code.
问题:配置静态ip后发现重启不了网卡[root@localhost ~]# systemctl restart network Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.首先再次确认了网卡配置是没有问题的,也并没有发现有手误敲错.
2021-06-25 02:09:55 10663 6
原创 为了更好的Nginx(优化)
5.Nginx优化5.1隐藏版本号[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf[root@localhost ~]# curl -I http://192.168.20.11 #查看版本号HTTP/1.1 200 OK Server: nginxDate: Wed, 23 Jun 2021 04:21:28 GMTContent-Type: text/html; charset=utf-8Content
2021-06-25 01:46:56 510 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人