自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(449)
  • 收藏
  • 关注

原创 Linux运维工程师真实的工作状态到底是怎么样的?

现在的运维工程师在大家眼中是个什么样子呢? 是不是还是把服务器搬来搬去,每天不是在拿着Linux光盘开始装系统,就是在等待系统安装完成.你如果还是这么想,那就大错特错了.现在又有做一个新的物种诞生,那就是运维开发工程狮(devops),这只狮子的作用就是把上面的那些工作统统给自动化掉,如自动化给数据中心的裸金属服务器安装系统,自动部署应用.自动收集日志,自动监控报警甚至是自动修复问题.然后运维工作

2017-01-19 20:42:43 777

原创 GitLab的安装实战

导读代码管理大家想到的应该都是git和svn了,是的这两项技术是非常火的。现在,GitHub已经成为首选的代码托管平台。 因为它又很多很棒的功能,操作简单,几乎所有的开发者都喜欢它。Gitlab 是一个很棒的Git托管服务,几乎像GitHub一样强大。一, gitlab 简介现在,GitHub已经成为首选的代码托管平台。 因为它又很多很棒的功能,操作简单,几乎所有的

2017-01-18 21:37:53 2070

原创 几个命令轻松搞定linux的服务状态

导读验证哪些端口在服务器的网络接口上处于监听状态是非常重要的。通过开放端口的状态可以检测网络入侵、排除故障、确认服务器上的端口占用等情况。这篇快速教程会介绍使用 netstat 、 nmap 和 lsof 命令来检查端口使用信息并找出哪些程序正在使用这些端口。如何检查 Linux 中的程序和监听的端口1、 打开一个终端,如 shell 命令窗口。2、 运行以下任意一行

2017-01-18 21:33:54 467

原创 提防坏人:Nginx 拒绝指定IP访问

导读闲来无事,登陆服务器,发现有个IP不断的猜测路径、试图往服务器上传文件(木马)。于是查看了之前的日志,无奈鄙站被攻击者盯上了,不断的有不同的IP试图上传木马。看来坏人还是有的。由于不想让鄙站沦为肉鸡,所以就想写个简单的脚本,来阻止攻击者的IP访问。攻击者:195.154.216.165 - - [28/Nov/2015:23:10:40 +0800] "PO

2017-01-17 21:56:46 9958

原创 利用 ELK 处理 Percona 审计日志

导读Percona Server为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为前提1、有强烈的审计需求。2、能允许10%-15%左右的性能损失。3、有强烈的对数据库操作实时查看

2017-01-17 21:55:41 357

转载 cacti安装与配置

Input Fields中添加用户需要传的参数,http://cacti.feiyu.com/,进入cacti图形窗口,点击Data Input Methods–>add,如下所示:(2)然后在 Iutput Fields定义输入字段2个,与脚本中的输入保持一致:(3)然后在Output Fields定义输出字段,与脚本中的输出保持一致:定义完成后如

2017-01-16 21:17:47 1742

原创 实时计算神器:binlog

('*', u'order_id', ':', 2)('*', u'amount', ':', 2000)('*', u'create_time', ':', datetime.datetime(2016, 11, 16, 17, 11, 11))--('*', u'order_id', ':', 3)('*', u'amount', ':', 3000)('*', u'create_

2017-01-16 21:16:30 450

原创 让你脑洞大开的MySQL优化技巧

由于分库分表的原因,和开发规定了不能使用 表表JOIN 语句。因此,我们要将 JOIN 语句的转化成使用 IN 来做。如现在有 表 A(a_id, c_a)c_a有普通索引,表 B(b_id, c_a) 这两个表要关联, 应该转化为以下步骤处理:先查询B中的 a_idSELECT c_a FROM B WHERE xxx;使用 IN 查询 A 表SELECT a_id, .

2017-01-15 22:50:32 295

原创 通过Nginx定义Header头信息

导读通过修改nginx的conf文件,轻松达到自定义HTTP Header的目的。Nginx 使用 ngx_headers_more 模块来增加、删除出站、入站的 Header 信息。默认该模块没有加入到 Nginx 的源码中,要想使用相关功能需要在编译 Nginx 时加入该模块。本人服务器中的 Nginx 在编译时没有加入该模块,使用 -V 查看当前 Nginx 的编译参

2017-01-15 22:49:31 1608

原创 想要学习Linux技术,先好好的读一本Linux书籍吧

忘记你在使用windows时的使用习惯和使用思维。学习Linux,一定要适应Linux的命令行界面,因为命令行才是Linux的真正魅力所在,而X-window或着说桌面环境也只是运行在命令行模式下的一个应用程序,所以我们很多人从windows转过来的第一件事情就是抱怨Linux的桌面没有windows好用。本人最初安装Linux是因为我的笔记本电脑太旧,安装windowsXP总是死机,于是选择了当

2017-01-15 16:42:47 424

原创 MySQL分区表、HBase 融合秘术

导读时常都会有人问MySQL分区表要如何使用,MySQL分区表的和Oracle的差远了,该不该用MySQL分区表。啰哩八嗦其实该不该用,我也不能给予很好的建议。还是那句话,觉得适合自己才是最好的。觉得自己可以搞定分区表那就用。我多虑了好很好的使用分区表就需要做好对开发人员培训的准备,让他们知道要怎么样才能很好的使用分区表。最好需要有一个自动化的计划,

2017-01-12 21:42:54 276

原创 12 个好用且不花钱的网络监控工具

导读要让一个多级机构运行良好而且平稳的话,一个非常艰巨重大的任务就是做好网络管理。每个机构都配备专门的人员,即网络分析师,来进行网络管理。他们 使用了 许多工具来监视网络的运行状况,并查看网络流量的上升和下降状况。他们还必须确保整个网络能够平稳地运行,因为只要有一分钟的网络中断就会使得整个机构的 工作出现混乱。使得机构工作平稳运行的最重要的方式之一就是使用各种网络监视工具。

2017-01-12 21:39:54 1090

原创 女生可不可以进入IT行业做Linux运维工程师?

不知从何时起有那么一个不成文的理论:女生不适合做IT。在很多人看来,IT is a men’s world,女生学IT是件匪夷所思的事情。在传统的思维当中,女生只适合从事像教师、会计、公务员等稳定的职业。然而,这一莫名其妙的观念和理论随着正在被渐渐打破,IT行业男女比例已逐渐趋向均衡。但这并不代表就没有性别歧视,观念并非那么容易打破,它潜移默化的影响着所有人,包括你自己。那么作为女生的你该如何在I

2017-01-12 21:35:46 351

原创 通过 lua 进行 nginx redis 访问控制

导读Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限制,访问频率限制等。1. 需求分析1. Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限制,访问频率限制等。2. 用Nginx+Lua+Redis来做访问限制主要是考虑到高并发环境下快速访问控制的需求。3. Nginx处理请求的过程一共

2017-01-11 22:36:35 363

原创 Nginx Web服务器 多维度优化策略

导读Nginx(读音engine x)服务器由于性能优秀稳定、配置简单以及跨平台,被越来越多的公司和个人所采用,现已成为市场份额继Apache之后的第二大Web服务器。各大小网站论坛博客也介绍说明了Nginx从安装到优化的各种配置。不过看了很多这些相关Nginx的文档之后,发现一个比较大的问题,就是这些文档基本也就从两个方面着手,一是修改Nginx的配置文件,二是调整操作系

2017-01-11 22:35:26 478

原创 PHP 驱动 MongoDB 的方法和技巧

导读当与mongodb复制集建立连接时,驱动程序首先尝试连接并验证集群中每个非 隐藏的节点。如果一个节点是“down”状态,将跳过。创建索引有时会阻塞新的连接然而,如果一个节点是“UP”状态,但是持有写锁,那么验证将没法执行下去,因此该驱动程序将被挂起了。在mongodb 2.6版本前,在建立索引时的通病。所有的在前台或后台创建索引,在secondary端将

2017-01-09 20:39:59 308

原创 mongoDB 3.0 安全权限访问

导读mongoDB 3.0 访问控制改了很多,需要你老老实实的去看文档去验证,谷歌百度出来的多半就是错误的。 还需要注意这个参数authenticationMechanisms。为了兼用2.6版本,我直接指定下面的参数:setParameter: authenticationMechanisms: MONGODB-CR下面看看如何创建访问控制权限不使

2017-01-09 20:35:59 322

原创 Linux常用命令发布啦!

导读linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。1、查看文件与目录命令:ls [参数] 目录名称-a :列出目录下所有的文件,包括以”.”开头的隐藏文件。上面图中有三个隐藏文件,”.”表示当前目录,”..”表示上

2017-01-08 19:48:25 228

原创 面向多媒体中心的OpenELEC 7.0稳定Linux发行版本发布

以Windows 10和macOS为代表的主流操作系统,通常都能满足用户不同的使用需求,轻松驾驭生产力、多媒体以及游戏等等。不过拥有专门针对某个领域的“专注”系统,今天要介绍OpenELEC就是这样一款专门面向多媒体中心的Linux发行版本。今天,这款热门系统升至稳定版7.0,同时面向树莓派2/3和x86架构提供了镜像。OpenELEC多媒体中心项目维护人员Stephan Ra

2017-01-08 19:45:11 1922

原创 为什么你总是学不好Linux技术?这是我的答案。

我们为什么要学习Linux,最近几年Linux发展迅速,特别服务器领域,带来了很多新技术,云计算,虚拟化,大数据等技术,还有安全方面都有了很大的发展同时也给了Linux运维工作带来了,更多的要求和挑战。Linux作为服务器的系统,服务于各行业,在市场使用中越来越广泛,这得益于Linux的稳定,高效和灵活。Linux在桌面领域也得到了长足的发展,特别是在ubuntu带动下,很多Linux发行版本都自

2017-01-08 14:29:08 434

原创 关于国产项目Apache Kylin 发展历程及背后的那些事

2015年12月8日,Apache 基金会宣布 Apache Kylin 从 Apache 孵化器项目毕业,正式升级为顶级项目。从最初开源到成为 Apache 顶级项目,Apache Kylin 只花了13个月,而且它也是第一个由中国团队完整贡献到 Apache 的顶级项目。

2016-12-26 10:45:54 1361

原创 Antergos:基于 Arch 发行版

众所周知,Arch Linux 是最好的 Linux 发行版之一,我们可以随心所欲的进行定制。我们可以滚动式更新最新的软件,但它的安装和配置的过程对于初学者则相对困难。现在就让我来为你展示如何安装 Antergos,这个基于 Arch 的、给新手的最好发行版,要尝试 Arch 的用户可以试一试,我保证绝对值得一试。

2016-12-26 10:34:25 1020

原创 我成为软件工程师的前因后果!

我明智的父母决定与其将我留在家里添麻烦,不如把我送到叔叔的办公室学学电脑。从今之后我就开始了我的软件工程师之旅。一步一步的走向自己的梦想。

2016-12-24 22:00:10 287

原创 Linux下有趣的命令

让我们来一起学习一下linux里好玩的命令screenfetch:显示系统、主题信息安装使用:sudo apt install screenfetchscreenfetch效果图:linux_logo:linux版本logo图片及系统信息安装使用:sudo apt install linuxlogolinux_logo效果图:查看内置的l

2016-12-24 21:58:06 2234

原创 Fedora 25 Workstation 安装指南

在这篇教程中,我们将会走完在电脑上安装 Fedora 25 workstation 的每一步。该指南包括整个安装过程中的每一步截图,因此,请认真跟着操作。

2016-12-23 22:46:44 9251

原创 你对Linux窗口管理程序Tmux了解吗

tmux是linux中一种管理窗口的程序,不同于iTerm2,它提供了一个Session随时存储和恢复的功能(Session概念后面会介绍),detach Session(保持Session后台运行),然后重新attach Session。

2016-12-23 22:44:58 653

原创 Linux开源系统对比Windows闭源系统的优势解析

当我们听到linux的时候是不是觉得高大上的感觉呢?在我刚上大学的时候,听着学长们给我讲他们的大学的学习经历,先学习C语言、单片机、然后做一些项目,现在正学习linux操作系统,当我听到linux操作系统的时候,我就呆了一下,只是听过windows操作系统,还用的不好,这linux操作系统是什么呢?然而他那时并没有解释,只是说这是牛人都用的,以后你就会懂了。到现在我真正接触了,我才感觉到了它的魅力

2016-12-22 09:42:34 387

原创 带发行版 Logo 的系统信息显示工具

Neofetch 是一个跨平台的易于使用的 系统信息显示命令行脚本,它收集你的系统信息,并在终端中和图像一起显示出来,这个图像可能是你的发行版的 logo 也可能是你选择的一幅 ascii 艺术字。

2016-12-21 21:24:13 1385

原创 不常见但是很有用的 gcc 命令行选项发布啦!

软件工具通常情况下会提供多个功能以供选择,但是如你所知的,不是所有的功能都能被每个人用到的。公正地讲,这并不是设计上的错误,因为每个用户都会有自己的需求,他们只在他们的领域内使用该工具。然而,深入了解你所使用的工具也是很有益处的,因为你永远不知道它的某个功能会在什么时候派上用场,从而节省下你宝贵的时间。

2016-12-21 21:18:45 370

原创 大神教你如何在 Linux 中启用 Shell 脚本的调试模式

脚本是存储在一个文件的一系列命令。在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令。

2016-12-20 21:26:48 846

原创 RabbitMQ集群和高可用配置的技巧

RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

2016-12-20 21:24:33 291

原创 技能包!Linux 下清空或删除大文件内容的 5 种方法

在 Linux 终端下处理文件时,有时我们想直接清空文件的内容但又不必使用任何Linux命令行编辑器 去打开这些文件。那怎样才能达到这个目的呢?在这篇文章中,我们将介绍几种借助一些实用的命令来清空文件内容的方法。

2016-12-19 20:44:56 364

原创 linux基础命令——文本编辑vim

本文介绍vim(版本7.4)的一般用法,vim是功能强大的文本编辑器,是vi的增强版。

2016-12-19 20:40:07 393

原创 查找在线主机的 IP 地址,让对方无处遁形!

你可以在 Linux 的生态系统中找到很多网络监控工具,它们可以为你生成出网络中所有设备的摘要,包括它们的 IP 地址等信息,然而,实际上有时候你只需要一个简单的命令行工具,运行一个简单的命令就能提供同样的信息;本篇教程会向你展示如何找出所有连接到给定网络的主机的 IP 地址。这里我们会使用 Nmap 工具来找出所有连接到相同网络的设备的IP地址

2016-12-18 08:37:06 610

原创 Linux 中必须要了解的命令操作

文件是linux中的一个重要概念。在Linux中,一切(几乎一切)都是文件。简单的说,C中基本的的printf()函数,scanf()函数,其实都属于文件操作

2016-12-18 08:34:18 370

原创 如何在 Linux 中查找一个文件

对于新手而言,在 Linux 中使用命令行可能会非常不方便。没有图形界面,很难在不同文件夹间浏览,找到需要的文件。本篇教程中,我会展示如何在 Linux 中查找特定的文件。

2016-12-17 19:56:56 432

原创 解惑:教你在 Arch Linux 终端上更改 WiFi 密码

如果修改了路由器的 WiFi 网络密码后, Arch Linux 测试机不能连接到网络,同时 Arch Linux 测试机没有图形化桌面环境,不得不在终端上更改 WiFi 密码。如何在 Arch Linux 终端上用命令行来更改 WiFi 密码,如果你也面临同样的问题,读完这篇文章吧,这个方法并没有那么难。

2016-12-17 19:55:19 2357

原创 在 Linux 下将 PNG 和 JPG 批量互转的四种方法

计算机术语中,批处理指的是用一个非交互式的程序来执行一序列的任务的方法。这篇教程里,我们会使用 Linux 命令行工具,并提供 4 种简单的处理方式来把一些.PNG格式的图像批量转换成.JPG格式的,以及转换回来。

2016-12-16 19:52:06 386

原创 什么样的DevOps技能是团队需要的?

DevOps这个词被提及的频率越来越高,越来越多的企业开始招聘具有这个头衔的工程师(DevOps),本文介绍在企业的技术团队当中,DevOps这样的一群人扮演着什么样的角色,需要什么样的技能?

2016-12-16 19:48:32 1087

原创 CentOS /RHEL 系统更新安全补丁的方法

在 Linux 系统上,其中一个最重要的需求就是保持定期更新最新的安全补丁,或者为相应的 Linux 版本更新可用的安全补丁。在这篇文章中,我们将分享如何在 CentOS/RHEL 7/6 版本中设置在需要时自动更新重要的安全补丁。和它同一家族的其它 Linux 版本(Fedora 或 Scientific Linux)中可以用类似的方法进行配置。

2016-12-15 18:43:36 1396

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除