RHEL

基于Ceph对象存储构建实践

家住魔仙堡 提交于 2020-08-11 05:51:52
存储发展 数据存储是人类永恒的话题和不断探索的主题 绳结记事 原始社会,文字未发明之前 ,人们所使用的一种记事方法,在绳子上打结记事。 穿孔卡 穿孔卡片是始于20世纪的主要存储方法,也是最早的机械化信息存储形式,进入20世纪60年代后,逐渐被其他存储手段取代。目前穿孔卡片已经极少使用,除非用于读出当年存储的历史数据。 磁鼓存储器 20世纪50年代,磁鼓作为内存储器应用于IBM 650。在后续的IBM 360/91和DEC PDP-11中,磁鼓也用作交换区存储和页面存储。磁鼓的代表性产品是IBM 2301固定头磁鼓存储器。磁鼓是利用铝鼓筒表面涂覆的磁性材料来存储数据的。鼓筒旋转速度很高,因此存取速度快。它采用饱和磁记录,从固定式磁头发展到浮动式磁头,从采用磁胶发展到采用电镀的连续磁介质。这些都为后来的磁盘存储器打下了基础。 磁鼓最大的缺点是存储容量太小。一个大圆柱体只有表面一层用于存储,而磁盘的两面都可用来存储,显然利用率要高得多。因此,当磁盘出现后,磁鼓就被淘汰了。 磁带 磁带是从1951年起被作为数据存储设备使用的,磁带是所有存储媒体中单位存储成本最低、容量最大、标准化程度最高的常用存储介质之一。从 20 世纪 70 年代后期到 80 年代出现了小型的盒式磁带,长度为 90 分钟的磁带每一面可以记录大约 660KB的数据。 软盘 软盘发明于1969年,直径是8英寸

1.计算机基础

孤街浪徒 提交于 2020-08-11 05:33:53
1. 计算机系统由硬件(Hardware)系统和软件(Software)系统两部分组成。 2. 冯诺依曼体系:计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 3. 摩尔定律:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也会提升一倍。 4. 服务器按功能:web服务器、数据库服务器、文件服务器、中间件应用服务器、日志服务器、监控服务器、程序版本控制服务器、虚拟机服务器、邮件服务器、 打印服务器、域控制服务器、多媒体服务器、通讯服务器、ERP服务器。 服务器按外形:塔式服务器、刀片式服务器、机架式服务器。 5. 服务器分类:非X86服务器,使用RISC(精简指令集)或EPIC(并行指令代码)处理器,并使用UNIX和其他专用操作系统的服务器。X86服务器,使用CISC(复杂指令集)架构服务器。 6. 内存和外存区别:内存断电后数据丢失,外存断电后数据可以保存。 7. 硬盘接口类型:IDE接口,SCSI接口,SATA接口,SAS接口,后两者为主流。 8. 阵列卡Raid卡:用来实现RAID的建立和重建,检测和修复多位错误,错误磁盘自动检测等功能。RAID芯片使CPU的资源得以释放。 作用:阵列卡把若干磁盘驱动器按照一定要求组成一个整体、由阵列控制器管理的系统, 用来提高磁盘子系统的性能及可靠性。 9. 热插拔技术:称为热交换技术

centos部分缩写词

不打扰是莪最后的温柔 提交于 2020-08-11 05:13:26
linux:命令缩写: ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat package manager 红帽子打包管理器 pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windows的任务管理器) 常用参数:-auxf ps -auxf 显示进程状态 df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。 rpm: 即RedHat Package Management,是RedHat的发明之一 rmdir:Remove Directory(删除目录) rm:Remove(删除目录或文件) cat: concatenate连锁 cat file1 file2>>file3把文件1和文件2的内容联合起来放到file3中 insmod: install module,载入模块 ln -s : link -soft 创建一个软链接,相当于创建一个快捷方式 mkdir:Make Directory(创建目录) man: Manual mkfs: Make file system fsck:File system

mongodb主从

萝らか妹 提交于 2020-08-11 02:33:16
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库 mysql和mongodb区别 mysql: 关系型数据库。 在不同的引擎上有不同 的存储方式。 查询语句是使用统的sql语句,拥有较为成熟的体系,成熟度很高。 开源数据库的份额在不断增加,mysql的份额页在持续增长。 缺点就是在海量数据处理的时候效率会显著变慢 mongodb: 非关系型数据库(nosql ),属于文档型数据库。文档的数据库,即可以存放xml、json、bson类型系那个的数据。 这些数据具备自述性(self-describing),呈现分层的树状数据结构。数据结构由键值(key=>value)对组成。 存储方式:虚拟内存+持久化。 查询语句:是独特的Mongodb的查询方式。 适合场景:事件的记录,内容管理或者博客平台等等。 架构特点:可以通过副本集,以及分片来实现高可用。 数据处理:数据是存储在硬盘上的,只不过需要经常读取的数据会被加载到内存中,将数据存储在物理内存中,从而达到高速读写。 实验环境 centos6.9_x64 mongodb_master 192.168.1.12 mongodb_slave 192.168.1.14 实验软件

常用Linux发行版操作系统大盘点

半世苍凉 提交于 2020-08-11 02:21:41
本文已收录进开源项目: github.com/JavaCollection ,有自学路线、面试题和面经、编程资料及系列技术文章等,资源持续更新中… 在之前的两篇文章: 《人手一套Linux环境搭建之:macOS版本教程》 《人手一套Linux环境搭建之:Windows版本教程》 中详细演示了如何在 Windows 系统和 macOS 系统上基于虚拟机来打造 学习和实验用 的 Linux 环境,这两篇文章中安装的 Linux 系统都是 CentOS 这个发行版,于是一些小伙伴发出了 致命三连击 : 为啥不选用其他类型的 Linux 系统呢? 还有哪些 Linux 系统可供选用呢? 我到底该选哪一种 Linux 操作系统呢? 得嘞,做个小盘点吧。 不过由于个人能力和见识有限,如有不当之处,还请批评指出,一起交流进步。 眼花缭乱! Linux 系统的种类实在是太多了,具体的发行版种类让人看得眼花缭乱,本文就试着来总结一波, 理一理 、 顺一顺 ,帮助我们做到心里有数。 单谈 Linux 的概念实在是太泛了。严格来讲, Linux 只能说是一种操作系统的 内核 ,所以我们通常所说的 “Linux操作系统” 一般指的是 采用Linux作为内核 的操作系统! 首先我们选两个常见的维度,来 做个分类 吧。 按是否商业版来划分 现有的 Linux 发行版操作系统,可以划分为由商业公司维护的

Linux NFS挂载报错wrong fs type, bad option, bad superblock

对着背影说爱祢 提交于 2020-08-10 17:13:29
1.故障现象 2.解决方案 1.故障现象 我的测试环境有一个NAS,之前配置都是按照测试需求在/etc/fstab里添加配置挂载选项: vi /etc/fstab 192.168.1.2:/mnt/HD/HD_a2/Public /public nfs rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,actimeo=0,vers=3,timeo=600 创建/public目录后,直接mount挂载即可: mkdir /public mount -a 但今天在一套最小化安装的RHEL6.8上,挂载时遇到报错如下: [root@test04 ~]# mount -a mount: wrong fs type, bad option, bad superblock on 192.168.1.2:/mnt/HD/HD_a2/Public, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program) In some cases useful info is found in syslog - try dmesg |

Linux Ubuntu 14 Audit 系统审计服务

空扰寡人 提交于 2020-08-10 16:53:41
一、概述 系统等保要求,必须做系统审计服务,审计的目的是基于事先配置的规则生成日志,记录可能发生在系统上的事件,这里直接使用第三方插件 Audit,不用系统自带的审计服务日志。 (如需要使用系统操作命令审计,可参考文章:https://www.cnblogs.com/tchua/p/7813284.html) Audit 说明文档: https://people.redhat.com/sgrubb/audit/ 二、安装 Audit 1.检查是否安装了 audit 插件。 rpm -ql auditd 2.使用以下命令安装 audit 插件。 sudo apt-get install auditd 3.检查 audit 服务是否启动。 service --status-all 4.重启 audit 服务。 systemctl restart auditd 或 service auditd restart 5.通过以下命令,可以查询状态、查看规则、删除规则。 auditctl -s # 查询状态 auditctl -l # 查看规则 auditctl -D # 删除所有规则 6.查看审计日志。 ausearch -i -k key_name # key_name为标识符 三、审计规则语法 临时测试语法格式:auditctl -w PATH -p PERMISSION -k KEY

Linux 系统管理(第一期) 英文注释汇总

半城伤御伤魂 提交于 2020-08-10 16:30:03
Linux 系统管理 ( 第一期 ) 英文注释汇总 第一章 Linux 系统简介及安装 英文单词 解释 kernel 核心 GNU GNU is Not UNIX,GNU 是世界知名的开源软件项目 Open Source Software 开放源代码软件简称开源软件 GPL GNU General Public License,GNU 通用许可协议 LGPL Lesser General Public License,Lesser 通用许可协议 OSD The Open Source Definition, 开源软件的定义 RHEL Red Hat Enterprise Linux, Red Hat Linux 企业版 IDE 接口 硬盘接口 LVM Logic Volume Management, 逻辑卷管理 RAID 廉价磁盘冗余陈列 swap 交换 GRUB Linux 发行版本使用 GRUB 作为启动引导器程序 DHCP Dynamic Host Configure Protocol, 动态主机配置协议 NIC 网络接口卡 License Agreement 用户许可协议 Applications 应用程序 Log out 注销用户 Shut down 关闭系统 Restart the computer 重新启动 第二章 常用命令及帐户管理 英文单词 解释 total 总计

Linux : 软件管理

谁都会走 提交于 2020-08-10 14:01:16
Linux下的软件管理 1.Linux 中软件包的类型 1.DEB #UBlinux DEBlinux 2.RPM #redhat centOS fc 3.bz2|gz|xz #1.需要源码安装需要编译 #2.绿色软件,直接可用 #ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 “configure” #Firefox-latest-x86_64.tar.bz2 绿色 “注意在 rhel8 中只能使用绿色软件,源码编译软件和 rpm 软件” 2.软件包的名称结构 1 软件名称 2 软件版本 3 软件的授权协议版本 – – 4 软件架构 5 软件类型后缀 3.rpm命令管理软件包 rpm -ivh #安装参数组合 -i: install -v: verbose -h : hash rpm -a ## 所有 rpm -f ## 文件 rpm -p ##软件包 rpm -q ##查询 rpm -l ##软件安装文件列表 rpm -e ##卸载 rpm -c ##配置文件 rpm -d ##说明 ‘- -’info ##软件信息 ‘- -force’ ##强制 ‘- -nodeps’ ##忽略依赖性 ‘- -scripts’ ## 查询软件在安装或卸载过程中的运行脚本 ‘- Kv’##检测软件md5校验码 ‘- V’##检测以安装软件在系统中的文件被修改信息

Linux操作系统的发展与演变(三)

僤鯓⒐⒋嵵緔 提交于 2020-08-10 10:05:51
Linux的发行版本到底是什么?   GNU发起了开源程序运动,它们是怎么定义的呢?任何程序开发完成后都必须把源代码通过互联网公开给任何人使用。源码是不能直接运行的需要先编译成为二进制格式。这个编译过程是很复杂的,编译过程中如果你的编译环境不满足会各种出错的,但是GNU所提供的程序包括gcc自己都是源码的,标准库glicbc,vi,Linux内核都是源码。源码时不能直接运行的是需要编译的,怎么编译呢?这里其实面对一个问题我买一个电脑想安装一个系统于是我们从互联网上下载源码编译。要编译需要编译器。编译器需要运行在操作系统之上。所以接下怎么办呢?   所以我们接下来要做的是想法设法的让这个编译过程能够执行,至少说我们假设有一个操作系统是装好的也有编译器。很遗憾的是GNU组织发布的程序都是源代码,想用Linux得先学会编译。但是门槛太高了。门槛高到绝大多数人都跨越不去。这些heike们不愿意玩这些事,降低门槛有损于我***的身份。   所以就有组织或者个人或为商业公司或者为社区自发组织起来。负责按照自己的理解把源代码程序编译成二进制格式并打包给用户。而这就是Linux的发行版本。所以Linux是由互联网上各种各样的项目维护者提供的源码实现的但是我们作为终端用户来讲,很少有人有能力把源码能拼凑出一个操作系统来。因此就有人把中间这个过程完成了。这些组织就称为发行商