使用rsync+sersync实现文件同步实时备份

    数据库做了同步备份,服务器上的文件一样可以做同步备份。我们一般采用的方案是使用rsync+sersync自动同步备份,当服务器指定的目录下有新的文件产生或者修改时,会将文件自动同步到另一台或多台服务器上,达到实时备份的目的。 为什么选用Rsync+sersync 1.sersync是基于Inotify开发的,类似于Inotify-tools的工具。 sersync可以记录被监听目录中发生变化的(包括增删改)具体某一个文件或...阅读全文
    作者:绝缘体.. | 分类:go, Linux, 操作系统, 编程语言 | 阅读: | 标签:, , , ,

    Nginx upstream的5种权重分配方式分享

    1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如: upstream backend { server 192.168.0.14 weight=10; server 192.168.0.15 weight=10; } 3、ip_hash 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以...阅读全文
    作者:绝缘体.. | 分类:Linux, nginx, 开发工具, 操作系统 | 阅读: | 标签:, , , ,

    构建高可用的Linux集群

    在现代的互联网应用中,高可用性是非常重要的,尤其是针对关键业务。利用集群技术,在 Linux 操作系统上构建一个高可用的集群环境是一种常用的方式。本篇博客将介绍如何构建高可用的 Linux 集群,以确保系统的稳定性和可靠性。 1. 负载均衡 负载均衡是构建高可用集群的关键。通过将流量均匀分配到多个集群节点上,可以减轻单个节点的压力,并提供更好的性能和可扩展性。在 Linux 中,有多...阅读全文
    作者:绝缘体.. | 分类:Linux, 操作系统 | 阅读: | 标签:, , , ,

    PHP RSA加解密示例

    1.生成密钥和公钥  开始前需要准备openssl环境  linux 需要安装openssl工具包,传送门http://www.openssl.org/source/  window 下需要安装openssl的程序,传送门http://slproweb.com/products/Win32OpenSSL.html  如果不想安装,可以用本例提供的密钥和公钥进行测试。  密钥生成  openssl genrsa 用于生成rsa私钥文件,生成是可以指定私钥长度和密码保护,具体参数请参考文档。 openssl ge...阅读全文
    作者:绝缘体.. | 分类:go, html, Linux, PHP, 操作系统, 编程语言 | 阅读: | 标签:, , , ,

    Linux ARM32内嵌DTB实现

    引言 在Linux系统中,设备树(Device Tree)是一种描述硬件设备的数据结构,用于描述嵌入式系统的硬件组件和他们之间的连接关系。在ARM32平台上,设备树通常被用于描述复杂的硬件结构,以便内核能够正确解析硬件设备。 本篇博客将介绍如何在Linux ARM32平台上使用内嵌的设备树(DTB)文件。我们将讨论如何生成DTB文件,并将其嵌入到Linux内核镜像中,以实现对硬件的正确识别和配置。 生成...阅读全文
    作者:绝缘体.. | 分类:Linux, 操作系统 | 阅读: | 标签:, , , ,

    使用Helm管理K8S应用的最佳实践

    在Kubernetes中部署和管理应用程序可以是一项复杂且繁琐的任务。幸运的是,有许多工具可以帮助简化这个过程,其中Helm被广泛认可为Kubernetes中的最佳应用管理工具之一。Helm是一个开源项目,它允许您定义、安装和升级Kubernetes应用程序。 什么是Helm? Helm是Kubernetes的包管理器,类似于Linux系统中的包管理器(如apt、yum等)。它允许您创建一个称为Chart的应用包,其中包含了应用程...阅读全文
    作者:绝缘体.. | 分类:kubernetes, Linux, macos, 云计算, 操作系统 | 阅读: | 标签:, , , ,

    40个简单但有效的Linux Shell脚本示例

    历史上,shell一直是类Unix系统的本地命令行解释器。它已被证明是Unix的主要功能之一,并发展成为一个全新的主题。Linux提供了各种功能强大的shell,包括Bash、Zsh、Tcsh和Ksh。这些外壳最令人惊讶的特性之一是其可编程性。创建简单而有效的Linux shell脚本来处理日常工作非常容易。 1. Hello World 程序员经常通过学习hello world程序来学习新语言。这是一个简单的程序,将字符串“HelloWo...阅读全文
    作者:绝缘体.. | 分类:git, Linux, 开发工具, 操作系统 | 阅读: | 标签:, , , ,