自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vimium教程

最常用的快捷键向下/上/左/右:j/k/h/l向下/上跳动:d/u回到顶/尾部:gg/G窗口打开模式 本窗口/新窗口:f/F查找历史记录+书签:o/O关闭/恢复标签:x/X查找书签:b/B(当前/新窗口打开)选择左/右标签:J/K搜索剪贴板关键字 在当前/新窗口:p/P跳转到当前url上一级/最高级:gu/gU创建/查看标签页:t/T将焦点聚集在第一个输入框:gi(2gi就是第二个输入框)刷新:r新标签中打开多个链接:\<a-f\> 即:alt+f开/关静音:\&l

2021-01-28 13:49:30 760

原创 Linux云计算之OpenStack(Keyston - 认证服务)

一、组件说明什么是 KeystoneKeystone 是 OpenStack Identity Service 的项目名称,是一个负责身份管理与授权的组件主要功能:实现用户的身份认证,基于角色的权限管理,及openstack其他组件的访问地址和安全策略管理为什么需要 KeystoneKeystone 项目的主要目的是给整个 openstack 的各个组件(nova,cinder,glance…)提供一个统一的验证方式用户管理- Account 账户- Authentication

2021-01-06 15:49:57 538

原创 Linux云计算之openstack 框架说明

一、组件说明OpenStack 的发展版本2. 当前版本的核心组件Compute(Nova)计算服务Image Service(Glance)镜像服务Object Storage(Cinder)块存储Networking(Neutron)网络服务Dashboard(Horizon)仪表板Identity Service(Keystone)认证服务Orchestration(Heat)编排Telemetry(Ceilometer)监控Database Service(Trove)

2021-01-06 15:28:10 298

原创 Linux云计算之云计算概述

一、为何需要云计算这种“新事物”基础是虚拟化、前身是网格计算证点 - 1Oracle版本发布时间表时间版本号1998.098i2001.069i2003.0910g2007.0711g2013.0612C证点 - 21999年5月17日 500W技术需求的变迁 -1技术需求的变迁 -2技术需求的变迁 -3实现目标云的愿景: 使用计算资源使用网络资源向使用自来水一样按需自由有偿云计算的定义美国国家标准与技术研究院(NI

2021-01-05 10:18:14 680 2

原创 Linux云计算之Harbor(企业级 Docker 私有仓库)

一、安装底层需求Python 应该是 2.7 或更高版本Docker 引擎应为 1.10 或更高版本Docker Compose 需要为 1.6.0 或更高版本docker-compose:curl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose二、Harbor 安装:Harb

2020-12-28 12:56:49 255

原创 Linux云计算之Docker

一、Docker 简介Docker 诞生Docker 是 dotcloud 公司开源的一款产品 dotcloud 是 2010 年新成立的一家公司,主要基于PAAS (Platfrom as a Service)平台为开发者提供服务。2013年10月 dotcloud 公司改名为 Docker 股份有限公司Docker 相关解释LInux Container 是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源Docker 是 PAAS 提供商 dotCloud 开源的一个基

2020-12-23 10:00:36 456

原创 Linux云计算之虚拟化技术(虚拟化概述)

一、引入虚拟化的必要性引言美国环境保护署(EPA)报告的一组有趣的统计数据就证明了其好处。EPA 研究服务器和数据中心的能源效率时发现,实际上服务器只有 5% 的时间是在工作的。在其他时间,服务器都处于“休眠”状态。虚拟化前每台主机一个操作系统软件硬件紧密地结合在同一主机上运行多个应用程序通常会遭遇冲突系统的资源利用率低硬件成本高昂而且不够灵活虚拟化后打破了操作系统和硬件的互相依赖通过封装到虚拟机的技术,管理操作系统和应用程序为单一的个体强大的安全和故障隔离虚拟机是独立

2020-12-21 22:49:14 725

原创 Linux云计算之集群装机

一、PXE 原理定义PXE(Pre-boot Execution Environment)是由 Inter 设计的协议,它可以使计算机通过网络启动。协议分为 client 和 server 两端,PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE client 调入内存执行,并显示出命令菜单,经用户选择后,PXE client 将放置在远端的操作系统通过网络下载到本地运行安装过程图解二、PXE 服务构建注意事项1)虚拟环境中注意是否将自带 DHCP 功

2020-12-17 22:43:42 214

原创 Linux云计算之安全防御

一、安全防御概述常见的攻击手段拒绝服务(DOS): 通过大量访问请求使服务器资源耗尽,无法向正常用户处理请求连接。常见解决手段使用云服务商的流量清洗功能口令破解: 常用攻击手法俗称“跑字典”,常用解决方案设置登录错误次数限制已知漏洞: 通过已经漏洞进行数据获取或提权,常见解决手段定时更新防御性补丁欺骗权限用户: 又称社会工程学,通过欺骗权限用户得到授权资格的方式常见的安全防御设备基础类防火墙: 主要实现包过过滤防火墙IDS 类防火墙: 入侵检测系统,提供报告和事后监督为主IPS

2020-12-16 11:12:16 405

原创 Linux云计算之集群监控

一、监控简介重要性宕机损失案例:美国呼叫中心 24000 美金/小时阿里/百度:不可估计常见监控平台1)Cacti软件设计目标: 流量与性能检测为主 —— http://www.cacti.net/数据展示平台: B/S数据收集方式: SNMP(Simple Network Management Protocol)2)Nagios软件设计目标: 服务与性能检测为主 —— http://www.nagios.org/数据展示平台: B/S数据收集方式: C/S(预定义/自定义

2020-12-11 15:41:18 1108

原创 Linux云计算之ISCSI存储

一、ISCSI 概述SUN 网络Storage Area Network,存储区域网络多采用告诉光纤通道,对速率、冗余性要求高使用iSCSI存储协议,块级传输Network Attachment Storage,网络附加存储采用普通以太网,对速率、冗余无特别要求使用 NFS、CIFS共享协议,文件级传输C/S 结构iSCSI 的工作方式服务(设备)端——target客户(应用)端——initiator二、ISCSI 构建...

2020-12-11 11:14:23 189

原创 Linux云计算之分布式存储之 MFS

一、什么是 MFS?MFS: MoosetFS 是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本,然而对于访问 MFS 的客户端或者用户来说,整个分布式网络文件系统集群看起来就像一个资源一样,从其对文件系统的情况看 MoosetFS 就相当于 UNIX 的文件系统a. 高可靠性:每份数据可以设置多个备份(多份数据),并可以存储在不同的主机上b. 高可扩展性:可以很轻松的通过增加主机的磁盘容量或增加主机数量来动态扩展整个文件系统

2020-12-11 11:06:07 272

原创 Linux云计算之文件存储(NFS)

一、NFS 简介NFS(Network File System)即网络文件系统,是 FreeBSD 支持的文件系统中的一种,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。在 NFS 的应用中,本地 NFS 的客户端应用可以透明地读写位于远端 NFS 服务器上的文件,就像访问本地文件一样NFS 最早是由 Sun 公司发展出来的,后被追歼完整以及整合至 Linux 内核功能:它就是可以透过网络,让不同主机、不同的操作系统可以共享存储NFS 在文件传送或信息传送过程中依赖于 RPC 协议。远程

2020-12-10 16:47:03 351

原创 Linux云计算之网络存储(概述)

存储相关名词块存储块设备网络存储NAS文件存储分布式存储对象存储云存储SAN存储桶DAS一、存储分类——网络拓扑网络相关名词DASNASSANDAS Direct-Attached Storage:直接附加存储优点技术简单传输速率最高缺点存储设备与磁盘相互绑定NAS Network Attached Storage:网络附加存储优点技术相对简单不要求存储设备直连本机,只需在同局域网下即可缺点存储速率较慢SAN Storage Area

2020-12-10 15:14:55 317

原创 Linux云计算之集群化存储

一、集群化存储概述用于存储的网络技术1)DAS Direct-Attached Storage说明: 直接附加存储,等同于存储设备通过数据线、光缆、SATA 直连主机优点:技术简单传输效率最高缺点: 存储设备与主机相互绑定,不利于后期扩展与共享网络拓扑2)Network Attached Storage说明: 网络附加存储,通过网络在存储主机与使用主机之间传输数据优点:技术相对简单不要求存储设备直连本机,只需在局域网下即可缺点: 存储速率较慢网络拓扑3)Sto

2020-12-08 15:48:32 568

原创 Linux云计算之Squid 代理服务

一、Squid 简介Squid 一些概念性解释定义: 一个缓存服务器的守护进程支持的代理协议: FTP、HTTP、SSL、套接字存储分类: 磁盘 > 分区 >目录 > Object(缓存文件)索引方式Hash Tables 目录 每个 Digest 的索引信息Digest Tables 索引 不同分区对应的 Object 大概说明Squid 工作逻辑结构图Squid 工作模式分类1)传统模式模式说明: 此类工作模式为三种模式中最简单的构成,对客户端配置

2020-12-08 09:16:02 175

原创 Linux云计算之代理服务(Squid)

一、Squid 简介一个缓存服务器的守护进程FTP HTTP SSL磁盘 分区 目录 objectHash tables 目录 每个 digest 的索引信息Digest tables 索引 不同分区对应的 object 大概说明Varnish1)Squid 工作逻辑2)工作模式传统代理透明代理反向代理传统模式透明模式反向代理模式Squid 服务端软件包:squid-2.6.STABLE21-6.el5系统服务:squid主程序:/usr/sb

2020-12-07 15:38:08 178

原创 Linux云计算之负载均衡(多级负载)

一、实现原理公司有两个不同域名的门户网站业务高峰期访问量较大,经测试 Nginx 未能满足并发压力两个门户网站公网地址一致二、多级负载构建

2020-12-07 14:02:31 325

原创 Linux云计算之高可用集群

一、高可用集群说明二、Keepalived 原理案例环境专为 LVS 和 HA 设计的一款健康检查工具支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)官方网站:http://www.keepalived.org/Keepalived 的热备方式VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)一主+多倍,共用同一个IP地址,但优先级不同三、LVS-DR + Keepalived四、Hear

2020-12-07 13:57:16 171

原创 Linux云计算之LVS 调度算法(策略)

一、通用算法固定算法(静态调度算法):只根据算法本身去调度,不考虑服务器本身动态算法(动态调度算法):除了考虑算法本身,还要考虑服务器状态静态调度算法RR 轮询: 将每次用户的请求分配给后端的服务器,从第一台服务器开启到第 N 台结束,然后循环WRR 加权轮询: 按照权重的比例实现在多台主机之间进行调度SH(source hash)源地址散列: 将同一个 IP 的用户请求,发送给同一个服务器DH(destination hash)目标地址散列: 将同一个目标地址的用户请求发送给同一个真实

2020-12-02 21:46:55 612

原创 Linux云计算之负载均衡集群

一、负载均衡集群介绍负载调度器负载均衡集群原理三、LVS 工作方式LVS NAT 模式集群节点处于同一网络环境中真是服务器必须将网关指向负载调度器RIP 通常是私有 IP,仅用于各个集群节点通信负载调度器必须位于 RS 与 DS 之间,充当网关支持端口映射负载调度器必须是 Linux 操作系统,真实服务器随意进出数据报文都要经过负载调度器,机器压力较大LVS DR 模式集群节点处于同一个广播域中真实服务器将网关指向真实路由器负载调度器只负责处理入站请

2020-12-02 21:08:31 182

原创 Linux云计算之Linux 集群化

一、集群概述集群是什么?定义:一组协同工作的服务器,对外表现为一个整体集群的意义:更好的利用现有资源实现服务的高度可用集群扩展方式:垂直扩展:更换服务器硬件水平扩展:添加更多的服务器节点常见的集群拓扑2. 集群的分类1)负载均衡集群——LBC使用意图:减轻单台服务器的压力,将用户请求分担给多台主机一起处理实现方法:软件:LVS、RAC、Nginx硬件:F5、BIG-IP负载均衡集群架构拓扑调度器分类:触发条件不同- 四层:传输层 IP+PORT- 七层:

2020-11-30 13:19:48 307 1

原创 Linux云计算之MySQL+NoSQL(Redis)

安装 gcc*2. 安装所需要的包3. 配置网站 nginx 并启动 nginxa. vim /etc/nginx/nginx.confvim /etc/nginx/conf.d/default.conf启动 nginxb. vim /etc/php-fpm.d/www.conf4. 启动php 和数据库5. 授权,使登录数据库时使用 '123456’密码6. 测试网站和 php 的连通性以上搭建了一个 lnmp 环境。安装 redis8. 安装提供.

2020-11-25 15:57:08 129 1

原创 Linux云计算之非关系型数据库(NoSQL)

一、什么是 NoSQL?NoSQL(NoSQL = Not Only SQL),意为反 SQL 运动,是一项全新的数据库革命性运动,2000年前就有人提出,发展至2009年趋势越发高涨。它是指运用关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。随着互联网 web2.0 网站的兴起,传统的关系数据库在应付 web2.0 网站,特别是超大规模和高并发的 SNS 类型的 web2.0 纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的

2020-11-25 15:36:49 319

原创 Linux云计算之MySQL 图解

技术点:bin-log 日志开启主服务器的 bin-log日志记录功能,将主服务器的 bin-log 日志传到从服务器,从服务器根据日志内容将数据还原到本地。主从服务器:1)从服务器主动把主服务器上的数据同步到本地(备份 )2)从服务器分摊主服务器的查询压力(负载均衡)主主服务器1)均摊写压力...

2020-11-24 10:41:29 227

原创 Linux云计算之MySQL集群

一、MySQL 主从备份前提条件:安转了 mysql,开启了二进制日志在主服务器上授权,从服务器保存授权的信息之后在从服务器会产生授权信息文件开启从服务器 start slave,并查看测试二、MySQL 主主备份以 1 为主,2 为从配置一遍主从在主配置文件中配置一下(开启二进制日志和其他内容)2. 在 2 上做相同的配置启动服务器1为主2为从:在主服务器(1)上授权在从服务器(2)上保存授权信息2 为主 1 为从:在主服务器(2)上授权在从

2020-11-24 10:35:27 114

原创 Linux云计算之 MySQL 数据类型

在 MySQL 中,有三种主要的类型:文本、数字和日期/时间类型。Text 类型:数据类型描述CHAR(size)保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。VARCHAR(size)保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符 (注释:如果值的长度大于 255,则被转换为 TEXT 类型。)TINYTEXT存放最大长度为 255 个字符的字符串。

2020-11-21 14:22:42 158

原创 Linux云计算之MySQL 数据库(操作基础)

MySQL 官网:https://www.mysql.com/一、MySQL 常见版本MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。MySQL Enterprise Edition 企业版本,需要付费,可以试用 30 天。MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 ServerMySQL Cluster CGE 高级集群版,需付费二、MySQL 安装部署MySQL:MySQL 客户端程序MySQL

2020-11-21 13:49:16 226

原创 Linux云计算之数据库(理论基础)

一、什么是数据库?数据:描述事物的符号记录,可以是数字、文字、图形、图像、声音、语言等,数据有多种形式,他们都可以经过数字化后存入计算机。数据库:存储数据的仓库,是长期存放在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定数据模型组织、描述和存储,具有较小的冗余度,较高的独立性和易扩展性,并为各种用户共享,总结为一下几点:数据结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由 DBMS 统一管理和控制(安全性、完整性、并发控制、故障恢复)解释:DBMS 数据库管理系统

2020-11-20 14:43:53 288

原创 Linux云计算之ELK 日志分析

一、为什么用到 ELK一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集、管理、访问。一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时,大部分情况需要根据问题暴露的关键信息,定位到具体的服务器和服务模块,构建一套集中式日志系统,可以提高定位问题的效率一个完整的集中式日志系统,需要包含一下几个主要特点:

2020-11-19 13:32:31 222

原创 Linux云计算之Java web 环境搭建

一、初识 TomcatTomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。Tomcat 是 Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的二、Java web 环境:Nginx + JDK+ Tomcat + MySQL所有服务部署在同一个主机上,也可分开部署Nginx 默认开启的是

2020-11-19 09:54:01 221

原创 Linux云计算之网络服务(RSYNC)

一、rsync 概述rsync 是类 unix 系统下的数据镜像备份工具。一款支持快速完全备份和增量备份的工具,支持本地赋值,远程同步等,类似于 scp 命令;rsync 命令在同步文件之前要先登录目标主机进行用户身份认证,认证过后才能进行数据同步,身份认证方式取决于所使用的协议类型,rsync 一般使用两种协议进行数据同步:ssh 协议和 rsync 协议。二、rsync 特性能更新整个目录树和文件系统有选择性的保留符号链接、硬链接、文件属性、权限、设备以及时间等对于安装来说,无任何特殊权限要

2020-11-18 23:23:07 295

原创 Linux云计算之企业邮件部署

一、邮件概述电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序、电子邮箱等。为用户提供基于 E-mail 服务的电子邮件系统,人们通过访问服务器实现邮件的交换。类型:1)服务器端名称特点Sendmail资格最古老,运行稳定,但安全性欠佳Postfix采用模块化设计,在投资效率、稳定性、性能及安全性方面表现优秀,与 sendmail 保持足够的兼容性Qmail采用模块化设计,速度快、执行效率高,配置稍微复杂点2)客户端名称特点

2020-11-18 10:49:44 981

原创 Linux云计算之Nginx 配置文件详解

user www www;#程序运行用户和组worker_processes auto;#启动进程,指定 nginx 启动的工作进程数量,建议按照 cpu 数目来指定,一般等于 cpu 核心数目error_log /home/wwwlogs/nginx_error.log crit;#全局错误日志pid /usr/local/nginx/logs/nginx.pid;#主进程 PID 保存文件worker_rlimit_nofile 51200;#文件描述符数量event

2020-11-16 09:57:45 145

原创 Linux云计算之Web服务器(Nginx)

一、将在 Nginx 之前同步与异步:同步与异步的重点在消息通知的方式上,也就是调用结果的通知方式不同。同步: 当一个同步调用发出去后,调用者要一致等待调用的结果通知后,才能进行后续的执行。异步: 当一个异步调用发出去后,调用这不必一致等待调用结果的返回,异步调用,要想获得结果,一般有两种方式:主动轮询异步调用的结果被调用方通过 callback(回调通知)来通知调用方调用结果实例解释:同步取快递: 小明收到快递将送达的短信,在楼下一致等到快递送达异步取快递: 小明收到快递将送达的短信

2020-11-14 12:33:01 302

原创 Linux云计算之Web平台搭建(LNMP——CentOS7)

一、准备工作环境要求操作系统:CentOS 7.x 64位关闭 SELinux 和 iptables 防火墙此次实验环境使用网络 yum 源,保证系统能正常连接互联网网络 yum 源先将系统自带的 yum 配置文件移除或者删除,然后下载一下两个配置文件官方基础:http://mirrors.163.com/.help/CentOS7-Base-163.repohttp://mirrors.aliyun.com/repo/Centos-7.repoepel 扩展:http://m

2020-11-14 10:36:58 260

原创 Linux云计算之Web平台搭建(LNMP——CentOS6)

一、准备工作环境要求操作系统:CentOS 6.x 64位关闭 SELinux 和 iptables 防火墙此次实验环境使用网络 yum 源,保证系统能正常连接互联网网络 yum 源先将系统自带的 yum 配置文件移除或者删除,然后下载一下两个配置文件官方基础:http://mirrors.163.com/.help/CentOS6-Base-163.repohttp://mirrors.aliyun.com/repo/Centos-6.repoepel 扩展:http://m

2020-11-13 15:51:51 146

原创 Linux云计算之Web服务器(Apache)

一、讲 Apache 之前HTML语言: 超文本标记语言,使用 html 语言编写的文本叫超文本,“超文本”就是指页面内可以包含图片、链接、甚至音乐、程序等非为文字元素HTTP协议: 超文本传输协议HTTP使用统一资源标识符(URL)来建立连接和传输数据。是一个基于 TCP/IP 通信协议来传递数据的协议,属于应用层协议URL: 统一资源定位符统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址格式:http://www.baidu.com:80

2020-11-12 16:54:40 379

原创 Linux云计算之web平台搭建(LAMP——CentOS 7)

一、准备工作环境要求:操作系统:CentOS 7.X 64位网络配置:nmtui 字符终端图形管理工具或者直接编辑配置文件关闭 SELinux 和 firewalld 防火墙防火墙:临时关闭:systemctl stop firewalld永久关闭:systemctl disable firewalld安装编译工具 gcc、gcc-c++等注意解决依赖关系,推荐使用 yum 安装,若不能联网可使用安装光盘作为 yum 源a.编辑 yum 配置文件,启用本地光盘源(只有一张盘)# m

2020-11-10 15:51:18 270

原创 Linux云计算之web网站平台——LAMP

Linux + Apache + MySQL + PHPApache:实现网页共享传输MySQL:实现数据存储PHP:实现页面解析的解析器浏览器: 仅能解析简单的HTML语言,无法直接解析PHP语言部署方式: yum安装: 优点:安装部署便捷,快速 缺点:软件版版本固定,且版本较低 源码安装: 优点:版本可自选,可自定义性强 缺点:难度较大,维护相对苦难 LAMP软件关系图谱...

2020-11-10 09:08:36 173

空空如也

空空如也

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

TA关注的人

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