- 博客(17)
- 收藏
- 关注
原创 Elasticsearch7.10集群搭建
Elasticsearch 是一个分布式、RESTful 风格的搜索和分析引擎。它的核心基于 Apache Lucene,能够处理海量的数据,并支持实时的全文搜索。以下是关于 Elasticsearch 的详细介绍。在 Elasticsearch 中,索引是由一个或多个分片组成的。每个分片是一个完整的 Lucene 索引,独立存储数据并执行搜索操作。通过分片,Elasticsearch 可以将数据分布到多个节点上,从而提高系统的吞吐量和容错能力。
2024-07-10 16:08:44
1357
2
原创 Redis哨兵和集群模式
领导哨兵节点从现有的从服务器中选举一个新的主服务器,并更新所有其他从服务器的配置,让它们开始复制新的主服务器。当检测到某个主节点失效时,集群中的其他节点会协同选举一个从节点作为新的主节点,确保数据的高可用性。# 多了这一行,用于追随某个节点的redis,被追随的节点为主节点,追随的为从节点,Redis5.0前版本可使用slaveof。当主节点失效时,集群会自动选举一个从节点作为新的主节点。:当检测到主服务器失效时,哨兵节点会从现有的从服务器中选举出一个新的主服务器,并将其他从服务器指向新的主服务器。
2024-07-02 10:10:43
2378
1
原创 部署一套高可用的k8s集群
这套部署是典型的 Kubernetes 集群架构,包含了 Nginx + Keepalived、Etcd、Docker 和 Harbor 这些组件,各自扮演着不同的角色,共同构建了一个稳定、高可用的容器化环境。Nginx: 作为一个高性能的反向代理服务器和负载均衡器,Nginx 负责接收来自外部用户的请求,并将这些请求转发给后端的 Kubernetes API Server 或者其他服务。Keepalived: 用于实现高可用性和故障转移。
2024-04-18 11:32:36
766
原创 宝塔LInux面板API
通过宝塔API,可以完全控制宝塔Linux面板的所有功能,包括第三方插件应用功能,事实上,在用户登录面板 后使用的所有功能也是通过相同的接口对接的,这意味着,如果你熟悉使用浏览器调试器,就可以轻松对照宝塔Linux 面板的操作参数完成一个第三方的前端对接。
2024-04-07 10:12:51
1174
原创 Flask 与 Jinja2:构建动态 Web 应用指南(前)
在 Jinja2 中,宏类似于 Python 的函数。你可以定义一块可重用的代码,并可以在模板中多次调用它。你可以像这样在其他地方调用它:Jinja2 允许你定义自己的过滤器。过滤器是当你需要执行变量转换时使用的函数。要创建一个自定义过滤器,你需要先定义一个 Python 函数,然后通过注册为过滤器。在模板中使用这个过滤器:这会输出 "Hello world"。
2024-03-27 16:51:50
1506
原创 Linux磁盘挂载
Swap分区是一种用于Linux系统的特殊分区,用于提供额外的虚拟内存空间。当系统的物理内存不足以容纳当前运行的所有进程时,操作系统可以将不活跃的进程或部分内存页移动到Swap分区,以释放RAM供活跃进程使用。在普通挂载中,你使用传统的分区结构,例如使用 fdisk 或 parted 工具创建的分区。Swap分区可以在磁盘上的专用分区上创建,也可以使用文件系统上的文件作为Swap空间。例如,如果你的系统有4GB的RAM,你可以设置Swap分区为4GB到8GB。分区的大小是静态的,无法轻松地调整。
2024-03-26 16:49:56
984
原创 自动化运维工具之Ansible
Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执行的一或多个操作,使用Ansible只需在固定的一台Ansible控制节点上去完成所有主机的操作。Ansible是基于模块工作的,它只是提供了一种运行框架,它本身没有完成任务的能力,真正执行操作的是Ansible的模块。
2024-03-25 11:16:05
916
原创 docker新手快速入门
如果你需要自定义 Nginx 的配置,你可以创建一个配置文件,并挂载到容器内部。首先创建一个本地目录,并在目录内创建你的自定义nginx.conf文件:编写并保存你的自定义 Nginx 配置。然后在运行容器时,使用-v参数挂载配置文件:使用-v参数后,本地的配置文件就会覆盖容器内部的默认配置文件。
2024-03-15 15:46:50
881
1
原创 Kubernetes集群搭建实战
helm的功能类似于yum 或 apt,提供应用部署时候所需要的各种配置、资源清单文件,他与yum之类工具不同的是,在k8s中helm是不提供镜像的,这些镜像文件需要由专门的镜像仓库来提供。例如:k8s平台上的nginx应用部署,对于该应用部署来说,主要需要三类内容:镜像:nginx镜像资源定义文件:Deployment、service、hpa等专用文件:配置文件、证书等helm管理的主要是:资源定义文件和专用文件。。
2024-03-15 10:49:33
1623
1
原创 常用的正则表达式
正则表达式是一种强大的文本处理工具,它能够帮助我们匹配、查找、替换复杂文本模式。正则表达式的设计灵感来源于自动机理论和形式语言理论。它通常用于文本搜索、文本编辑以及字符串处理的程序中。
2024-03-14 10:45:01
451
1
原创 Linux指令(详细版)
ls -a:列出目录中的所有文件,包括以点(.)开头的隐藏文件。ls -l:以长格式列出文件信息,包括文件权限、所有者、大小和最后修改时间。ls -h:与-l选项一起使用,以更易读的格式显示文件大小(例如 KB、MB)。ls -t:按照最后修改时间排序文件和目录。ls -S:按文件大小排序。ls -r:逆序排列文件(与-t或-S结合使用时非常有用)。ls -R:递归地列出所有子目录的内容。
2024-03-12 11:22:51
1813
1
原创 Linux常见指令
mv /path/to/source/file.txt /path/to/destination/newfile.txt:将 /path/to/source/file.txt 文件移动到 /path/to/destination/ 目录中,并重命名为 newfile.txt。cp -r /path/to/source/ /path/to/destination/:递归复制 /path/to/source/ 目录及其下所有文件和子目录到 /path/to/destination/ 目录中。
2024-03-08 17:03:14
1016
原创 Java三十天速成(java进阶篇)
线程和进程都是计算机中的执行单元,但它们有一些重要的区别。进程是一个正在运行的程序的实例。它包括程序代码、数据和执行状态。每个进程都有自己的内存空间和系统资源,如文件句柄、网络连接和进程优先级。进程之间是相互独立的,它们不能直接访问彼此的内存空间和资源。线程是进程中的一个执行单元。一个进程可以包含多个线程,每个线程都可以独立执行不同的任务。线程共享进程的内存空间和系统资源,因此它们可以更快地通信和协作。线程之间的切换比进程之间的切换更快,因为线程不需要切换内存空间和系统资源。
2023-05-16 16:21:41
1902
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人