Services/Server Management
文章平均质量分 82
Linux运维
分享Linux技术干货,学习Linux运维技术,致力于打造一个从运维新手至高手都适用的博客。愿与各运维人员共同前行。
展开
-
在Dropbox上搭建私有的Git仓库的教程
Git版本控制系统需要一个服务器端,而GitHub上要想创建私有的Git服务器端仓库则触及到收费项目,于是这里我们利用Dropbox的免费空间,来看一下在Dropbox上搭建私有的Git仓库的教程。转载 2016-07-15 20:48:28 · 628 阅读 · 0 评论 -
Hadoop集群中Hbase的介绍、安装、使用
HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群.原创 2016-09-27 12:03:28 · 475 阅读 · 0 评论 -
实战CentOS系统部署Hadoop集群服务
Hadoop是一个由Apache基金会所开发的分布式系统基础架构,Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序;HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数原创 2016-09-27 12:08:05 · 356 阅读 · 0 评论 -
打不死的redis集群
最近遇到部分系统因为redis服务挂掉,导致部分服务不可用。所以希望搭建一个redis集群镜像,把原先散落各处的redis服务器统一管理起来,并且保障高可用和故障自动迁移。原创 2016-10-12 21:31:25 · 360 阅读 · 0 评论 -
教你怎么快速配置 React
React 是一个构建用户界面的库,而它只是组成一个应用的一部分。应用还有其他的部分——风格、路由器、npm 模块、ES6 代码、捆绑和更多——这就是为什么使用它们的开发者不断流失的原因。这被称为 JavaScript 疲劳。尽管存在这种复杂性,但是使用 React 的用户依旧继续增长。原创 2016-10-13 21:06:34 · 954 阅读 · 0 评论 -
Android下使用TCPDUMP抓包Wireshark分析数据啦。
如果想分析Android下 某个APP的网络数据交互,需要在Android手机上抓包,最常用的抓包工具非tcpdump莫属,用tcpdump生成Wireshark识别的 pcap文件,然后将pcap文件下载到电脑上,用电脑上的Wireshark加载pcap文件,通过Wireshark分析tcpdump抓取的数据。原创 2016-10-13 21:08:33 · 398 阅读 · 0 评论 -
让KVM虚拟机支持console功能
在工作中,我们可能都会接触到 KVM 虚拟机,并且公司的很多应用也都会跑在 KVM 虚拟机上。因此,对 KVM的熟练应用,也是运维必不可少的能力之一。那么在 KVM 的实践过程中,我们肯定会经常去思考如何能够更深入、更标准的实践好 KVM。由此,就引发了很多使用经验(技巧)。今天将会介绍的是,如何使用 KVM 的 console 接口功能。原创 2016-11-04 22:57:12 · 4540 阅读 · 0 评论 -
多主机网络下 Docker Swarm 模式的容器管理
本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理。原创 2016-11-04 22:59:43 · 2679 阅读 · 0 评论 -
命令行 TODO 工具中的王者
Taskwarrior 是 Ubuntu/Linux 下一个简单而直接的基于命令行的 TODO 工具。这个开源软件是我曾用过的最简单的基于命令行的工具之一。Taskwarrior 可以帮助你更好地组织你自己,而不用安装笨重的新工具——这有时丧失了 TODO 工具的目的。原创 2016-10-14 16:35:06 · 839 阅读 · 0 评论 -
构建属于自己的 Linux 发行版
你想要构建自己的 Linux 发行版吗?不喜欢市面上现有的Linux发行版?你认为自己可以构建一款更好的发行版?你很幸运。我要在 20 分钟里面介绍如何构建一款发行版。 是的,你没有听错,就是 20 分钟。想知道如何构建吗?请读下去。原创 2016-10-15 21:50:22 · 432 阅读 · 0 评论 -
绝世秘籍之GNU构建系统与Autotool概念分析
经常使用Linux的开发人员或者运维人员,可能对configure->make->make install相当熟悉。事实上,这叫GNU构建系统,利用脚本和make程序在特定平台上构建软件。这种方式成为一种习惯,被广泛使用。本文从用户视角和开发者视角详细说明,这种构建方式的细节,以及开发者如何利用autoconf和automake等工具(autotools)创建兼容GNU构建系统的项目。原创 2016-10-16 22:48:50 · 1067 阅读 · 0 评论 -
JavaScript 现状:方言篇
JavaScript 和其他编程语言有一个很大的不同,它不像单纯的一个语言,而像一个由众多方言组成大家族。从 2009 年 CoffeeScript 出现开始,近几年出现了大量基于 JavaScript 语言,或者叫方言,例如 ES6、TypeScript、Elm 等等。它们都有自己的优势,且都可以被完美编译成标准 JavaScript。原创 2016-09-21 22:57:20 · 365 阅读 · 0 评论 -
五款最佳Linux下载管理器推荐
新的Linux用户从Windows转换过来时面临的困难之一就是,找到一款优秀的下载管理器。如果你是或曾经是Windows用户,可能熟悉互联网下载管理器(IDM)、下载加速器Plus(DAP)之类的下载管理器。原创 2016-09-21 22:56:18 · 13084 阅读 · 0 评论 -
OpenResty(nginx扩展)实现防cc攻击
OpenResty 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统转载 2016-07-08 19:53:39 · 2553 阅读 · 0 评论 -
DNS 原理入门
DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作。我的目标是,读完此文后,你就能完全理解DNS。转载 2016-07-08 19:55:33 · 562 阅读 · 0 评论 -
Nginx源码安装及调优配置
由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,本文详细介绍nginx源码安装的同时并对nginx进行优化配置。原创 2016-09-15 00:05:07 · 645 阅读 · 0 评论 -
注意啦!10 个你需要了解的 Linux 网络和监控命令
下面列出来的10个基础的每个Linux用户都应该知道的网络和监控命令。网络和监控命令类似于这些:hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看linux服务器ip地址,管理服务器网络配置,通过 telnet 和ethernet建立与linux之间的网络链接,查看linux的服务器信息等。下面让我们看看在linux下的网络和监控命令的使用。原创 2016-10-08 22:21:01 · 335 阅读 · 0 评论 -
听说awk语言也可以编写脚本
从 awk 系列开始,我们都是在命令行或者脚本文件里写一些简短的 awk 命令和程序。然而 awk 和 shell 一样也是一个解释型语言。通过从开始到现在的一系列的学习,你现在能写可以执行的 awk 脚本了。原创 2016-10-09 22:09:31 · 2123 阅读 · 0 评论 -
揭露QPS增高后的秘密
很多人在实际的开发中害怕系统的QPS增高,因为觉得QPS太高会导致系统挂掉;基于这种心理会想着尽量的降低系统的请求量,甚至有人会将很多处理放置到服务中来处理,这样外部发一起请求,服务就把所有的业务处理完了。转载 2016-09-20 23:32:29 · 3831 阅读 · 0 评论 -
SSH如何通过公钥连接云服务器
通常我们连接远程服务器(linux)windows下通过putty或xshell等工具远程连接。linux下可以直接通过ssh命令连接。其实这两者都是一致的,都是通过ssh协议进行传输。原创 2016-09-20 23:33:32 · 749 阅读 · 0 评论 -
最牛X的GCC 内联汇编
正如大家知道的,在C语言中插入汇编语言,其是Linux中使用的基本汇编程序语法。本文将讲解 GCC 提供的内联汇编特性的用途和用法。对于阅读这篇文章,这里只有两个前提要求,很明显,就是 x86 汇编语言和 C 语言的基本认识。转载 2016-09-24 00:36:10 · 617 阅读 · 0 评论 -
教你摸清 Linux PC 的性能底细?
基准测试是一项测试或一系列测试,用来确定某个计算机硬件运行起来的状况有多好。在许多情况下,“基准测试”实际上等同于“压力测试”。通过测试硬件的极限,然后可以将测得的结果与其他硬件测得的结果作一番比较。原创 2016-10-10 22:44:29 · 2498 阅读 · 0 评论 -
使用 Github Pages 发布你的项目文档
你可能比较熟悉如何用 Github Pages 来分享你的工作,又或许你看过一堂教你建立你的第一个 Github Pages 网站的教程。近期 Github Pages 的改进使得从不同的数据源来发布您的网站更加的方便,其中的来源之一就是你的仓库的 /docs 目录。转载 2016-09-24 21:53:15 · 475 阅读 · 0 评论 -
Linux下的 Linux 终端仿真器Terminator
为了通过命令行和系统互动,每一款 Linux 发行版都有一款默认的终端仿真器。但是,默认的终端应用可能不适合你。为了大幅提升你工作的速度,有好多款终端应用提供了更多的功能,可以同时执行更多的任务。原创 2016-10-26 21:42:31 · 2580 阅读 · 0 评论 -
javaES6箭头函数的全新特性
胖箭头函数(Fat arrow functions),又称箭头函数,是一个来自ECMAScript 2015(又称ES6)的全新特性。有传闻说,箭头函数的语法“=>”,是受到了CoffeeScript 的影响,并且它与CoffeeScript中的“=>”语法一样,共享this上下文。原创 2016-11-07 22:38:46 · 368 阅读 · 0 评论 -
Tomcat7优化配置
Tomcat在使用的过程中会遇到很多报错,有些是程序的报错,但还有一部分是tomcat本身的报错,我们可以通过优化tomcat的初始配置来提高tomcat的性能。Tomcat的优化主要体现在两方面:内存、并发连接数。原创 2016-10-02 19:01:24 · 4777 阅读 · 0 评论 -
使用Octave音频处理(二):基本数学信号处理
在前一篇的指导教程中,我们看到了读、写以及重放音频文件的简单步骤,我们甚至看到如何从一个周期函数比如余弦函数合成一个音频文件。在这篇指导教程中,我们将会看到如何对信号进行叠加和倍乘(调整),并应用一些基本的数学函数看看它们对原始信号的影响。原创 2016-11-16 22:30:27 · 663 阅读 · 0 评论 -
5个Linux 服务器发行版你值得拥有
你看到列出的将近 300 个 Linux 发行版本中,几乎任何一个发行版都可以被用来作为服务器系统,在 Linux 发展的早期,给用户提供的一直是“全能”发行版,例如 Slackware、Debian 和 Gentoo 可以为家庭和企业作为服务器完成繁重的工作。那或许对业余爱好者是不错的,但是它对于专业人员来说也有好多不必要的地方。原创 2016-11-16 22:32:55 · 479 阅读 · 0 评论 -
如何向云计算迁移
在企业里,许多向云计算迁移成功的案例,都是先从一些较为简单的应用开始迁移,然后再一步步把更多的应用和数据迁移到云,不可能同时把所有的应用都一下迁移过去。上云迁移的过程,我们可以将其细化分为五个步骤。注意这里主要的场景是企业私有云,其总结的步骤也是适用于私有云的,对于迁移到公有云并不是很适用。原创 2016-11-13 21:27:39 · 2750 阅读 · 0 评论 -
通过 AWS 的 Lambda 和 API Gateway 走向 Serverless
Lightbot近来,在计算领域出现了很多关于 serverless 的讨论。serverless 是一个概念,它允许你提供代码或可执行程序给某个服务,由服务来为你执行它们,而你无需自己管理服务器。这就是所谓的执行即服务execution-as-a-service,它带来了很多机会,同时也遇到了它独有的挑战。原创 2016-11-13 21:32:57 · 2206 阅读 · 0 评论 -
Docker容器内多进程管理(一)-Supervisor
Docker在设计时并不推崇在一个容器中运行多个进程,但在一些实际的场景中很多都可能需要在一个容器中,同时运行多个程序。在非容器的环境下系统初始化的时候,都会启动一个init进程,其余的进程都由它来管理,但容器环境下这种后台启动进程的方式都不可用。目前主要有两个工具,一个是Supervisor,另一个是Monit。本篇先来介绍Supervisor,Monit会在之后的文章中再做详解。原创 2016-11-01 22:18:30 · 1165 阅读 · 0 评论 -
如何使用命令行生成高强度密码
Lightbot设置一个高强度的密码是非常重要的,这样才能够很好的保护自己的账号或者服务器以及确保自己的数据的安全。通常来说,一个高强度密码至少有 14 个字符,包括大小写字母、数字和特殊字符,并且要牢记永远不用那些字典中的单词。使用长密码比短密码要来的安全,因为密码越长越难猜测。在本文中,我将给你介绍几个不同方法,让你可以在 Linux 命令行下生成一个高强度密码原创 2016-11-15 21:42:09 · 2381 阅读 · 0 评论 -
Windows 10 搭建Python开发环境(PyCharm )
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU General Public License)协议[1] 。Python语法简洁清晰,特色之一是强制用空白符(w作为语句缩进原创 2016-12-03 23:48:58 · 734 阅读 · 0 评论 -
两大数据库缓存系统实现对比
memcached和redis,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了。前两年还在学校时,我曾经读过它们的主要源码,如今写篇笔记从个人角度简单对比一下它们的实现方式,权当做复习,有理解错误之处,欢迎指正。原创 2016-12-05 17:43:36 · 2824 阅读 · 1 评论 -
WiFi 网络也可以这么玩
如果你使用的是其他 Linux 发行版 而不是 Arch CLI,那么可能会不习惯在终端里设置 WiFi。尽管整个过程有点简单,不过我还是要讲一下。在这篇文章里,我将带领新手们通过一步步的设置向导,把你们的 Arch Linux 接入到你的 WiFi 网络里。原创 2016-11-24 22:09:44 · 1505 阅读 · 0 评论 -
aria2 让下载提速
aria2 是一个自由、开源、轻量级多协议和多源的命令行下载工具,它支持 HTTP/HTTPS、FTP、SFTP、 BitTorrent 和 Metalink 协议,所以给我们用户带来不少便捷。原创 2016-12-07 22:45:44 · 16849 阅读 · 0 评论 -
Apache检测某模块是否生效
本篇中,我们会简要地讨论 Apache 服务器前端以及如何列出或查看已经启用的 Apache 模块。Apache 基于模块化的理念而构建,这样就可以让 web 管理员添加不同的模块来扩展主要的功能及增强性能原创 2016-11-28 22:54:51 · 605 阅读 · 0 评论 -
CentOS 7最小化安装对系统初始化
作为生产环境的Linux服务器,安装按成系统一般都会进行一些初始化操作,本文以CentOS7为例,介绍系统安装完成之后应该进行的初始化操作。原创 2016-10-31 12:01:50 · 894 阅读 · 0 评论 -
crontab用法与实例
在Linux系统的实际使用中,可能会经常碰到让系统在某个特定时间执行某些任务的情况,比如定时采集服务器的状态信息、负载状况;定时执行某些任务/脚本来对远端进行数据采集等。这里将介绍下crontab的配置参数以及一些使用实例。原创 2016-10-04 22:41:35 · 393 阅读 · 0 评论 -
新手必看,老鸟绕道–LAMP简易安装
LAMP是企业中最常用的服务,也是非常稳定的网站架构平台。其中L-指的是Linux,A-指的是Apache,m-指的是mysql或者marriDB,p-php。相信大家对这些都已经非常熟悉了,但是对于刚接触Linux的新手来说,可能还不是太明白,要装什么包啊,什么模块啊。其实LAMP并不难,下面用最简单的方法安装LAMP。原创 2016-10-04 22:44:10 · 6300 阅读 · 0 评论