- 博客(25)
- 收藏
- 关注
原创 docker关键知识点
虚拟化技术是通用的概念,在不同的领域有不同的理解。在计算领域,一般是指计算虚拟化,或通常说的服务器虚拟化。虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构件的不可分割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。虚拟化的核心是对资源的抽象,目标往往是为了在同一个主机上同时运行多个系统或应用。从而提高资源的利用率,并带来降低成本、方便管理和容错容灾等好处。
2024-07-28 12:51:35 526
原创 企业级Linux系统防护
企业级Linux系统安全威胁列表解决的主要安全威胁安全威胁牵涉到的人员及操作文件系统防护避免有意/无意的文件篡改、越权访问,根用户(root)权限泛滥企业内部用户误操作、外部黑客的恶意删除进程安全防护避免非法进程运行、正常进程非法终止外部黑客的后门注入及非法进程运行用户安全管理避免弱密码被攻破外部黑客使用暴力破解等方式获取密码日志管理通过对企业内部用户及外部黑客在系统中行动产生相应的日志进行审计,发现安全问题和蛛丝马迹用户、黑客在系统中的行动产生日志记录。
2024-07-28 12:46:23 338
原创 Kubernetes 安全风险和最佳实践
其中包括针对新发现的漏洞的安全补丁。因此,如果在Kubernetes中发现了一个高严重性安全漏洞,并且您落后四个版本,则您的版本将不会收到补丁。
2024-07-28 12:33:01 794
原创 真正的专业技术顶级高手
5.他们具有出色的沟通和协作能力:顶级技术专家不仅是其领域的专家,还具有出色的沟通和协作能力。识别顶级技术专家可能是一项具有挑战性的任务,因为它需要对他们所拥有的特定领域和技能集有深入的了解。:她是一位拥有30多项专利的顶级技术专家,曾经担任过谷歌、Facebook等科技公司的高管,主要研究领域包括显示技术、人机交互、医疗设备等。:他是Google的资深工程师,是机器学习和深度学习领域的顶级专家,负责领导Google Brain团队的工作。:有优秀的分析与解决问题的能力,能高效的发现问题症结。
2024-07-28 12:26:45 332
原创 k8s使用Reloader实现更新configmap后自动重启pod
在日常使用kubernetes过程中,需要经常使用到configMap或Secret时,但存在的问题:在更新完configMap或secret后,已经启动的pod无法感知到其变化,不会滚动更新pod。给人感觉是新配置未生效。如果业务自身支持 reload 操作,比如 nginx,那么我们可以使用 inotify 感知到文件更新或者直接定期 reload(可以配合 readinessProbe 一起使用)。但是如果业务不支持热加载配置,就需要使用到 Kubernetes 自身提供的滚动更新功能了。
2024-07-27 18:49:51 959
原创 Hadoop生态圈知识
源自于Google的MapReduce论文,发表于2004年12月,Hadoop MapReduce是Google MapReduce的克隆版。MapReduce是一种分布式计算模型,泳衣进行大数据量的计算。他屏蔽了分布式计算框架细节,将计算抽象成map和reduce两部分。map对数据集上的独立元素进行指定的操作,生成键-值对形式中间结果。reduce则对中间结果中相同“键”的所有“值”进行规约,以得到最终结果。MapReduce非常适合大量计算机组成的分布式并行环境里进行数据处理。
2024-07-27 18:36:27 719
原创 大数据运维的职责和技能要求
大数据需要分布式系统(集群)相关软软件CDH、HDFS、YARN、Hive、Hbase、Kafka、zookeeper、Spark、Flume、Impala、Hue、Sqoop、Elasticsearch、kibana、MySQL、Oracle等等hadoop那些xml配置如果要想生效是否需要重启进程?那么哪些配置更改不用重启呢?
2024-07-27 18:31:32 678
原创 闭包、装饰器decorator、迭代器与生成器、面向过程编程、三元表达式、列表解析与生成器表达式
1、定义在函数内部的函数2、包含对外部作用域名字的引用,而不是对全局作用域名字的引用那么该内部函数称之为闭包函数装饰器本身可以是任意可以调用对象,被装饰的对象本身也可以是任意可调用对象定义:本质是函数,(装饰其他函数),就是为其他函数添加附加功能在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。原则:1、不能修改被装饰的函数的源代码2、不能修改被装饰的函数的调用方式使用装饰器添加统计执行时间的功能,不修改原代码,不修改调用方式10。
2024-07-27 18:22:51 803
原创 Python基础学习——字符串、列表、元组、字典、集合
一)数据类型分类1、按存储空间的占用分(从低到高)数字字符串集合:无序,即无序存索引相关信息元组:有序,需要存索引相关信息,不可变列表:有序,需要存索引相关信息,可变,需要处理数据的增删改字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改2、按存值个数区分标量/原子类型数字,字符串容器类型列表,元组,字典3、按可变不可变区分可变列表,字典不可变数字,字符串,元组4、按访问顺序区分直接访问数字顺序访问(序列类型)字符串,列表,元组。
2024-07-27 16:31:14 803
原创 Python基础学习——概述、基本数据类型、流程控制
机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件高级语言:站在人的角度,说人话;即用人类的字符去编写程序,屏蔽了硬件操作。
2024-07-27 16:04:53 655
原创 PyCharm基本操作
2. Project Interpreter>Add Remote>选择Deployment configuration >下拉框选择上面的配置>下面选择python解释器路径(远端服务器的地址)4. 修改背景颜色:Settings>Ed tor>Colc r&Fonts>General>右边TextT 面选中Default text>修改Background颜色即可。1. Project 当前项目名>Project Interpreter>点击右侧绿色小加号。
2024-07-27 16:03:27 678
原创 运维工作中,非常规问题总结
在这种情况下,可以直接编辑 `/etc/sysconfig/network-scripts/ifcfg-eth0`(或你的网络接口的相应文件)来设置静态的网络配置。- DEVICE:真实网卡设备路径,如/sys/devices/pci0000:00/0000:00:01.0/0000:02:00.0/net/ens33等。- NAME为eth0,DEVICE为/sys/devices/pci0000:00/0000:00:01.0/0000:02:00.0/net/eth0。一般是设备名称的简称。
2023-09-18 10:37:55 247 3
原创 分配的网段是192.168.20.0/22 ,在什么情况下会DHCP 192.168.21.0/24段
综上分析、研究,公司出现这种情况, 配置的是随机分配192.168.20.0/22;登录交换机查看配置,确实如此。得以解惑。哈哈哈!!!通过此事,网络技能要提升一个档次了。。。开动。。。。
2023-06-09 14:27:58 554
原创 docker和docker-compose 服务健康检测(healthcheck)
为了规避上面的风险,docker在v1.12版本后添加了healthcheck功能,这个功能可以自定义容器监控状态的检测标准。在docker-compose里定义healthcheck 可以针对当前服务下的所有容器进行检测。在Dockerfile里定义镜像的healthcheck可以应用用基于这个镜像的所有容器。使用 HTTP GET 请求指定 URL 对服务进行检查。通过连接指定端口,使用 TCP ping 对服务进行检查。使用 cURL 对服务指定 URL 进行检查。
2023-05-29 17:08:04 5340 2
原创 Makefile学习笔记
1、变量的定义变量的使用可以提高makefile的可维护性。⼀个变量的定义很简单,就是⼀个名字(变量名)后⾯跟上⼀个等号,然后在等号的后⾯放这个变量所期望的值。对于变量的引⽤,则需要采⽤$(变量名)或者${变量名}这种模式。定义变量的语法变量的名称=值列表定义变量的规则变量的名称可以由大小写字母、阿拉伯数字和下划线构成。等号左右的空白符没有明确的要求,因为在执行 make 的时候多余的空白符会被自动的删除。至于值列表,既可以是零项,又可以是一项或者是多项2、变量的基本赋值。
2023-05-02 22:58:58 353
原创 Apache DolphinScheduler2.0.5集群部署
集群中的一个节点(部署机)上配置修改完毕、并做好免密登录后,执行安装脚本就行**${dolphinscheduler_deploy_dir}/install.sh****部署程序目录:**dolphinscheduler_deploy_dir=/app/downloads/dolphinscheduler-bin。DolphinScheduler 本身不依赖 Hadoop、Hive、Spark,但如果你运行的任务需要依赖他们,就需要有对应的环境支持。解决:使用mysql8.0.x。大数据程序也会报错如下。
2023-05-02 22:50:05 85
原创 运维自动化
结合服务化的需求,进一步云化所有的运维系统,确保内外使用的一致性,最终自动化的平台就是一个整合的持续交付平台。还能提升产品的质量,通过工具不断去提高持续交付链上各角色的能力,通过能力的整合,不断提高软件交付的质量;还有在发生故障的时候,能有更快的恢复手段来确保故障的恢复,也是质量保障的一部分。最后运维自动化的收益是成本的节省,一种是最直接的人力成本的节省,可以让更少的人做更多的事情;间接的成本受益是把很多运维经验固化成平台的经验,从而减少了整个交付链上的文档化内容的输出。1、运维自动化的困境。
2023-05-02 22:38:08 152
原创 软件生存周期模型:瀑布、敏捷、DevOps
无论是瀑布式开发、敏捷开发还是DevOps,整个流程都分为设计、开发、测试和部署四个部分,只不过各个部分的开始和结束时间节点不同而已!下图很好地解释了这一点。从瀑布式开发到敏捷开发再到DevOps,各个阶段的切换速度越来越快,瀑布式开发和敏捷开发的运维部署工作都是放到最后,而 DevOps 结合敏捷开发思想,将部署工作也敏捷起来。
2023-05-02 22:33:14 719 1
原创 K8s常用命令操作
1 kubectl rolling-update redis-master -f redis-master-controller-v2.yaml #配置文件滚动升级。3 kubectl rolling-update redis-master --image=redis-master:1.0 --rollback #pod版本回滚。2 kubectl rolling-update redis-master --image=redis-master:2.0 #命令升级。
2023-05-02 22:28:03 1761 1
原创 kubernetes计划任务Job&CronJob 和 CronJob、ReplicaSets 的保留策略
kubernetes计划任务Job&CronJob 和 CronJob、ReplicaSets 的保留策略
2023-02-21 23:38:40 269
wiztree称得上最快的磁盘空间分析器,没有之一,界面简洁明晰,操作简单快捷,500GB硬盘,不到1秒完成扫描,文件按大小进行
2023-02-21
Serv-U是Windows平台和Linux平台的安全FTP服务器(FTPS, SFTP, HTTPS),是一个优秀的、安全的文
2023-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人