自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 修改Linux服务器系统语言

【代码】修改Linux服务器系统语言。

2024-09-25 15:06:22 384

原创 Linux服务器磁盘扩容

【代码】Linux服务器磁盘扩容。

2024-09-25 09:37:28 328

原创 Linux系统安装和配置 VNC 服务器

以使通过 vnc 进行的远程桌面会话请求由 GNOME 桌面的 xorg 处理,来代替 Wayland 显示管理器。使用下面的 systemctl 命令验证 VNC 服务器的状态。

2024-09-24 15:23:02 649

原创 数据库中LIKE 和 NOT LIKE的用法辨析

在数据库查询中,LIKE 和 NOT LIKE 是非常有用的操作符,它们用于在 WHERE 子句中执行字符串的模式匹配。这两个操作符主要用在 SQL(Structured Query Language)中,以筛选或过滤出符合或不符合特定模式的记录。

2024-09-03 15:33:07 1498

原创 EXISTS、NOT EXISTS、IN和NOT IN辨析

在处理大量数据时,EXISTS/NOT EXISTS 往往比 IN/NOT IN 更高效,因为 EXISTS/NOT EXISTS 在找到第一个符合条件的记录后就会停止执行,而 IN/NOT IN 可能需要遍历整个列表。如果你只是需要确认是否存在至少一个符合条件的记录,而不需要知道具体的记录内容,那么使用 EXISTS/NOT EXISTS 是更好的选择。如果存在,则返回该员工的名字。2.性能:当子查询返回大量数据时,IN 或 NOT IN 的性能可能会受到影响,因为需要遍历整个子查询结果集或静态值列表。

2024-07-09 09:48:13 985 1

原创 Nginx的简介与部署

Nginx是一款高性能的HTTP和反向代理Web服务器,同时也是一个IMAP/POP3/SMTP代理服务器。它由俄罗斯人伊戈尔·赛索耶夫开发,旨在为Rambler.ru站点提供高效、稳定的服务。Nginx因其稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而备受赞誉。

2024-02-19 00:09:49 920

原创 Docker、Kubernetes(K8s)和KVM辨析

Docker、Kubernetes(K8s)和KVM都是虚拟化技术,但它们各自的应用场景和功能有所不同。

2024-01-28 17:48:34 2178

原创 Zabbix与Prometheus辨析

Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。Prometheus是一个开源的服务监控系统和时序数据库,提供通用的数据模型和快捷数据采集、存储和查询接口。以下是Prometheus的详细介绍和工作原理:组件构成:Prometheus核心组件包括Prometheus server和Exporter。

2024-01-28 00:31:20 1330

原创 运维文本三剑客详辨

grep, awk, 和 sed 是三个非常强大的文本处理工具,它们在功能和用法上有一些重叠,但各自也有其独特之处。功能:grep 专注于搜索,awk 提供了更全面的文本分析功能,而 sed 更适合于基本的文本转换任务。正则表达式:grep 和 awk 都支持正则表达式,但 awk 更强大,提供了更多的正则表达式功能和操作符。交互性:awk 和 sed 允许你在命令行中直接编辑和修改文本,而 grep 主要用于搜索。效率:对于简单的搜索任务,grep 通常更快。

2024-01-27 23:30:37 1759

原创 Dockerfile入门

Dockerfile 是一个文本文件,其中包含了用户可以在命令行上调用以组装图像的所有命令。使用 docker build 命令时,会根据 Dockerfile 中的指令按顺序构建镜像。Dockerfile 是自动化镜像构建和部署的基石,它提供了一种可重复的方式来定义镜像的内容和构建步骤。

2024-01-26 01:07:21 397 1

原创 Kubernetes基础命令

Kubernetes(简称k8s)是一个开源的容器编排引擎,用于自动部署、扩展和管理容器化应用程序。Kubernetes的目标是让部署容器化的应用简单并且高效。它可以将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现。Kubernetes具有可移植、可扩展、自动化、云架构和云原生、服务发现与负载均衡、存储编排、自动装箱、批量执行、IPv4/IPv6双协议栈等特点。总的来说,Kubernetes是一个强大且可扩展的平台,它简化了容器的管理,使得在多主机环境中部署、扩展和管理应用变得更加容易。

2024-01-26 00:29:57 990 1

原创 docker构建CI/CD架构

将主机的 “/data/gitlab/logs” 目录挂载到容器的 “/var/log/gitlab” 目录。GitLab 的日志文件通常位于 “/var/log/gitlab” 目录下,通过这种方式可以让主机上的日志文件持久化保存,并在容器重新创建时保持日志的连续性。: 将主机的 “/data/gitlab/data” 目录挂载到容器的 “/var/opt/gitlab” 目录。: 将主机的 “/data/gitlab/cfg” 目录挂载到容器的 “/etc/gitlab” 目录。

2023-12-04 20:41:47 130

原创 CI/CD流程介绍

持续集成(CI)开发人员将代码频繁地合并到共享代码库中。自动化构建和测试:每次代码合并时,系统会自动构建应用程序,并运行一系列自动化测试以验证代码的正确性。快速反馈:如果构建或测试失败,团队会立即得到反馈,以便及早解决问题。持续部署(CD)自动化部署:一旦代码通过了构建和测试阶段,它可以自动部署到预定的目标环境中,例如开发、测试或生产环境。自动化发布:在部署完成后,可以自动执行一系列的发布任务,如数据库迁移、配置更新等。实时监控:对应用程序进行实时监控,以及时发现和处理潜在的问题。

2023-12-02 22:20:13 2945 1

原创 k8s集群搭建

Kubernetes最初由Google开发,并于2014年将其作为开源项目发布。它通过提供一组强大的功能和抽象层来解决容器化应用程序的挑战,使应用程序能够在集群中进行自动化部署、弹性伸缩、自我修复和负载均衡。官方文档:https://kubernetes.io/zh-cn/docs/home/

2023-11-07 20:24:40 84

原创 dcoker swarm集群构建

1.准备三台虚拟机2.三台虚拟机安装docker配置镜像加速器,我这里用的是阿里云的。

2023-11-06 00:24:04 88 1

原创 docker容器实现mysql主从复制(一主一从)

v /usr/local/mysqlData/master/cnf:/etc/mysql/conf.d 把刚创建的配置文件夹映射成实例的/etc/mysql/conf.d。-v /usr/local/mysqlData/master/data:/var/lib/mysql 数据文件夹的映射。-p 3307:3306 把物理机的3307端口给实例的端口3306端口进行映射。-p 指定容器暴露的端口,宿主机(物理机)端口: docker实例端口。-v 给容器挂载存储卷,挂载到容器的某个目录。

2023-11-03 11:49:05 160 2

原创 Docker基础命令

这些是Docker的一些基础命令,可以帮助管理容器和镜像。根据 Dockerfile 构建镜像。删除全部没有被任何容器引用的镜像。列出所有的容器,包括已停止的。创建容器(仅创建,不运⾏)查看dcoker 系统信息。取消暂停一个暂停中的容器。强制停止一个运行中的容器。在运行中的容器中执行命令。运行一个镜像,并映射端口。查看docker帮助文档。删除全部未使⽤的数据卷。登录dockerhub。退出dockerhub。创建运行并且命名容器。启动一个已停止的容器。停止一个运行中的容器。重启一个运行中的容器。

2023-11-01 10:34:17 89 3

原创 Git命令的使用

这只是一小部分Git命令的示例,还有许多其他命令和选项可用于不同的情境和需求,请参考Git的官方文档或其他资源以获取更详细的信息和用法示例。当使用Git进行版本控制时,有许多常用的命令可以应用于不同的情况。12. 比较文件的不同,显示修改的内容。

2023-10-17 18:43:46 80 1

原创 ansible入门

通过 SSH 协议,Ansible 可以在远程服务器上执行命令、传输文件、管理用户和配置等任务。因此,Ansible 可以直接与远程服务器建立 SSH 连接,无需安装额外的客户端软件。要使用 Ansible 进行自动化管理,需在控制节点上安装 Ansible,并在远程服务器上配置 SSH 连接。然后编写 Ansible 的剧本(Playbooks)来定义要在远程服务器上执行的任务,并通过 Ansible 命令执行这些任务。

2023-10-05 01:06:01 95

原创 源码安装、RPM安装和Yum安装

源码安装提供了更大的灵活性和自定义选项,但需要更多的手动操作和维护;RPM安装是一种标准化的安装方式,适用于特定的Linux发行版;Yum安装基于RPM并提供了更高级的包管理功能,使安装和更新更加自动化和便捷。选择合适的安装方式取决于使用需求和环境。在选择时,可以考虑软件的可用性、更新性、依赖关系和自定义需求。

2023-09-12 20:16:11 492 1

原创 硬链接与软链接

链接文件中包含指向目标文件或目录的路径。软链接可以跨越文件系统边界,允许在不同位置之间创建指向相同目标的链接。软链接可以跨越不同的文件系统,并且可以链接到目录。硬链接是一个指向文件的实际物理内容的链接。软链接(Symbolic Link)和硬链接(Hard Link)都是在文件系统中创建的链接,用于建立文件之间的关联。它们在文件系统中没有本质上的区别,只是文件系统中的多个名称指向相同的数据。3.软链接保留了对目标文件的路径引用,而不是直接指向目标文件的数据。1.硬链接只能链接到文件,不能链接到目录。

2023-09-12 19:21:18 274

原创 ubuntu利用trash实现回收站功能

在Ubuntu中,回收站被称为"垃圾桶"(Trash),默认情况下,删除的文件会被移动到垃圾桶中而不是永久删除。

2023-09-11 12:57:56 1457 1

原创 Ubuntu网络配置及ssh远程连接

编辑配置文件,一般是在目录下的.yaml文件修改完配置文件后运行重启网络服务。

2023-08-29 11:29:06 581

原创 MYSQL指定主数据库时报错

Slave_IO_Running和Slave_SQL_Running:指示从服务器的IO线程和SQL线程是否正在运行。Slave_IO_Running为"Yes"表示IO线程正在运行。Slave_SQL_Running为"No"表示SQL线程停止了。Last_Errno和Last_Error:显示最后一个错误的错误号和错误消息。Last_SQL_Errno和Last_SQL_Error:显示最后一个SQL错误的错误号和错误消息。

2023-08-28 19:40:14 262

原创 Linux系统修改主机名

打开终端。

2023-08-28 00:08:25 363 2

原创 systemctl管理mysql5.7

,这些修改只会在新的登录会话中生效。如果你想要在当前的终端会话中立即应用这些修改,可以使用。启动mysqld服务前,因为MySQL已经以独立进程形式运行,所以要先把这些进程停止。,为了使修改后的环境变量立即生效,而不需要重新登录或重启系统。命令加载配置文件,使修改后的环境变量立即生效。注释:这是一个用于设置环境变量的命令,将。当你修改了环境变量的配置文件(如。注:还要确保设置了环境变量。在配置文件内添加以下内容。

2023-08-27 15:08:30 1123 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除