奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

用 Python 快速实现 HTTP 和 FTP 服务器

用 Python 快速实现 HTTP 服务器 有时你需临时搭建一个简单的 Web Server,但你又不想去安装 Apache、Nginx 等这类功能较复杂的 HTTP 服务程序时。这时可以使用 Python 内建的 SimpleHTTPServer 模块快速搭建一个简单的 HTTP 服务器。 SimpleHTTPServer 模块可以把你指定目录中的文件和文件夹以一个简单的 Web 页面......

值得关注的五大云原生技术

云原生(Cloud-Native)是一种文化,更是一种潮流,它是云计算的一个必然导向,是让云成为云化战略成功的基石。云计算时代,云原生技术注定将对现代化应用的建设、交付与运维产生颠覆性的影响。 根据相关调查结果显示:自 2017 年 12 月以来,云原生技术在生产中的使用量平均增长了 200% 以上。以 Kubernetes、Kubeflow 为代表的云原生技术让 “云原生” 从一个模糊的......

Linux中 /proc/[pid] 目录各文件简析

Linux 内核提供了一种通过 proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc 文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 用户和应用程序可以通过 proc 得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取 proc 文件时,proc ......

Ubuntu 16.04 下部署 Graylog 2.x 日志服务器

Graylog 是一个开源的日志管理系统,集中式收集、索引、分析其它服务器发来的日志。它是由 Java 语言编写的,能够接收 TCP、UDP、AMQP 协议发送的日志信息,并且使用 Mongodb 做为后台数据库。它还有一个使用 Ruby 编写的 Web 管理接口,可以轻松管理 Graylog 和查询日志。 Graylog 可以收集监控多种不同应用的日志。本文只是会为了示范说明,会把用到的组......

Git 简明指南

助你入门 Git 的简明指南,木有高深内容。非常实用的一篇文章,推荐一读。 作者:罗杰·杜德勒 感谢:@tfnico, @fhd 和 Namics 原文:http://t.cn/zTU8K3F 安装 下载 git OSX 版 https://book.git-scm.com/download/mac 下载 git Windows 版 https://book.git-scm.co......

Ubuntu 下部署 SQL Server 2017

SQL Server 2017 最近已正式发布。这是 SQL Server 历史上首次同时发布 Windows 和 Linux 版。此外,微软还发布了能使用 Docker 部署的容器版本。对 SQL Server 而言,这是其历史上具有里程碑意义的一步,因为这是跨出 Windows 的第一个版本,标志着 SQL Server 在 Linux 平台上首次可用。 SQL Server 2017 ......

Linux 下配置多网卡多网关

大家好,今天给大家介绍一下Linux下配置多网卡多网关的方法。@Hi-Linux 场景一 多运营商线路 比较典型的一种场景:一台 Linux 服务器上有三个网口并接入三个不同运营商的网络,以实现不同运营商用户访问其对应的网络线路,来减少网络延时。 服务器及对应网络信息如下: 一台 Ubuntu 16.04 server,这里一共使用三块网卡。假定网络信息如下: 网卡名称 IP 网关......

利用 http_mirror_module 实现流量镜像

背景 最近 Nginx 官网发布了 Nginx 1.13.4,Nginx 1.13.4 中新增了一个 ngx_http_mirror_module 模块。通过 mirror 模块,可实现对原始请求创建后台镜像,镜像子请求的输出会被忽略。 利用这一功能我们就可以将线上实时访问流量拷贝至其他环境,基于这些流量可以做版本发布前的预先验证或者进行流量放大后的压测等等。 mirror 模块配置 在这......

在 iTerm2 中使用 Zmodem 实现快速传输文件

很多时候我们需要在本机和远端服务器间进行文件传输,通常都是使用 scp 命令进行传输。今天我们就来讲讲另一种更简单方便的方法:通过 Zmodem 在本地和远端服务器间快速传输文件。 什么是Zmodem Zmodem 是针对 modem 的一种支持错误校验的文件传输协议。Zmodem 是 Ymodem 的改进版,后者又是 Xmodem 的改进版。Zmodem 不仅能传输更大的数据,而且错误率更......

MySQL 5.7 并行复制实践

MySQL 5.7并行复制原理 MySQL 从 5.6 开始引入了多库并行主从复制,但是其并行只是基于 Schema 的,也就是基于库的。如果用户的 MySQL 数据库实例中存在多个 Schema,对于从机复制的速度的确可以有比较大的帮助。MySQL 5.6 并行复制的架构如下所示: 在上图的红色框框部分就是实现并行复制的关键所在。在 MySQL 5.6 版本之前,Slave 服务器上有两......