- 博客(29)
- 收藏
- 关注
原创 Rocky Linux 8 远程管理配置指南(宿主机 VNC + KVM 虚拟机 VNC)
摘要:本文详细介绍了在宿主机上配置TigerVNC远程桌面服务(端口5900)和KVM虚拟机VNC远程管理(端口5901+)的方法。主要内容包括:1)安装TigerVNC并解决GPG密钥问题;2)配置宿主机VNC服务并设置防火墙;3)安装KVM组件,使用virt-install创建带VNC功能的虚拟机;4)虚拟机VNC端口查看和防火墙配置。文章还提供了两种VNC应用的适用场景区分和常见问题解决方案,如连接超时、镜像路径错误等。
2025-10-02 22:02:42
1059
原创 Rocky Linux 8 安装与配置 TigerVNC 服务完整操作文档
本文详细介绍了在RockyLinux 8系统上安装和配置TigerVNC服务的完整流程。主要内容包括:安装TigerVNC软件包、解决GPG密钥问题、配置VNC服务(设置密码、创建配置文件)、启动服务及处理常见错误(端口冲突、进程残留等)、配置防火墙规则以及客户端连接方法。最后提供了常见问题排查指南,涵盖连接超时、服务启动失败、显示异常等典型问题的解决方案,帮助用户顺利完成VNC远程桌面环境的搭建和使用。
2025-10-02 21:41:10
748
原创 云计算介绍
云计算(Cloud Computing)是一种基于互联网的计算模式,它通过网络将计算资源(如服务器、存储、网络、数据库、软件等)以按需使用、按量付费的方式提供给用户。用户无需关心底层硬件的维护和管理,只需根据实际使用情况支付费用,就像使用水电一样方便。云计算的核心技术之一是虚拟化技术(Virtualization),它能够将一台物理服务器划分为多个相互隔离的虚拟机(VM),每个虚拟机可以独立运行操作系统和应用程序。通过虚拟化,资源利用率大幅提升,运维成本显著降低,是实现云计算资源池化和弹性调度的基础。
2025-10-01 17:41:01
1360
原创 数据库优化
本文系统介绍了数据库优化的关键方法,包括启用慢查询日志定位性能问题、合理配置查询缓存和索引缓存、创建高效索引、优化表缓存和线程缓存、调整并发连接数等。针对不同存储引擎(如MyISAM和InnoDB)的特性差异,提出了相应的优化策略。同时强调了定期分析表结构、使用连接池、建立监控机制的重要性,建议根据业务特点动态调整配置,通过持续优化确保数据库稳定高效运行。
2025-09-25 12:26:23
474
原创 容器学习day05_k8s(二)
本文总结了Kubernetes管理平台的核心知识点:1)集群管理方面,介绍了kubectl常用命令、RBAC授权机制和节点维护操作;2)Pod详解部分,包括Pod概念、创建过程、管理命令和生命周期;3)资源监控环节,重点说明Metrics Server安装和资源查看命令;4)资源清单文件部分,详细解析YAML文件结构、优势及实践建议。文章通过具体示例演示了如何创建和管理Kubernetes资源,强调声明式配置的重要性,为初学者提供了全面的操作指南。
2025-09-05 11:42:41
1007
原创 容器学习04-kubernetes(k8s)
本文介绍了Kubernetes(K8s)集群的部署过程,包括控制节点和工作节点的配置。主要内容包含:1.K8s概述及集群架构;2.控制节点部署步骤,包括环境准备、containerd安装、kubeadm配置及Calico网络插件安装;3.工作节点加入集群的方法;4.部署完成后的验证方式。通过详细的配置说明和操作命令,帮助学习者完成K8s集群的搭建,为后续学习打下基础。文中特别强调了生产环境与测试环境的配置差异,并提供了国内镜像源的优化方案。
2025-08-28 23:56:43
906
原创 容器学习03
端口映射(Port Mapping)是指将宿主机的某个端口与容器内的服务端口建立映射关系,所有发往宿主机指定端口的网络请求,都会被自动转发到对应容器的指定端口上。🔍类比理解就像一栋大楼(宿主机)有多个房间(容器),每个房间有自己的门牌号(内部端口)。为了让访客找到某个房间,大楼在入口处设置了导览牌,标明“8080号入口 → 301房间的Web服务”。这个导览牌就是端口映射。docker run -d -p <宿主机端口>:<容器端口> <镜像名>8080:宿主机端口(外部访问入口)80。
2025-08-27 00:04:38
815
原创 命名卷(Named Volume)
本文介绍了Docker中的命名卷(Named Volume)及其应用。命名卷是Docker管理的持久化数据存储方式,具有名称标识,由Docker自动管理存储位置。相比容器内存储,命名卷能实现数据持久化,即使容器删除数据也不会丢失。文章对比了命名卷、匿名卷和绑定挂载的区别,指出命名卷适合生产环境,特别是数据库存储等场景。通过MySQL示例演示了命名卷的创建、查看和使用方法,强调其独立于容器生命周期的特性。最后总结了命名卷的核心特点:有名称、Docker管理、数据持久化和跨容器共享,并提供了使用场景和常见误区说
2025-08-26 13:58:54
1005
原创 主进程生命周期决定容器生命周期
Docker容器立即退出的核心原因是主进程(PID1)退出。以Nginx为例,默认后台运行模式会导致主进程退出,触发容器停止。正确做法是强制Nginx前台运行,使用CMD["nginx","-g","daemonoff;"]参数。类似地,其他服务如Apache、Tomcat等也需要确保前台运行。最佳实践包括:始终启动前台进程、避免后台运行、将日志输出到标准流。可通过docker ps和docker logs验证容器状态。判断命令是否前台运行的简单方
2025-08-25 18:03:00
355
原创 容器学习day02
本文介绍了Docker镜像构建与私有仓库管理的核心知识。主要内容包括:1)Dockerfile指令详解及最佳实践,如合并RUN指令、使用轻量基础镜像;2)镜像制作要点,包括"上帝进程"概念及常见服务(Apache、Nginx、PHP)的Dockerfile示例;3)私有仓库搭建(Docker Registry)与管理方法,涵盖安装部署、镜像推送/拉取、安全加固等。文章强调通过Dockerfile实现基础设施即代码,提升镜像构建的自动化与可维护性,并展示了企业级私有仓库的优势和配置方案。
2025-08-25 18:00:20
252
原创 分布式日志分析平台(ELFK 与 EFK)理论
本文探讨了分布式日志分析平台的核心架构与技术特性。传统ELK架构(Elasticsearch+Logstash+Kibana)存在资源占用高、扩展性差的问题,ELFK架构通过引入轻量级Filebeat进行日志收集,实现资源优化和分布式扩展。EFK架构则采用Fluent-bit整合收集处理功能,更适合容器化环境。以学茶商城为例,展示了多类型日志的分类标记、字段优化和索引规划策略。Kibana作为可视化工具,通过索引模式和多种图表实现日志数据的多维分析。文章指出,ELFK适合中大规模传统集群,EFK则适用于容器
2025-08-22 11:56:50
1006
原创 ELK日志分析系统(一)
ELK(Elasticsearch、Logstash、Kibana)是开源日志分析与可视化的标杆解决方案,适用于分布式系统和大规模应用的日志管理。Elasticsearch负责存储与检索,Logstash处理数据管道,Kibana提供可视化界面。扩展后的Elastic Stack还包括轻量级数据采集器Beats等组件。典型应用包括运维排障、业务分析、安全审计和性能监控。部署Elasticsearch集群需准备多节点环境,配置分片和副本以实现高可用。集群管理可通过Elasticsearch-head可视化工具
2025-08-20 17:55:40
1120
原创 云计算与虚拟化
本文系统介绍了虚拟化技术与云计算基础,重点讲解KVM虚拟化平台在Linux环境下的搭建与实战操作。文章首先阐述虚拟化原理及主流技术产品,分析其与云计算的关联;然后详细演示KVM组件安装、虚拟网络配置、磁盘管理和虚拟机创建的全流程;最后对比不同云服务模式,提供实践建议。内容涵盖从硬件验证到虚拟机部署的完整技术链,为初学者提供清晰的实操指南,帮助快速掌握虚拟化平台建设核心技能。
2025-08-18 10:36:11
857
原创 python教程(简单易学版)
创建只有一个元素的元组,需要注意在元素后面添加一个逗号,以区分它是一个元组而不是一个普通的值,这是因为在没有逗号的情况下,Python会将括号解释为数学运算中的括号,而不是元组的表示。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。说白了,mmap的关键点是实现了用户空间和内核空间的数据直接交互而省去了空间不同数据不通的繁琐过程。
2025-08-15 12:50:47
448
原创 pyechart画图时,时间Period(‘2018-09‘, ‘M‘)显示为null
如果您在绘图时发现 pandas.Period 对象导致标签显示为 null,这通常是因为绘图库可能不支持直接处理 Period 类型的对象。为了正确地显示日期,在绘图之前,您需要将 Period 对象转换为字符串或者 datetime 对象。在这个例子中,我们首先将 Period 对象转换成了 datetime 对象。然后使用 matplotlib 库绘制了一个简单的图表,并确保 x 轴的刻度使用了转换后的日期。如果您仍然遇到问题,比如日期显示不正确或者格式不对,可以进一步调整日期格式。
2024-10-05 14:46:15
234
原创 ‘DataFrame‘ object has no attribute ‘append‘
在Pandas中,DataFrame对象并没有一个名为append的方法。你可能是想使用append方法来追加行,但实际上应该使用的是pd.concat或者直接使用loc来追加行。
2024-10-03 16:41:19
3265
原创 缺失值填充的方法及其优缺点
可能会引入偏差,特别是如果使用的常数值与实际数据相差较大。中位数:也可以使用中位数,特别是当数据不是正态分布时。方法:用一个特定的常数(如0或-999)填充缺失值。对于非均匀分布的数据,可能会导致模型性能下降。方法:通过数学方法估计缺失值,例如线性插值等。前向填充(ffill):用前一个非空值填充。均值:对于数值型变量,可以使用列的平均值。方法:使用回归或其他预测模型来估计缺失值。方法:基于相似样本的距离来预测缺失值。众数:对于分类变量,可以使用众数。如果存在连续的缺失值,则无法填补。
2024-10-03 10:34:40
1432
原创 org.apache.hadoop.security.AccessControlException: Permission denied: user=root, access=WRITE, inode
确保你的 Hadoop 和 Hive 配置文件(如 core-site.xml, hdfs-site.xml, hive-site.xml)中的安全设置正确,并且 Kerberos 认证等相关配置正确无误。首先确认当前使用的用户(这里是 root)是否具备写入 /user/hive/warehouse 目录的权限。如果你是用 root 用户运行应用程序,但是 Hive 或者 Hadoop 是用其他用户(如 hadoop 或 hive 用户)运行的,那么你应该使用正确的用户身份来写入文件系统。
2024-09-25 11:11:57
963
原创 centos7安装MySQL8.0,HIVE(常见问题解决方法)
一、检查centos中是否安装过Mysql如果没有内容,则没有安装过,有过一下类似的,说明Centos安装过MySQL,要先安装新的mysql,需要卸载旧版本。写在之前,先将mysql停止,再卸载。执行 systemctl stop mysqld.service 在执行 rpm -qa | grep mysql | xargs yum remove -y检查是否还存在Mysql的配置文件 ls /etc/cnf有文件则删除 rm -rf /etc/配置文件。
2024-09-21 18:51:31
1174
原创 静态ip设置失效, service network restart Restarting network (via systemctl): Job for network.service fail
ifconfig命令时看到了IPv6地址(inet6),但没有看到IPv4地址(inet4),这可能是因为你的系统只配置了IPv6地址,或者IPv4地址尚未被分配。如果使用NetworkManager,你可以检查/etc/NetworkManager/system-connections/ens33文件中的配置。如果使用传统的网络脚本,检查/etc/sysconfig/network-scripts/ifcfg-ens33文件中的配置。 是你的静态IP地址。
2024-09-11 22:45:39
1543
原创 spark:报错WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using built
用户身份运行 Spark 应用程序,请确保 Hadoop 配置正确地指定了用户。目录,但是没有相应的写入权限。这通常是因为 Hadoop 文件系统(HDFS)上的权限设置与当前用户的权限不匹配。从错误信息来看,您在尝试初始化一个 SparkContext 实例时遇到了权限问题。身份运行 Spark 应用程序,而是以其他具有正确权限的用户身份运行,请确保此用户对。但这不是一个安全的做法,因为这会放宽整个目录的权限。是默认的组名,您应该根据您的环境来指定正确的组名。用户需要写入权限,您可以将。
2024-09-10 21:22:07
890
原创 anaconda通过命令行升级客户端后,anaconda客户端无法启动。
检查环境变量:使用命令行更新或重置: 上述无法解决,再检查是否有错误消息:查看日志文件: 5.上述无法解决,重新安装 Anaconda:
2024-08-26 17:48:13
599
原创 一网打尽Matplotlib Pyplot画图(pycharm版)
pyplot是Matplotlib的子库,提供了和Matlib类似的接口,能很方便用户绘制2D图表。Pyplot 包含一系列绘图的相关函数,每个函数根据数据绘画出对应图像,也可以对当前的图像进行一些修改,例如:给图像加上标记,生新的图像,在图像中产生新的绘图区域等等。首先使用import 导入pyplot库,并给出一个方便引用的别名plt.plot()scatter()bar()hist()pie()
2024-08-25 02:13:08
5194
原创 pycharm导入matplotlib库画图时,报错AttributeError: module ‘backend_interagg‘ has no attribute ‘FigureCanvas‘
这个错误,通常是由于 Matplotlib 的后端配置问题导致的。PyCharm 使用的是。后端,但如果这个后端没有正确配置或者不兼容当前的环境,就会出现这样的错误。在 PyCharm 中遇到。
2024-08-24 23:08:02
1938
原创 简易版:Power BI数据分析实战项目——淘宝用户行为分析(案例教程)
结论1.流量高的商品并不是购买量高的商品,高流量的商品购买量低导致了整体的流量转化率低,也就是推荐展示的逻辑并没有以销售为导向。3.用户主要集中在重要发展用户占用户数的91%建议1.建议算法部门优先展示购买量TOP10的商品类给顾客,例如等,如果说浏览量高的商品是新品或者近期主推的商品,是否可以考虑和TOP10购买的商品按照类目合理搭配销售,提升转化率和连带率。2.需积极。
2024-08-19 15:29:52
2183
原创 Container exited with a non-zero exit code 127. Error file: prelaunch.err.
问题描述:Container exited with a non-zero exit code 127. Error file: prelaunch.err. Last 4096 bytes of prelaunch.err : Last 4096 bytes of stderr : /bin/bash: /bin/java: No such file or directory。hadoop-env.sh再/hadoop/etc/hadoop的文件夹下。
2024-08-04 22:16:38
883
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅