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