F_0125
码龄3年
求更新 关注
提问 私信
  • 博客:27,074
    27,074
    总访问量
  • 36
    原创
  • 483
    粉丝
  • 9
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2022-07-07
博客简介:

F_0125的博客

查看详细资料
个人成就
  • 获得446次点赞
  • 内容获得4次评论
  • 获得353次收藏
  • 博客总排名51,054名
  • 原力等级
    原力等级
    3
    原力分
    266
    本月获得
    1
创作历程
  • 14篇
    2025年
  • 22篇
    2024年
成就勋章
TA的专栏
  • Hadoop
    2篇
  • MYSQL
    8篇
  • LINUX
    10篇
  • K8S
    10篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • Python
    django
  • Java
    mavenspring bootmybatis
  • 编程语言
    pythongolang
  • 云原生
    zookeeperdockerdevopskubernetes
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 资源
  • 代码仓
  • 问答
  • 帖子
更多
  • 最近

  • 文章

  • 专栏

  • 资源

  • 代码仓

  • 问答

  • 帖子

  • 社区

  • 视频

  • 课程

  • 关注/订阅/互动

搜索 取消

Hive的架构

语言(HiveQL)将结构化数据映射为 Hadoop 的 MapReduce、Tez 或 Spark 任务,适合离线批处理,尤其适用于数据仓库场景(如 ETL、报表生成)。2.外部表(External Table):数据存储在 HDFS 的指定路径,删除表仅删除元数据,保留数据。支持多种引擎:MapReduce(默认)、Tez(优化 DAG 执行)、Spark(内存计算)。:按列值(如日期)将数据划分到不同目录,提升查询效率(如分区裁剪)。Metastore:独立服务,管理元数据,支持高并发访问。
原创
发布博客 2025.03.10 ·
519 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

HDFS的设计架构

NameNode 是单点故障(SPOF),因此通常需要配置高可用性(HA)方案,如使用双 NameNode(Active-Standby)。主要职责:定期合并 NameNode 的编辑日志(EditLog)和文件系统镜像(FsImage),减少 NameNode 的启动时间。3. 客户端将数据块写入第一个 DataNode,第一个 DataNode 将数据复制到第二个 DataNode,依此类推。当某个 DataNode 故障或数据块损坏时,NameNode 会检测到并触发数据块的复制操作,确保数据冗余。
原创
发布博客 2025.03.06 ·
706 阅读 ·
11 点赞 ·
0 评论 ·
15 收藏

MySQL为什么InnoDB是默认引擎?InnoDB与MyISAM的区别?

聚簇索引的文件存放在主键索引的叶子节点上,因此InnoDB必须要有主键,通过主键索引效率很高。而MyISAM是非聚簇索引,数据文件是分离的,索引保存的是数据文件的指针。:InnoDB 最小的锁粒度是行锁,MyISAM 最小的锁粒度是表锁。MyISAM存储引擎是不支持事务的。InnoDB支持事务,MyISAM不支持事务,这是MySQL将默认存储引擎从MyISAM变成InnoDB的重要原因之一。InnoDB引擎采用了行级锁定的机制,可以提供更好的并发性能,MyISAM存储引擎只支持表锁,锁的粒度比较大。
原创
发布博客 2025.03.05 ·
348 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

MYSQL备份策略

MySQL备份策略对于数据安全和恢复至关重要。
原创
发布博客 2025.03.05 ·
677 阅读 ·
14 点赞 ·
0 评论 ·
14 收藏

MySQL的性能监控

默认情况下,慢查询日志是关闭的,可以在MySQL配置文件(如`my.cnf`或`my.ini`)中进行配置,如`slow_query_log = 1`开启慢查询日志,`long_query_time = 2`表示将执行时间超过2秒的查询记录到慢查询日志中。通过分析慢查询日志,可以找出执行效率低下的查询语句,进而进行优化。可以查看网络连接状态和网络统计信息,用于监控MySQL的网络连接情况,如查看MySQL服务器的端口监听状态、连接到MySQL服务器的客户端IP地址等,帮助排查网络相关的性能问题。
原创
发布博客 2025.03.05 ·
985 阅读 ·
18 点赞 ·
0 评论 ·
6 收藏

MySQL的安装和配置

下载MySQL Linux 软件包后,使用以下命令安装:以正确的顺序安装MySQL 包例如,在安装client或server之前先要安装libs包。
原创
发布博客 2025.03.05 ·
487 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

SQL基础语法

SQL的用法包括以下几个方面:使用SQL可以创建和删除数据库。创建数据库的语法如下:删除数据库的语法如下:2.表的创建和删除使用SQL可以创建和删除表。创建表的语法如下:删除表的语法如下:3.数据的插入、更新和删除使用SQL可以插入、更新和删除数据。插入数据的语法如下:更新数据的语法如下:删除数据的语法如下:4.数据的查询使用SQL可以查询数据。查询数据的语法如下:5.数据的过滤、排序、分组和聚合使用SQL可以对数据进行过滤、排序
原创
发布博客 2025.03.05 ·
260 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

什么是SElinux?

旨在通过细粒度的权限管理增强系统安全性。它与传统的基于用户/组的权限(自主访问控制,DAC)互补,提供更严格的资源保护。防止配置错误导致的安全风险(如 Web 服务器被黑后无法随意读写系统文件)。防御零日漏洞和提权攻击(即使进程被入侵,其权限仍受策略限制)。,控制进程(主体)能否访问对象(如文件、网络端口)。满足高安全场景的合规要求(如政府、金融系统)。,与防火墙(如 iptables)互补。:仅记录违规行为,不阻止(用于调试)。:完全关闭 SELinux(不推荐)。:强制执行策略,拒绝违规操作。
原创
发布博客 2025.03.04 ·
1097 阅读 ·
23 点赞 ·
0 评论 ·
12 收藏

Kubernetes创建Pod 的主要流程和Pod重启策略

(1)Pod 重启策略(RestartPolicy)应用于 Pod 内的所有容器,并且仅在 Pod 所处的 Node 上由 kubelet 进行判断和重启操作。(4)Scheduler 同样通过 apiserver 的 watch 接口更新到 Pod 可以被调度,通过算法给 Pod 分配节点,并将 pod 和对应节点绑定的信息交给 apiserver,apiserver 写到 etcd,然后将 Pod 交给 kubelet。① Always:当容器失效时,由 kubelet 自动重启该容器;
原创
发布博客 2025.03.04 ·
375 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

Kubernetes的探针以及常见调度方式

① requiredDuringSchedulinglgnoredDuringExecution:硬规则,必须满足指定的规则,调度器才可以调度 Pod 至 Node 上(类似 nodeSelector,语法不同);定向调度,当需要手动指定将 Pod 调度到特定 Node 上,可以通过 Node 的标签(Label)和 Pod 的 nodeSelector 属性相匹配。(2)TCPSocketAction:通过容器的IP地址和端口号执行 TCP 检查,若能建立 TCP 连接,则表明容器健康。
原创
发布博客 2025.03.04 ·
280 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

Kubernetes中的HeadlessService

服务选择器(Selector)存在时:当HeadlessService定义了selector时,Kubernetes控制平面会根据selector筛选出匹配的Pod,并为这些Pod创建对应的DNSA记录。在这个示例中,创建了一个名为myheadlessservice的HeadlessService,它会筛选出带有app:myapp标签的Pod,并将客户端对端口80的请求转发到这些Pod的8080端口。普通Service会有一个虚拟的集群IP,客户端通过访问这个集群IP来间接访问后端的Pod。
原创
发布博客 2025.03.02 ·
535 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

什么是kube-proxy?

kube-proxy是Kubernetes集群中一个关键的组件,主要负责实现Kubernetes服务(Service)的网络代理和负载均衡功能。kube-proxy是一个运行在每个Kubernetes节点上的守护进程。它监听KubernetesAPI服务器中关于服务(Service)和端点(Endpoints)的变化,并根据这些信息来配置节点上的网络规则,确保集群内的网络流量能够正确地路由到相应的Pod上。
原创
发布博客 2025.03.02 ·
497 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

Kubernets Daemonset是什么?如何创建daemonset?

DaemonSet 会在每个节点上创建一个 Pod,Pod 的标签为 name: testpod。DaemonSet 会在每个节点上部署一个 Pod 副本。如果新节点加入集群,DaemonSet 会自动在新节点上创建 Pod;列出集群中所有的 DaemonSet,确认 test-demonset是否创建成功。- DaemonSet 则确保每个节点上都运行一个 Pod,适合。在每个节点上运行日志收集器(如 Fluentd、Filebeat)。在每个节点上运行存储守护进程(如 GlusterFS、Ceph)。
原创
发布博客 2025.03.02 ·
393 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

使用 Kubectl 管理 Kubernetes Deployment 的滚动更新与回滚

将名为 `nginx-deployment` 的 Deployment 中名为 `nginx` 的容器镜像更新到 `nginx:1.161` 版本。这条命令会将 `nginx-deployment` 回滚到 Revision 2 的状态。它会创建一个新的 ReplicaSet,并使用新镜像启动 Pod,同时逐步终止旧 Pod,以确保服务不中断。通过以上命令和流程,可以轻松管理 Kubernetes 中应用的版本更新与回滚,确保服务的稳定性和可靠性。这条命令会显示更新的实时进度,直到更新完成或超时。
原创
发布博客 2025.03.02 ·
821 阅读 ·
19 点赞 ·
0 评论 ·
10 收藏

Kubernetes 节点清空

子命令自身实际上不清空节点上的 DaemonSet Pod 集合: DaemonSet 控制器(作为控制平面的一部分)会立即用新的等效 Pod 替换缺少的 Pod。DaemonSet 控制器还会创建忽略不可调度污点的 Pod,这种污点允许在你正在清空的节点上启动新的 Pod。一旦它返回(没有报错), 你就可以下线此节点(或者等价地,如果在云平台上,删除支持该节点的虚拟机)。这些操作可能由集群管理员直接执行,也可能由集群管理员所使用的自动化工具执行,或者由集群托管提供商自动执行。
原创
发布博客 2024.10.14 ·
358 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

LINUX---shell变量(或bash变量)和环境变量的区别

Shell 变量是特定于当前 shell 会话的变量。:仅在当前 shell 会话中有效。如果你打开了多个终端窗口,每个窗口都有自己的一组 shell 变量,彼此独立。:随着 shell 会话的结束而消失,不会传递给其他 shell 会话。:用于在命令行中暂时存储数据,如临时变量或用于脚本中的数据。:可以直接在命令行中设置,或通过脚本进行设置。环境变量是可以在整个操作系统中被不同程序和进程共享的变量。:在整个操作系统中都可见,供不同的程序和进程使用。:在操作系统中持续存在,直到系统重启或手动删除。
原创
发布博客 2024.10.14 ·
818 阅读 ·
25 点赞 ·
0 评论 ·
10 收藏

Kubernetes RBAC--基于角色的访问控制

在 Kubernetes 中,RBAC(基于角色的访问控制)用于管理对 Kubernetes API 资源的访问权限。它通过定义角色和角色绑定来控制用户和服务账户可以执行的操作。
原创
发布博客 2024.10.13 ·
492 阅读 ·
9 点赞 ·
0 评论 ·
6 收藏

Kubernetes ETCD的恢复与备份

ETCD 还用于存储和管理 Kubernetes 集群的配置数据,包括网络配置、存储配置等,确保集群能够根据最新的配置进行调整和优化。使用 Raft 一致性算法来确保数据的一致性和高可用性,这使得它可以用于实现分布式锁和协调机制,确保在多节点环境下的操作一致性。当集群中的某个节点发生故障时,ETCD 中存储的数据可以用于快速恢复该节点的功能。将现有的 Kubernetes 配置和 ETCD 数据目录重命名为备份目录,以便在恢复过程中不被覆盖。:在执行这些操作之前,确保备份文件的完整性和可用性。
原创
发布博客 2024.10.13 ·
840 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

LINUX--调度未来任务

每隔两分钟将当前日期和时间附加到/home/student/my_first_cron_job.txt文件,使用date命令显示当前日期和时间。作业必须在当前时间的前一天到后一天运行。点之间每两分钟一次输出当前日期和时间,该作业只能在周一到周五运行,周六或周日不能运行。始终在/etc/cron.d/目录中创建自定义的crontab文件来调度周期性系统作业。文件和/etc/cron.d目录中的其他文件定义周期性系统作业。要计划周期性系统作业,应该将自定义的。文件中的用户作业时间格式怎么解释?
原创
发布博客 2024.09.29 ·
387 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

NetworkPolicy访问控制

敏感数据保护:对于处理敏感数据的应用,可以使用NetworkPolicy限制对这些Pod的访问,减少数据泄露的风险,特别是一些需要暴露到外网的Pod。东西向流量控制:在云原生和微服务场景下,内部网络的东西向通信流量剧增。NetworkPolicy可以帮助控制这些流量,确保只有授权的流量可以通过。微服务架构:在微服务架构中,不同的服务通常部署在不同的Pod中。基于命名空间的隔离:通过NetworkPolicy,可以基于命名空间的标签来控制网络访问。只允许特定命名空间的Pod访问某些服务。
原创
发布博客 2024.09.28 ·
580 阅读 ·
16 点赞 ·
0 评论 ·
1 收藏
加载更多