一款超牛逼的 Linux 终端复用神器(附安装、使用教程)

2020-11-17
阅读 7 分钟
7k
Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,...

一次MySQL两千万数据大表的优化过程,三种解决方案!

2020-11-16
阅读 6 分钟
7.2k
使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。

精心汇总的 24 道 shell 脚本面试题

2020-11-16
阅读 3 分钟
2.4k
虽然现在Python在运维工作中已经使用很普遍,但是很多企业在找Linux云计算工程师的时候还是会问到 shell 脚本的问题,它有助于你在工作环境中自动完成很多任务。

30分钟zabbix入门!最简单有效的zabbix快速学习法

2020-11-16
阅读 7 分钟
3.6k
在公司搭建系统级别的监控,由于ELK对流量监控存在局限——现有的工具只记录了累计的流量,而无法计算每时每刻的流量。所以决定最后用zabbix来对网络做监控和报警,下面会从零开始记录zabbix搭建过程中的所有步骤,希望可以给你带来帮助。

Linux 或 Windows上实现端口映射

2020-11-16
阅读 4 分钟
5.8k
通常服务器会有许多块网卡,因此也可能会连接到不同的网络,在隔离的网络中,某些服务可能会需要进行通信,此时服务器经过配置就可以承担起了转发数据包的功能。

史上最全、最详细的 kafka 学习笔记!

2020-11-15
阅读 12 分钟
9.3k
2.冗余:消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指出该消息已经被处理完毕,从而确保你的数据被安全的保存直到你使用完毕。

MySQL每秒57万的写入,带你飞~

2020-11-15
阅读 2 分钟
6.1k
对于单表20亿, 在MySQL运维,说真的这块目前涉及得比较少,也基本没什么经验,但对于InnoDB单表Insert 如果内存大于数据情况下,可以维持在10万-15万行写入。 但很多时间我们接受的项目还是数据超过内存的。 这里使用XeLabs TokuDB做一个测试。

Linux Shell 中 ()、(())、[]、[[]]、{} 的作用

2020-11-15
阅读 5 分钟
3.5k
①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。

写给 35 岁的自己!

2020-11-13
阅读 6 分钟
8k
这篇文章,我足足写了2个月,写了删,删了又写,很是纠结。本来文笔就不好,所以写来写去,又删来删去,终于纠结了许久,今天,写完了。分享给大家,希望对大家有所帮助与借鉴。大家凑合看吧。。

5 款顶级 Kubernetes 日志监控工具

2020-11-12
阅读 3 分钟
4.7k
Kubernetes在容器编排市场中占主导地位,推动企业向微服务演进。微服务的每个实例都会生成大量日志事件,这些事件很快就变得难以管理。但更复杂的是当出现问题时,由于服务之间复杂的交互作用,以及可能的故障模式,导致很难找到根本原因。潜在的问题使得Kubernetes日志管理工具变得十分重要。

Linux 网络状态工具 ss 命令使用详解

2020-11-12
阅读 4 分钟
5.2k
ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息:

Linux 系统下对目录扩容的方法

2020-11-11
阅读 2 分钟
5.6k
1、现象:日志服务器当初考虑不周,分区划分不太合理:2、目标:将/home磁盘空间缩减 并将新的磁盘分区扩充到/根目录卸载/home分区并压缩分区卸载/home时 提示目标忙,fuser -m /home查看谁用/home时提示没有fuser命令 {代码...} (有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息) {代码......

肝货!Nginx 高性能优化配置实战总结

2020-11-10
阅读 5 分钟
12.7k
Nginx是Apache服务不错的替代品。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,因此国内知名大厂例如:淘宝,京东,百度,新浪,网易,腾讯等等都在使用Nginx网站。

什么是堡垒机?为什么需要堡垒机?

2020-11-10
阅读 3 分钟
8.6k
堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。

非常值得一看的 Curl 用法指南

2020-11-09
阅读 5 分钟
5k
本文介绍它的主要命令行参数,作为日常的参考,方便查阅。内容主要翻译自《curl cookbook》。为了节约篇幅,下面的例子不包括运行时的输出,初学者可以先看我以前写的《curl 初学者教程》。

10款必装软件,让Windows使用效率飞起!

2020-11-09
阅读 4 分钟
6.3k
Microsoft Windows操作系统是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,同时还是当前应用最为广泛的操作系统。但它也有一些小瑕疵,像Windows平台软件广告多、安全问题、捆绑病毒等等。十款高效洁净的宝藏级软件,让你再次爱...

Docker 实战总结(非常全面),收藏了!

2020-11-08
阅读 8 分钟
9.1k
简单的理解,docker就是一个软件集装箱化平台,就像船只、火车、卡车运输集装箱而不论其内部的货物一样,软件容器充当软件部署的标准单元,其中可以包含不同的代码和依赖项。

运维人员常用到的 11 款服务器监控工具

2020-11-08
阅读 3 分钟
4.2k
服务器监控工具功能相当强大,无论何时何地,我们都可以了解到服务器的功能以及性能。服务器监控工具的使用,可以让我们清楚的知道用户可以打开我们的网站,且确保网速不慢。只有这样做,才能留住宝贵的用户,以免因为系统停运的原因,导致用户丢失。

带你深入了解 GitLab CI/CD 原理及流程

2020-11-06
阅读 7 分钟
12k
GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:Continuous Integration (CI)  持续集成Continuous Delivery (CD)     持续交付Continuous Deployment (CD)   持续部署持续集成的工作原理是将小的代码块推送到Git仓库中托管的应用程序代码库中,并且每次推送时,都要运行一系列脚本来构建、测...

少年!用好这把瑞士军刀,从此网络故障诊断不用愁!

2020-11-05
阅读 5 分钟
3.7k
Netcat 号称 TCP/IP 的瑞士军刀并非浪得虚名,以体积小(可执行 200KB)功能灵活而著称,在各大发行版中都默认安装,你可以用它来做很多网络相关的工作,熟练使用它可以不依靠其他工具做一些很有用的事情。

Gitlab 利用 Webhook+jenkins 实现自动构建与部署

2020-11-05
阅读 2 分钟
10.2k
之前部署了Gitlab的代码托管平台和Jenkins的代码发布平台。通常是开发后的代码先推到Gitlab上管理,然后在Jenkins里通过脚本构建代码发布。

Iptables 最佳实践 !

2020-11-04
阅读 7 分钟
5.4k
考虑一种网络拓扑应用情景,一个内部局域网中有多台服务器提供不同的服务,如web服务、FTP服务、ssh、telnet等,通过服务器(或网关、防火墙)连接外部网络,如果外部网络上的主机需要访问这些服务器,则需要在网关上实现转发。

一文彻底了解 CDN 加速原理

2020-11-03
阅读 3 分钟
9.8k
CDN 的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问...

kickstart+PXE+dhcp+nfs 批量无人值守自动化安装操作系统

2020-11-03
阅读 8 分钟
6.9k
实际生产环境中肯定会有一次性安装多台服务器操作系统的工作,因此,光靠传统的一台台安装,很费时费力,数量不多的情况,还是比较好应付,如果一次是几十、几百台,就比较麻烦了,因此,实际生产环境中都用采用批量无人值守的安装方式来安装操作系统,所以今天来详细介绍下,通过利用kickstart+PXE+dhcp+nfs组合的方式...

CentOS 下 MySQL 8.0 安装部署,超详细!

2020-11-03
阅读 24 分钟
11.1k
MySQL 8正式版8.0.11已发布,官方表示MySQL8要比MySQL 5.7快2倍,还带来了大量的改进和更快的性能!到底谁最牛呢?请看:MySQL 5.7 vs 8.0,哪个性能更牛?

超全的数据库建表/SQL/索引规范,适合贴在工位上!

2020-11-02
阅读 4 分钟
4.2k
规范在整个后端执行也有大半年的时间,对于整个团队在开发阶段就减少不恰当的建表语句、错误SQL、错误的索引有积极的意义,故分享出来给大家参考。

CentOS 搭建 K8S,一次性成功,收藏了!

2020-11-01
阅读 17 分钟
21.6k
最新版的v1.16.2试过了,一直无法安装完成,安装到kubeadm init那一步执行后,报了很多错,如:node xxx not found等。centos7都重装了几次,还是无法解决。用了一天都没安装完,差点放弃。后来在网上搜到的安装教程基本都是v1.16.0的,我不太相信是v1.16.2的坑所以先前没打算降级到v1.16.0。没办法了就试着安装v1.16.0...

MySQL 5.7 vs 8.0,哪个性能更牛?

2020-10-31
阅读 6 分钟
9.6k
背景测试mysql5.7和mysql8.0 分别在读写、只读、只写模式下不同并发时的性能(tps,qps)前提测试使用版本为mysql5.7.22和mysql8.0.15sysbench测试前先重启mysql服务,并清空os的cache(避免多次测试时命中缓存)每次进行测试都是新生成测试数据后再进行mysql5.7和mysql8.0的测试每次测试时保证mysql5.7和mysql8.0的配置...

推荐 11 个极易上手的 Docker 实践项目

2020-10-30
阅读 3 分钟
9.1k
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。给新手们推荐11个极易上手的Docker实践项目。

请收藏!Linux 运维必备的 40 个命令总结

2020-10-29
阅读 5 分钟
3.2k
1、删除0字节文件 {代码...} 2、查看进程按内存从大到小排列 {代码...} 3、按 CPU 利用率从大到小排列 {代码...} 4、打印 cache 里的URL {代码...} 5、查看 http 的并发请求数及其 TCP 连接状态: {代码...} 6、sed 在这个文里 Root 的一行,匹配 Root 一行,将 no 替换成 yes {代码...} 7、如何杀掉 MySQL 进程 {代码.....