摘要:一 MongoDB 监控 1.1 监控概述 MongoDB自带了mongostat 和 mongotop 这两个命令来监控MongoDB的运行情况。这两个命令用于处理MongoDB数据库变慢等等问题非常有用,能详细的统计MongoDB当前的状态信息。除此之外,还可以用db.serverStatus( 阅读全文
posted @ 2019-06-15 12:17 木二 阅读 (178) 评论 (0) 编辑
摘要:一 MongoDB备份 1.1 备份概述 mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。 mongodump备份的原理是通过一次查询获取当前服务器快照,并将快照写入磁盘中,因此 阅读全文
posted @ 2019-06-14 19:50 木二 阅读 (124) 评论 (0) 编辑
摘要:一 前期准备 1.1 组件说明 MongoDB分片群集包含以下组件: shard:每个分片是分片数据的子集。从MongoDB 3.6开始,必须将分片部署为副本集。 mongos:mongos充当查询路由器,提供客户端应用程序和分片集群之间的接口。 config servers:配置服务器存储群集的元 阅读全文
posted @ 2019-06-14 11:01 木二 阅读 (250) 评论 (0) 编辑
摘要:一 MongoDB分片介绍 1.1 分片 Mongodb另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。 当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,可通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。即 阅读全文
posted @ 2019-06-13 22:04 木二 阅读 (445) 评论 (0) 编辑
摘要:一 MongoDB成员1.1 常见特殊memberSecondary存在一些特殊的成员类型: 1 Priority 0 #不能升为主,可以用于多数据中心场景 1 Hidden #对客户端来说是不可见的,一般用作备份或统计报告用 1 Delayed #数据比副集晚,一般用作 rolling backup 或历史快照二 添加备份节点2.1 前期准备本实验基于《006.MongoDB复制... 阅读全文
posted @ 2019-06-10 11:27 木二 阅读 (86) 评论 (0) 编辑
摘要:一 MongoDB 复制(副本集)1.1 复制概述MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。复制还允许从硬件故障和服务中断中恢复数据。1.2 复制意义保障数据的安全性数据高可用性 (24*7)灾难恢复无需停机维护(如备份,重建索引,压缩)分布式读取数据注意:副本集不是为了提高读性能存在的,... 阅读全文
posted @ 2019-06-06 11:04 木二 阅读 (206) 评论 (0) 编辑
摘要:一 MongoDB 索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。 索引是特殊的数据结构, 阅读全文
posted @ 2019-06-05 17:35 木二 阅读 (409) 评论 (0) 编辑
摘要:一 数据库管理 1.1 创建数据库 提示:新创建的数据库,若需要显示需要向该数据库中创建集合,同时集合只有在内容插入后才会创建,即创建集合(数据表)后要再插入一个文档(记录),集合才会真正创建。 1.2 删除数据库 二 集合管理 2.1 创建集合 语法格式: 参数说明: name: 要创建的集合名称 阅读全文
posted @ 2019-06-04 22:31 木二 阅读 (150) 评论 (0) 编辑
摘要:一 数据库镜像简介 1.1 数据库镜像概述 数据库镜像维护一个数据库的两个副本,这两个副本必须驻留在不同的 SQL Server 数据库引擎服务器实例上。 通常,这些服务器实例驻留在不同位置的计算机上。 启动数据库上的数据库镜像操作时,在这些服务器实例之间形成一种关系,称为“数据库镜像会话”。 其中 阅读全文
posted @ 2019-05-15 09:51 木二 阅读 (228) 评论 (0) 编辑
摘要:一 SQLServer高可用集群相关概念 1.1 Windows故障转移群集 Windows故障转移群集是由多个服务器组成的共同提供某高可用服务,该服务用于防止单台服务器故障导致服务失效。故障转移群集是一种高可用性的基础结构层,由多台计算机组成,每台计算机相当于一个冗余节点,整个群集系统允许某部分节 阅读全文
posted @ 2019-05-14 16:39 木二 阅读 (640) 评论 (0) 编辑
摘要:什么是云计算? 云计算是一种采用按量付费的模式,基于虚拟化技术,将相应计算资源(如网络、存储等)池化后,提供便捷的、高可用的、高扩展性的、按需的服务(如计算、存储、应用程序和其他 IT 资源)。 云计算的基本特征? 自主服务:可按需的获取云端的相应资源(主要指公有云); 网路访问:可随时随地使用任何 阅读全文
posted @ 2019-04-22 12:01 木二 阅读 (401) 评论 (0) 编辑
摘要:一 对比关系 SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins 阅读全文
posted @ 2019-04-18 20:49 木二 阅读 (124) 评论 (0) 编辑
摘要:一 前期准备 1.1 相关软件包介绍 包裹名字 描述 mongodb-org 一个将自动安装以下四个组件包的组合包。 mongodb-org-server 包含mongod守护程序,关联的init脚本和配置文件(/etc/mongod.conf)。您可以使用初始化脚本从mongod配置文件开始。 m 阅读全文
posted @ 2019-04-17 17:22 木二 阅读 (134) 评论 (0) 编辑
摘要:一 NoSQL简介 二 分布式系统 三 CAP及BASE定律 以上均可参考: http://www.runoob.com/mongodb/nosql.html 四 MongoDB简介 参考:http://www.runoob.com/mongodb/mongodb-intro.html 阅读全文
posted @ 2019-04-17 17:11 木二 阅读 (51) 评论 (0) 编辑
摘要:一 前期准备 提示:相关部署参考《001.Ansible部署RHCS存储集群》。 二 存储池概述 2.1 存储池 Red Hat Ceph存储池池是Red Hat Ceph存储集群用于存储对象的逻辑分区。 池有特定的属性:池类型,它确定池用于确保数据持久性的保护机制。 replication类型在集 阅读全文
posted @ 2019-03-18 13:54 木二 阅读 (458) 评论 (0) 编辑
摘要:一 前期准备1.1 前置条件至少有三个不同的主机运行monitor (MON)节点;至少三个直接存储(非外部SAN硬件)的OSD节点主;至少两个不同的manager (MGR)节点;如果使用CephFS,则至少有两个完全相同配置的MDS节点;如果使用Ceph对象网关,则至少有两个不同的RADOSGW节点。一个部署节点,可以使用ceph-ansible包中的Ansible剧本来部署和配置集群。提示:... 阅读全文
posted @ 2019-03-17 13:05 木二 阅读 (306) 评论 (0) 编辑
摘要:一 互联网应用质量概述1.1 互联网应用质量互联网应用质量指标——QoE,其主要指标:服务成功率:指用户所请求的服务成功完成的几率。服务建立时间:指从服务请求到服务呈现所花费的时间,并且会因为用户请求服务内容的不同而表现出微妙到秒级的区别。时延:指用户从发出请求到获得结果的时间。视听播放卡顿:指播放音频或视频时,由于没有接收到足够的数据或较低的帧传输速率而引起的播放暂停的现象。图像清晰度:指图片会... 阅读全文
posted @ 2019-03-12 21:44 木二 阅读 (123) 评论 (0) 编辑
摘要:一 Ceph文件系统 1.1 概述 Ceph 对象网关是一个构建在 librados 之上的对象存储接口,它为应用程序访问Ceph 存储集群提供了一个 RESTful 风格的网关 。 Ceph 对象存储支持 2 种接口: 兼容S3: 提供了对象存储接口,兼容亚马逊S3 RESTful接口的一个大子集 阅读全文
posted @ 2019-02-28 13:26 木二 阅读 (729) 评论 (0) 编辑
摘要:一 Ceph文件系统 1.1 概述 CephFS也称ceph文件系统,是一个POSIX兼容的分布式文件系统。 实现ceph文件系统的要求: 需要一个已经正常运行的ceph集群; 至少包含一个ceph元数据服务器(MDS)。 需要一个已经正常运行的ceph集群; 至少包含一个ceph元数据服务器(MD 阅读全文
posted @ 2019-02-19 11:40 木二 阅读 (221) 评论 (0) 编辑
摘要:一 环境准备 图形界面:略 安装包: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 二 安装ASM-Oracle准备 2.1 用户名/组建立 2.2 相关目录创建 附:oracle默认不支持CentOS系统安装 阅读全文
posted @ 2019-02-02 08:24 木二 阅读 (335) 评论 (0) 编辑
摘要:一 环境准备 安装包:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 二 安装Oracle准备 2.1 用户名/组建立 2.2 相关目录创建 提示:oracle默认不支持CentOS系统安装,需要如下修改 2.3 阅读全文
posted @ 2019-02-01 11:48 木二 阅读 (260) 评论 (0) 编辑
摘要:一 环境需求1.1 需求User-client:局域网所有节点主机;IN-NTP Server:隐藏于局域网内部的NTP服务器;Border-NTP:边界NTP服务器,用于同步外部时钟,同时对内部IN-NTP服务器提供校对;亚洲授时中心:公网NTP授时中心。内部局域网所有节点client需要和IN-NTP Server同步,IN-NTP Server对外隐藏,同时通过 Border-NTP进行同步... 阅读全文
posted @ 2019-01-31 15:46 木二 阅读 (452) 评论 (0) 编辑
摘要:一 基础环境 主机名 系统版本 MySQL版本 主机IP Master01 CentOS 6.8 MySQL 5.6 172.24.8.10 Master02 CentOS 6.8 MySQL 5.6 172.24.8.11 VIP 172.24.8.12 主机名 系统版本 MySQL版本 主机IP 阅读全文
posted @ 2019-01-30 14:52 木二 阅读 (527) 评论 (0) 编辑
摘要:一 前期规划1.1 主机规划1.2 虚拟IP规划1.3 用户列表提示:以上角色需要在所有节点添加。1.4 整体架构1.4 hosts修改 1 [root@localhost ~]# vi /etc/sysconfig/network 2 NETWORKING=yes 3 HOSTNAME=Master01 4 [root@Master01 ~]# vi /etc/hosts 5 Mast... 阅读全文
posted @ 2019-01-29 09:25 木二 阅读 (328) 评论 (0) 编辑
摘要:一 Amoeba简介 Amoeba(变形虫)项目,该开源框架于2008年 开始发布一款 Amoeba forMysql软件。这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发。座落与 C 阅读全文
posted @ 2019-01-28 17:33 木二 阅读 (265) 评论 (2) 编辑
摘要:一 基础环境 主机名 系统版本 MySQL版本 主机IP master CentOS 6.8 MySQL 5.6 172.24.8.10 slave01 CentOS 6.8 MySQL 5.6 172.24.8.11 slave02 CentOS 6.8 MySQL 5.6 172.24.8.20 阅读全文
posted @ 2019-01-28 09:48 木二 阅读 (333) 评论 (0) 编辑
摘要:一 基础环境 主机名 系统版本 MySQL版本 主机IP master CentOS 6.8 MySQL 5.6 172.24.8.10 slave01 CentOS 6.8 MySQL 5.6 172.24.8.11 主机名 系统版本 MySQL版本 主机IP master CentOS 6.8 阅读全文
posted @ 2019-01-27 11:55 木二 阅读 (289) 评论 (0) 编辑
摘要:一 实验环境1.1 实验需求配置正向解析bind配置反向解析bind配置辅助dns的bind实现主辅dns之间的区域传送1.2 环境规划主dns:CentOS6.8-01 172.24.8.10 linuxmaster.aliyun.com辅dns:CentOS6.8-02 172.24.8.11 linuxslave.aliyun.comyum+www服务器:CentOS7-03 172.24.... 阅读全文
posted @ 2019-01-26 12:15 木二 阅读 (365) 评论 (0) 编辑
摘要:一 Ad-Hoc使用场景 Ad-Hoc更倾向于解决简单、临时性任务。 1.1 Ad-Hoc基础命令 基本语法: <host-pattern>:指Inventory中定义的主机或主机组,可以为ip、hostname、Inventory中的group组名等。同时支持具有“.”、“*”或“:”等特殊字符的 阅读全文
posted @ 2019-01-25 09:14 木二 阅读 (207) 评论 (0) 编辑
摘要:一 Ansible命令用法 Ansible命令行执行方式有:Ad-Hoc、Ansible-playbook两种,Web方式其官方提供付费产品Tower。Ad-Hoc主要用于临时命令的执行,Ansible-playbook相当于Ad-Hoc的集合,通过一定的规则编排在一起执行。 1.1 免密钥 提示: 阅读全文
posted @ 2019-01-24 10:40 木二 阅读 (257) 评论 (0) 编辑
摘要:一 Ansible的安装部署 1.1 PIP方式 略,可参考《001.Pip简介及使用》。 提示:建议将PIP升级到最新:pip install --upgrade pip。 1.2 YUM方式 二 Ansible目录及配置 2.1 Ansible目录结构 配置文件目录:/etc/ansible 主 阅读全文
posted @ 2019-01-22 11:19 木二 阅读 (205) 评论 (0) 编辑
摘要:一 简介 Ansible是一款极其简单的自动化运维工具, 基于Python开发, 集合了众多运维工具(puppet, cfengine, chef, func, fabric)的优点。 实现了批量系统配置, 批量程序部署, 批量运行命令等功能。 Ansible是基于模块工作的, 本身没有批量部署的能 阅读全文
posted @ 2019-01-21 09:52 木二 阅读 (272) 评论 (0) 编辑
摘要:一 基础准备 参考《002.Ceph安装部署》文档部署一个基础集群; 新增节点主机名及IP在deploy节点添加解析: 参考《002.Ceph安装部署》文档部署一个基础集群; 新增节点主机名及IP在deploy节点添加解析: 配置国内yum源: 配置国内yum源: 二 块设备 2.1 添加普通用户 阅读全文
posted @ 2019-01-18 09:03 木二 阅读 (289) 评论 (0) 编辑
摘要:相关Linux启动过程解析,此作为通用启动参考: 阅读全文
posted @ 2019-01-18 08:41 木二 阅读 (94) 评论 (0) 编辑
摘要:一 基础准备 参考《002.Ceph安装部署》文档部署一个基础集群。 二 扩展集群 2.1 扩展架构 需求:添加Ceph元数据服务器node1。然后添加Ceph Monitor和Ceph Manager node2,node3以提高可靠性和可用性。 2.2 添加元数据(metadata)服务器 提示 阅读全文
posted @ 2019-01-17 11:56 木二 阅读 (324) 评论 (0) 编辑
摘要:一 前期准备 1.1 配置规格 节点 类型 IP CPU 内存 ceph-deploy 部署管理平台 172.24.8.71 2 C 4 G node1 Monitor OSD 172.24.8.72 2 C 8 G node2 OSD 172.24.8.73 2 C 8 G node3 OSD 1 阅读全文
posted @ 2019-01-16 11:01 木二 阅读 (358) 评论 (0) 编辑
摘要:一 Ceph简介 Red Hat Ceph是一个分布式的数据对象存储,系统设计旨在性能、可靠性和可扩展性上能够提供优秀的存储服务。分布式对象存储是存储的未来,因为它们适应非结构化数据,并且客户端可以同时使用当前及传统的对象接口进行数据存取。例如: 本地语言绑定接口(C/C++, Java, Pyth 阅读全文
posted @ 2019-01-14 08:46 木二 阅读 (193) 评论 (0) 编辑
摘要:一 安装IPVS 可通过源码安装或yum安装,源码包如下: http://www.linuxvirtualserver.org/software/ipvs.html 二 IPVS常用命令 含义: f service-address -r server-address 第一个service-addre 阅读全文
posted @ 2019-01-13 20:36 木二 阅读 (186) 评论 (0) 编辑
摘要:一 基础环境 1.1 IP规划 OS:CentOS 6.8 64位 节点类型 IP规划 主机名 类型 主 Director Server eth0:172.24.8.10 DR1 公共IP eth1:192.168.56.100 心跳 私有IP eth0:0:172.24.8.100 无 虚拟IP 阅读全文
posted @ 2019-01-13 13:39 木二 阅读 (296) 评论 (0) 编辑
摘要:一 Redis简介1.1 Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key-value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存... 阅读全文
posted @ 2019-01-12 17:21 木二 阅读 (141) 评论 (0) 编辑