- 博客(119)
- 收藏
- 关注
原创 关系型数据库中primary key和foreign key、索引的作用
1、关系型数据库中主键(primary key)和外键(foreign key)的概念。2、索引的作用
2024-04-23 15:14:26 466
原创 Hadoop
MapReduce 将计算过程分为两个阶段:Map 和Reduce1)Map 阶段并行处理输入数据2)Reduce 阶段对Map 结果进行汇总。
2023-12-16 14:56:08 347
原创 ZooKeeper
一个集群有时会因为各种软硬件故障或者网络故障,出现某些服务器挂掉而被移除集群,而某些服务器加入到集群中的情况,zookeeper会将这些服务器加入/移出的情况 通知给集群中的其他正常工作的服务器,以及及时调整存储和计算等任务的分配和执行等。另外,ZooKeeper的临时节点不允许拥有子节点。多台服务器上运行着同一种服务,要协调各服务的进度,有时候需要保证当某个服务在进行某个操作时,其他的服务都不能进行该操作,即对该操作进行加锁,如果当前机器挂掉后,释放锁并fail over 到其他的机器继续执行该服务。
2023-12-16 14:19:40 322
原创 华为云运维小结
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-11-04 11:29:30 2837
原创 Django-搭建sysinfo获取系统信息
sysinfo 使用 Python Django 框架和 psutil 开发的一个中文版 Linux 服务器信息查看应用,可查看的信息包括系统、CPU、内存、硬盘、进程、网络、登录用户等,同时可查看并导出部分数据的图表。
2023-06-12 21:00:17 1438
原创 python-面向对象:三大特性&高级特性
面向对象:是按人们认识客观世界的系统思维方式,把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
2023-06-09 00:01:23 1655
原创 python-异常、模块、包
Error和Exception的区别:Error(错误)是系统中的错误,程序员是不能改变的和处理的,如系统崩溃,内存空间不足,方法调用栈溢等。遇到这样的错误,建议让程序终止。Exception(异常)表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。
2023-06-07 22:29:47 245
原创 python-高级特性
什么是装饰器?装饰器指的是工具,而程序中的函数就是具备某一功能的工具,所以装饰器指的是为被装饰器对象添加额外功能的工具/函数。装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。
2023-06-07 22:04:52 714
原创 python-文件操作管理
一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了”。 默认数据是加载到内存中,结果也是保存到内存中, 程序执行结束,所有的数据释放。
2023-06-06 16:32:09 525
原创 python-常用的内置函数
如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数.
2023-06-06 16:15:08 802
原创 python - 列表和元组
浅拷贝: 对另外一个变量的内存地址的拷贝,这两个变量指向同一个内存地址的变量值。(li.copy(), copy.copy())公用一个值;这两个变量的内存地址一样;对其中一个变量的值改变,另外一个变量的值也会改变;深拷贝: 一个变量对另外一个变量的值拷贝。(copy.deepcopy())两个变量的内存地址不同;两个变量各有自己的值,且互不影响;对其任意一个变量的值的改变不会影响另外一个;
2023-04-05 16:47:54 665 2
原创 python--字符串详解
字符串或串(String)是由数字、字母、下划线组成的一串字符。Python 里面最常见的类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它。
2023-04-04 14:59:54 3010
原创 python(二)--三大流程控制语句
print(“成年” if age>=18 else “未成年”)age=int(input(“年龄:”))
2023-04-03 16:19:58 364
原创 openstack
Openstack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作;整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成
2023-03-27 11:47:19 974
原创 ELK企业级日志分析平台(二)
本节完成kibana数据可视化部署,包括网站访问量、访问排行榜、大屏展示;ES集群监控,包括:metricbeat监控和filebeat日志采集;
2023-03-27 10:23:00 813
原创 jenkins部署、应用(二)
本节总结:RBAC:基于角色的访问控制;pipeline:管线、流水线;jenkins结合ansible参数化构建;
2023-03-23 22:09:10 706
原创 jenkins部署、应用(一)
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成
2023-03-22 01:11:40 1104
原创 gitlab部署
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务;gitlab和github区别主要体现在GitHub如果使用私有仓库,是需要付费的,GitLab可以在上面搭建私人的免费仓库;
2023-03-22 01:00:05 486 1
原创 lstio流量治理
流量管理:Istio 的流量路由规则可以让您轻松地控制服务之间的流量和 API 调用;可观测性:Istio 为服务网格内的所有通信生成详细的遥测数据。这种遥测技术提供了服务行为的可观测性,使运营商能够排除故障、维护和优化其应用;安全性能:微服务有特殊的安全需求,包括防止中间人攻击、灵活的访问控制、审计工具和相互的 TLS。 Istio 包括一个全面的安全解决方案,使运营商能够解决所有这些问题;
2023-03-20 09:37:38 551
原创 k8s-kubernetes--etcd的备份和恢复
Etcd被形容为Kubernetes集群的大脑,是 Kubernetes的关键组件,因为它存储了集群的整个状态:其配置,规格以及运行中的工作负载的状态。在Kubernetes世界中,etcd用作服务发现的后端,并存储集群的状态及其配置。Etcd被部署为一个集群,几个节点的通信由Raft算法处理。
2023-03-20 00:29:50 1968 1
原创 k8s-kubernetes--高可用集群的搭建
k8s集群用到的高可用技术主要是keepalived和haproxy;keepalived:Keepalived主要是通过虚拟路由冗余来实现高可用功能;haproxy:haproxy 类似于nginx, 是一个负载均衡、反向代理软件。 nginx 采用master-workers 进程模型,每个进程单线程,多核CPU能充分利用。
2023-03-20 00:08:48 2155
原创 k8s-prometheus监控、grafana
Prometheus是古希腊神话里泰坦族的一名神明,名字的意思是"先见之明",素有Prometheus被宙斯惩罚,饱受肝脏日食夜长之苦的传说......
2023-03-19 22:53:55 1127
原创 k8s-kubernetes-- helm部署应用
续上节,使用helm部署实验ingress-nginx、metrics-server、storageclass、kubeapps等应用
2023-03-16 22:25:31 2249
原创 K8S--Kubernetes--helm
Helm是Kubernetes 应用的包管理工具,主要用来管理 Charts,类似Linux系统的yum。Helm Chart 是用来封装 Kubernetes 原生应用程序的一系列 YAML 文件。可以在你部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。
2023-03-16 09:26:46 526
原创 k8s--kubernetes资源监控--HPA实例(水平pod自动扩缩容)
HPA的全称为(Horizontal Pod Autoscaling)它可以根据当前pod资源的使用率(如CPU、磁盘、内存等),进行副本数的动态的扩容与缩容,以便减轻各个pod的压力。当pod负载达到一定的阈值后,会根据扩缩容的策略生成更多新的pod来分担压力,当pod的使用比较空闲时,在稳定空闲一段时间后,还会自动减少pod的副本数量。
2023-03-15 22:31:25 1183
原创 k8s--kubernetes资源监控:Metrics-Server与Dashboard
容器相关的 Metrics 主要来自于 kubelet 内置的 cAdvisor 服务,有了Metrics-Server之后,用户就可以通过标准的 Kubernetes API 来访问到这些监控数据;Dashboard可以给用户提供一个可视化的 Web 界面来查看当前集群的各种信息。用户可以用 Kubernetes Dashboard 部署容器化的应用、监控应用的状态、执行故障排查任务以及管理 Kubernetes 各种资源。
2023-03-15 22:14:26 1597
原创 k8s--Kubernetes资源监控--资源限制、资源配额
Kubernetes采用request和limit两种限制类型来对资源进行分配:request(资源需求):即运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod。limit(资源限额):即运行Pod期间,可能内存使用量会增加,那最多能使用多少内存,这就是资源限额。资源类型:CPU 的单位是核心数,内存的单位是字节。一个容器申请0.5个CPU,就相当于申请1个CPU的一半,你也可以加个后缀m 表示千分之一的概念。比如说100m的CPU,100豪的CPU和0.1个CPU都是一样的。
2023-03-14 23:08:35 823
原创 k8s--kubernetes访问控制
Authentication(认证)认证方式现共有8种,可以启用一种或多种认证方式,只要有一种认证方式通过,就不再进行其它方式的认证。通常启用X509 Client Certs和Service Accout Tokens两种认证方式。Kubernetes集群有两类用户:由Kubernetes管理的Service Accounts (服务账户)和(Users Accounts) 普通账户。k8s中账号的概念不是我们理解的账号,它并不真的存在,它只是形式上存在。Authorization(授权)
2023-03-14 22:22:45 1113 1
空空如也
lvs三种负载均衡的异同点
2023-04-21
docker跨主机容器通信
2023-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人