摘要:
目录一.cephFS概述1.什么是cephFS2.cephFS架构图解二.部署高可用cephFS集群1.在ceph-deploy节点安装ceph-mds2.查看集群状态3.创建元数据存储池和数据存储池4.初始化cephFS文件系统5.验证mds的高可用三.cephFS两主一从架构1.部署ephFS两 阅读全文
摘要:
目录一.cephx概述1.cephx简介2.cephx相关参数说明二.ceph集群禁用cephx协议实战1.ceph141节点操作2.ceph142节点操作3.ceph143节点操作4.重启所有的服务器即可。5.客户端验证,没有秘钥文件依旧可以访问集群,说明关闭cephx成功啦三.ceph集群启用c 阅读全文
摘要:
目录一.ceph集群用户管理1.用户格式及权限说明2.查看现有的用户3.三种方式自定义普通用户4.修改用户权限,直接覆盖权限5.删除用户二.ceph用户的备份和恢复1.创建测试用户2.导出用户到文件,用于模拟备份3.删除用户4.导入用户,用于模拟恢复5.再次删除用户,使用jasonyin2020.k 阅读全文
摘要:
目录一.ceph集群的OSD设备扩容实战1.添加osd的准备条件2.新增节点部署ceph软件包3.管理端添加osd设备前的状态查看4.待添加节点的设备状态5.ceph-deploy节点配置和待添加节点免密要登录6.ceph-deploy节点开始添加设备7.查看客户端添加后的设备状态8.管理端再次查看 阅读全文
摘要:
目录一.存储池资源配额概述二.存储池资源配额实战1.创建存储池2.查看存储池的资源限制信息3.设置存储池的资源限制 一.存储池资源配额概述 ceph集群官方支持基于对象存储数量和数据存储的大小两种方式限制存储资源配额。 官网连接: https://docs.ceph.com/en/latest/ra 阅读全文
摘要:
作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 目录一.git分支的查看与创建1.查看分支和当前所在分支2.创建分支二.切换分支1.切换到已经存在的分支2.如果分支不存在,可以创建分支三.主分支合并其他分支1.docker分支创建文件2.k8s分支创建文件3.合并分支四.删除分支 阅读全文
摘要:
目录一.RBD快照概述1 快照简介2 ceph支持COW和COR两种类型3 分层快照的使用二.RBD的块设备的镜像快照实战案例1.创建测试的镜像2.客户端添加映射并挂载设备写入测试数据3.在ceph服务端创建快照4.客户端删除挂载的块设备内的数据5.客户端删除映射前在服务端查看块设备镜像是否被锁住, 阅读全文
摘要:
目录一.rbd块设备的增删改查1.创建存储池2.使用rbd工具初始化池以供RBD块设备使用3.创建一个2G的rbd设备4.查看rbd块设备5. 查看镜像的详细信息6.修改rbd7.删除块设备二.CentOS环境ceph客户端使用rbd实战1.安装ceph的客户端模块2.在RBD存储池创建块设备3.修 阅读全文
摘要:
目录一.存储池概述1.存储池的类型2.PG数量的计算公式二.存储池的基本管理1.创建存储池2.查看存储池3.修改存储池信息4.删除存储池的两种机制5.删除存储池基于配置文件支持 一.存储池概述 1.存储池的类型 - replicated pools 副本池,将数据存储为3副本,也就是说数据默认会被存 阅读全文
摘要:
目录一.ceph-deploy部署ceph集群环境准备1.环境准备,2c 2G(集群所有节点配置hosts)2.ceph-deploy节点免密登录ceph集群节点3.配置时间同步4.添加块设备5.彩蛋: 动态加载硬盘二.基于ceph-deploy工具部署ceph集群之mon组件1 所有节点准备国内的 阅读全文
摘要:
Nodejs的cnpm包管理器快速入门 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.China Node Package Manager(简称"CNPM")概述 1>.CNPM实现原理 CNPM全称为"China Node Package Manager",即中国的包管理镜 阅读全文
摘要:
Nodejs的npm包管理器快速入门 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.包(package)概述 1>.package概述 CommonJS的包规范允许我们将一组相关的模块组合到一起,形成一组完整的工具。我们可以将package理解为增强的模块。 CommonJS 阅读全文
摘要:
Nodejs的模块化概述 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.COMMON JS规范 1>.ECMA Script 5标准的缺陷 早期ECMA Script 5标准的缺陷概述: (1)在ECMA Script 5中是没有模块系统,但是有模块化的组件,比如Jquery 阅读全文
摘要:
NodeJS的环境部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.安装node.js的运行环境 1>.下载长期支持版本的node.js 下载node.js的长期支持版本: https://nodejs.org/en/ 查看node.js长期支持版本的生命周期: https 阅读全文
摘要:
NodeJS简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Node.js概述 1>.Node.js简介 Node.js是一个能够在服务器端运行的JavaScript的开放源代码,跨平台JavaScript运行环境。 Node.js采用Google的V8引擎运行JS代码, 阅读全文
摘要:
DNS正向解析实现 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.资源记录 区域解析库是由众多资源记录(Resource Record,简称:"RR")组成。资源记录由 A,AAAA,,PTR,,SOA,NS,CNAME,MX,TXT,SPT等记录类型组成。 接下来我们一起来 阅读全文
摘要:
基于bind软件部署DNS服务器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.DNS服务器类型 DNS服务器的类型大致分为三类,即NDS服务器,从DNS服务器和缓存DNS服务器(也可以叫"DNS转发器") 主DNS服务器: 管理和维护所负责解析的域内解析库的服务器。常用的专 阅读全文
摘要:
DNS解析工具使用案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Windows操作系统下是有DNS缓存记录的 1>.查看本地的DNS缓存信息 ipconfig /displaydns 2>.清空DNS缓存记录 ipconfig /flushdns 二.whois查询工具 阅读全文
摘要:
DNS服务工作原理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.名称解析介绍 1>.FQDN Fully Qualified Domain Name的简称是"FQDN",表示全限定域名,即同时带有主机和域名使用点号(".")来分割。 如下图所示,我在互联网购买了自己的域名: 阅读全文
摘要:
目录一.分布式存储概述1.存储系统分类2.存储系统的分类二.Ceph概述1.Ceph分布式存储系统概述2.ceph集群架构三.ceph常见术语1 Application2 BlueStore3 Bucket4 Ceph5 Ceph Block Device | RBD6 Ceph Block Sto 阅读全文
摘要:
JavaScript基础知识-forEach循环 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>ForEac 阅读全文
摘要:
JavaScript基础知识-数组的练习 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.将一个数组中的Person对象中,成年人(年龄达到18岁即可)过滤出来放入到一个新的数组中 1>.JavaScript源代码 <!DOCTYPE html> <html lang="en" 阅读全文
摘要:
JavaScript基础知识-数组的遍历 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>数组的遍历</tit 阅读全文
摘要:
JavaScript基础知识-数组的常用方法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>数组的常用方法< 阅读全文
摘要:
JavaScript基础知识-数组基于索引访问 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>数组基于索引访 阅读全文
摘要:
JavaScript基础知识-数组的定义方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>数组的定义</t 阅读全文
摘要:
JavaScript基础知识-垃圾回收 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>垃圾回收</title 阅读全文
摘要:
JavaScript基础知识-toString() 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>toStr 阅读全文
摘要:
JavaScript基础知识-原型(prototype) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.原型(prototype)对象初体验 1>.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta char 阅读全文
摘要:
JavaScript基础知识-构造函数(也称为"类")定义 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.定义一个构造函数(也称为"类") 1>.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta chars 阅读全文
摘要:
JavaScript基础知识-使用工厂方法创建对象 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>使用工厂方 阅读全文
摘要:
JavaScript基础知识-this 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 后记: 其实有过其他编程经验(比如C++,Java,Python等)的小伙伴可能很容易理解这个this。 以Python为例,还记得为类定义各种普通方法(及未使用装饰器装饰的方法)吗,它们都会涉 阅读全文
摘要:
GitHub上使用Python写的小游戏 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 可以在Github上搜索关键字:"游戏 language:python" 阅读全文
摘要:
Python的打包工具(setup.py)实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 当你写好一个Python项目时,想要开源或者给别的小伙伴使用,这个时候就可以考虑使用打包工具来做这个事情,Python内置的setup.py工具就自带了这个功能,本片博客将带你来打包一 阅读全文
摘要:
JavaScript基础知识-使用Firefox进行代码的调试(Debug) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> 阅读全文
摘要:
JavaScript基础知识-作用域(action scope) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <titl 阅读全文
摘要:
JavaScript基础知识-变量的声明提前 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>变量的声明提前< 阅读全文
摘要:
JavaScript基础知识-枚举对象中的属性 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JavaScript源代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>枚举对象中的属 阅读全文
摘要:
Hive常见的报错信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: 阅读全文