摘要: 转自https://www.cnblogs.com/along21/ 企业级缓存系统varnish应用与实战 环境背景:随着公司业务快速发展,公司的电子商务平台已经聚集了很多的忠实粉丝,公司也拿到了投资,这时老板想通过一场类似双十一的活动,进行一场大的促销,届时会有非常多的粉丝访问网站,你的总监与市 阅读全文
posted @ 2019-04-01 14:24 无情站长 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 分类: Linux架构篇 分类: Linux架构篇 转自https://www.cnblogs.com/along21/ haproxy实现高级负载均衡实战 环境:随着公司业务的发展,公司负载均衡服务已经实现四层负载均衡,但业务的复杂程度提升,公司要求把mobile手机站点作为单独的服务提供,不在和 阅读全文
posted @ 2019-04-01 14:20 无情站长 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 分类: Linux架构篇 转自https://www.cnblogs.com/along21/ 分类: Linux架构篇 转自https://www.cnblogs.com/along21/ 实现基于Keepalived高可用集群网站架构 环境:随着业务的发展,网站的访问量越来越大,网站访问量已经从 阅读全文
posted @ 2019-04-01 14:15 无情站长 阅读(764) 评论(0) 推荐(1) 编辑
摘要: 负载均衡集群企业级应用实战-LVS 转自https://www.cnblogs.com/along21/ 实现基于LVS负载均衡集群的电商网站架构 背景:随着业务的发展,网站的访问量越来越大,网站访问量已经从原来的1000QPS,变为3000QPS,网站已经不堪重负,响应缓慢,面对此场景,单纯靠单台 阅读全文
posted @ 2019-04-01 14:12 无情站长 阅读(1019) 评论(0) 推荐(1) 编辑
摘要: Linux运维企业架构项目实战系列 项目实战1—LNMP的搭建、nginx的ssl加密、权限控制的实现 项目实战2—LVS、nginx实现负载均衡系列2.1 项目实战2.1—实现基于LVS负载均衡集群的电商网站架构2.2 项目实战2.2—nginx 反向代理负载均衡、动静分离和缓存的实现2.3 项目 阅读全文
posted @ 2019-04-01 14:10 无情站长 阅读(7842) 评论(0) 推荐(1) 编辑
摘要: 分类: Linux架构篇 转自https://www.cnblogs.com/along21/ 分类: Linux架构篇 转自https://www.cnblogs.com/along21/ 总项目流程图,详见 http://www.cnblogs.com/along21/p/8000812.htm 阅读全文
posted @ 2019-04-01 14:08 无情站长 阅读(2322) 评论(2) 推荐(0) 编辑
摘要: 一、MySQL多实例介绍 一台服务器上开启多个不同的服务端口(3306,3307,3308),运行多个MySQL服务进程,共用一套MySQL安装程序,多实例MySQL在逻辑上看是各自独立的 1、多实例主从复制原理图 2、优点 ①有效利用服务器资源②节约服务器资源③资源互相抢占问题,其中一个实例并发很 阅读全文
posted @ 2019-04-01 14:04 无情站长 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1.MySQL多实例介绍 1.1.什么是MySQL多实例 MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务:; 1.2.MySQL多实例的特点有以下几点 1:有效利用服务器资源,当单 阅读全文
posted @ 2019-04-01 13:56 无情站长 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、应用场景介绍 本文主要是介绍Redis集群在Linux环境下的安装讲解,其中主要包括在联网的Linux环境和脱机的Linux环境下是如何安装的。因为大多数时候,公司的生产环境是在内网环境下,无外网,服务器处于脱机状态(最近公司要上线项目,就是无外网环境的Linux,被离线安装坑惨了,走了很多弯路 阅读全文
posted @ 2019-04-01 08:58 无情站长 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 本文旨在提供最基本的,可以用于在生产环境进行Hadoop、HDFS分布式环境的搭建,对自己是个总结和整理,也能方便新人学习使用。 一、基础环境 在Linux上安装Hadoop之前,需要先安装两个程序: 1.1 安装说明 1. JDK 1.6或更高版本(本文所提到的安装的是jdk1.7); 2. SS 阅读全文
posted @ 2019-04-01 08:55 无情站长 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 硬件环境 本文适用的硬件环境如下 Redis已经成功安装,安装路径为/home/idata/yangfan/local/redis-3.2.1。 我们要在单台机器上搭建Redis集群,方式是通过不同的TCP端口启动多个实例,然后组成集群。 1、启动Redis多个实例 我们在Redis安装目录下创建目 阅读全文
posted @ 2019-04-01 08:52 无情站长 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 处理Linux系统出现的各种故障时,故障的症状是最先发现的,而导致这以故障的原因才是最终排除故障的关键。熟悉Linux系统的日志管理,了解常见故障的分析与解决办法,将有助于管理员快速定位故障点,“对症下药”及时解决各种系统问题。 一、主要日志文件包括以下三种类型:a.内核及系统日志:这种日志数据由系 阅读全文
posted @ 2019-03-28 16:13 无情站长 阅读(2282) 评论(0) 推荐(0) 编辑
摘要: 1、Linux下重要日志文件介绍 /var/log/boot.log 该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息,如图1所示: 图1 /var/log/boot.log示意 /var/log/cron 该日志文件记录crontab守护进程crond所派生的子进程 阅读全文
posted @ 2019-03-28 16:08 无情站长 阅读(14783) 评论(0) 推荐(0) 编辑
摘要: linux查看系统的日志的一些实用操作 last -a 把从何处登入系统的主机名称或ip地址,显示在最后一行。-d 指定记录文件。指定记录文件。将IP地址转换成主机名称。-f <记录文件> 指定记录文件。-n <显示列数>或-<显示列数> 设置列出名单的显示列数。-R 不显示登入系统的主机名称或IP 阅读全文
posted @ 2019-03-28 14:28 无情站长 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 搭建YUM仓库 概述 YUM 主要用于自动安装、升级 rpm 软件包,它能自动查找并解决 rpm 包之间的依赖关系。要功的使用 YUM 工具安装更新软件或系统,就需要有一个包含各种 rpm 软件包的 repository(件仓库),这个软件仓库我们习惯称为 yum 源。网络上有大量的 yum 源,但 阅读全文
posted @ 2019-03-25 16:40 无情站长 阅读(185) 评论(0) 推荐(0) 编辑
摘要: RPM包定制 概述 问题:当领导给你 100 台已经安装好系统的服务器,然后让优化,让你提出一个快速部署方案。解答: 1.tar 打包 先编译安装 打包--》分发--》解包(比如 mysql 打包后直接就可以使用 2.SaltStack,puppet 3.定制 rpm yum 仓库 yum 安装 4 阅读全文
posted @ 2019-03-25 14:39 无情站长 阅读(233) 评论(0) 推荐(0) 编辑
摘要: CentOS 7系统安装配置图解教程 目录 一、安装CentOS 7.3 二、设置IP地址、网关DNS 三:附加 1、修改主机名 2.修改网卡名 正文 操作系统:CentOS 7.3 备注: CentOS 7.x系列只有64位系统,没有32位。生产服务器建议安装CentOS-7-x86_64-Min 阅读全文
posted @ 2019-03-21 12:39 无情站长 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 在windows上搭建镜像yum站的方法(附bat脚本) 分类: 运维基本功,其他 分类: 运维基本功,其他 方法一:支持rsync的网站 对于常用的centos、Ubuntu、等使用官方yum源在 http://mirrors.ustc.edu.cn 都存在镜像。 同时 http://mirror 阅读全文
posted @ 2019-03-21 09:25 无情站长 阅读(970) 评论(0) 推荐(0) 编辑
摘要: CentOS系统通过PXE实现批量无人值守安装 通过传统的方式安装和部署计算机时,都需要人工干预的方式完成安装。如果需要部署大量的类似功能的工作站或服务器,则需要耗费大量的时间。同时传统的安装方式,每台计算机都需要光驱设备及安装光盘等介质,会额外增加部署成本。因此,许多系统管理员都希望能够通过一种网 阅读全文
posted @ 2019-03-20 17:24 无情站长 阅读(451) 评论(0) 推荐(0) 编辑
摘要: PXE+Kickstart实现无人值守批量安装Linux 一、简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此 阅读全文
posted @ 2019-03-20 14:54 无情站长 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-20 10:11 无情站长 阅读(445) 评论(0) 推荐(0) 编辑
摘要: Shell 文件包含 和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。 Shell 文件包含的语法格式如下: 实例 创建两个 shell 脚本文件。 test1.sh 代码如下: test2.sh 代码如下: 接下来,我们为 test2.sh 添 阅读全文
posted @ 2019-03-20 10:05 无情站长 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Shell 输入/输出重定向 大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回​​到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: 需要注意的是文件描述 阅读全文
posted @ 2019-03-20 10:04 无情站长 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Shell 函数 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命 阅读全文
posted @ 2019-03-20 10:03 无情站长 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Shell test 命令 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 实例演示: 输出结果: 代码中的 [] 执行基本的算数运算,如: 结果为: 字符串测试 实例演示: 输出结果: 文件测试 实例演示: 输出结果: 另外,Shell 阅读全文
posted @ 2019-03-20 10:02 无情站长 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Shell 流程控制 和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。 if else if if 语句语法格式: 写成一行(适用于终端命令提示符): 末尾的fi就是if倒过 阅读全文
posted @ 2019-03-20 10:02 无情站长 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Shell printf 命令 上一章节我们学习了 Shell 的 echo 命令,本章节我们来学习 Shell 的另一个输出命令 printf。 printf 命令模仿 C 程序库(library)里的 printf() 程序。 printf 由 POSIX 标准所定义,因此使用 printf 的 阅读全文
posted @ 2019-03-20 10:01 无情站长 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Shell echo命令 Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: 您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: 这里的双引号完全可以省略,以下命令与上面实例效果一致: 2.显示转义字符 结果将是: 同样,双引号也可以省 阅读全文
posted @ 2019-03-20 09:56 无情站长 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Shell 基本运算符 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成 阅读全文
posted @ 2019-03-20 09:55 无情站长 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例 以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名: 为脚本设置可执行权限,并执行 阅读全文
posted @ 2019-03-20 09:53 无情站长 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Shell 数组 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由0开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: 实例 我们也可以使用下标来定义数组 阅读全文
posted @ 2019-03-20 09:53 无情站长 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Shell 变量 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使 阅读全文
posted @ 2019-03-20 09:49 无情站长 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种 Uni 阅读全文
posted @ 2019-03-20 09:48 无情站长 阅读(174) 评论(0) 推荐(0) 编辑
摘要: KVM 介绍(1):简介及安装 学习 KVM 的系列文章: (1)介绍和安装 (2)CPU 和 内存虚拟化 (3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton) (4)I/O PCI/PCIe设备直接分配和 SR-IOV (5)libvirt 介绍 (6)Nova 通过 阅读全文
posted @ 2019-03-19 16:49 无情站长 阅读(541) 评论(0) 推荐(0) 编辑
摘要: Linux 命令大全 其他命令 Linux bc 命令 Linux tail 命令 Linux xargs 命令 Linux bc 命令 Linux tail 命令 Linux xargs 命令 阅读全文
posted @ 2019-03-19 16:30 无情站长 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 相关文章:史上最全Vim快捷键键位图 — 入门到进阶 阅读全文
posted @ 2019-03-19 14:54 无情站长 阅读(364) 评论(0) 推荐(0) 编辑
摘要: Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 df df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬 阅读全文
posted @ 2019-03-19 14:53 无情站长 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为 阅读全文
posted @ 2019-03-19 14:52 无情站长 阅读(427) 评论(0) 推荐(0) 编辑
摘要: Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径与相对路径。 绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这 阅读全文
posted @ 2019-03-19 14:51 无情站长 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Linux 文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如 阅读全文
posted @ 2019-03-19 14:50 无情站长 阅读(150) 评论(0) 推荐(0) 编辑