- 博客(39)
- 收藏
- 关注
原创 第一部分:OpenStack云计算技术简介
云计算是一个资源池,它为我们提供了诸如水、电、煤气一样的基础服务。云计算是一种按使用量付费的模式,这种模式可以快速、高效地提供网络,服务器,存储,应用软件,服务等,我们不必关心如何实现,所以只需投入很少的管理工作,只需和服务供应商进行很少的交互。云计算从广义上可以分为如下几种模式:IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)IaaS Amazon、阿里云、腾讯云提供的云主机即IaaS,我们拿到的是一台机器,可以自定义操作系统。
2026-04-02 11:11:53
16
原创 第10章:Docker volume数据卷管理_(Anonymous volume)匿名卷
匿名卷是由Docker自动创建和管理的临时数据卷,与命名卷的主要区别在于: 没有用户定义的名称标识 由Docker分配随机唯一的ID 通常随容器的删除而被清理(除非使用特殊保留选项)匿名卷在Docker主机上的存储路径通常为:/var/lib/docker/volumes/<随机ID>/_data。
2026-04-02 10:40:55
32
原创 OpenStack云计算部署操作手册 目录简介
第十三章、OpenStack所需Dashboard web管理服务部署 64。第五章、OpenStack所需KeyStone钥匙桶服务安装并配置 18。5、验证列出Image服务中的图像以验证与Image服务的连接性: 48。第十一章、OpenStack所需Neutron公共网络组件服务部署 50。第三章、OpenStack所需Mariadb数据库服务安装配置 13。11.1、Controll控制节点neutron服务安装与配置 50。11.2、Computer计算节点neutron服务安装与配置 56。
2026-04-01 11:10:00
209
原创 第六章 MySQL数据库程序工具的使用管理
数据字典是什么呢?它是一个存放有数据库所用的有关信息,在数据库设计的初期将数据库中的各类数据的描述集合在一起,用于在开发,维护或者其他需要的时候使用,可以类比成我们现实中的字典。数据字典通常包括:(l)数据项;(2)数据结构;(3)数据流;(4)数据存储;(5)处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。
2026-03-18 16:33:46
436
原创 第9章:Docker volume数据卷管理_(Named volume)命名卷
• 命名卷是由用户显式创建并命名的Docker数据卷• 与匿名卷不同,命名卷具有明确的标识符,便于管理和引用• 命名卷的生命周期独立于任何容器,可以安全地在多个容器之间共享和重用。
2026-03-18 15:55:14
156
原创 第8章:Docker Container数据持久化管理
Docker 容器的默认文件系统(可写层)随容器生命周期存在容器销毁后,可写层数据会被清空。数据持久化的核心目标是将容器内的业务数据(如数据库数据、配置文件、日志)存储到容器外的宿主机或共享存储中,确保容器重启、重建后数据不丢失。
2026-03-17 14:27:40
392
原创 第7章:Docker network网络管理(docker网络使用与管理)
案例需求:创建一个bridge驱动类型的网络,分配网络名称为net1,该网络IP网段使用默认配置,然后运行一个容器,并将该容器指定的网络为刚创建net11、创建网络语法:docker network create --driver <网络驱动> <网络名称>--如上图所示,创建了net1网络,驱动类型为bridge,可以查看该网络分配的IP网段。如果在创建网络的时候没有指定网络,那么docker会根据默认规则绑定IP网段。并且在操作系统层面会启动一个以br开头与网络ID组合的网卡。
2026-03-17 14:12:07
225
原创 第7章:Docker network网络管理(网络模式和创建docker网络)
自定义网桥,默认与bridge网络一样。除了以上的网络模式,也可以自定义网络,使用自定义的网段地址,网关等信息。注意: 自定义网络内的容器可以直接通过容器名进行相互的访问,而无需使用 --link可以使用自定义网络模式,实现不同集群应用的独立网络管理,而互不影响,而且在网一个网络内,可以直接利用容器名相互访问,非常便利。
2026-03-16 10:00:00
154
原创 第7章:Docker network网络管理_(网络驱动类型)
Overlay网络是一种构建在现有网络之上的虚拟网络技术,它通过在底层网络之上封装额外的网络层来实现逻辑上的网络隔离和扩展。在Docker环境中,Overlay网络允许不同宿主机上的容器像在同一个局域网中一样通信。
2026-03-16 09:35:49
117
原创 第6章:Docker container容器管理
在Linux系统中,Docker容器的默认目录位置/var/lib/docker/目录下。在改目录下面的containers目录就是container容器的保存位置。
2026-03-16 09:27:18
130
原创 第5章:Docker 的image镜像管理
在之前的介绍中,我们知道 docker images 是 docker 的三大组件之一。docker 把下载的 images 存储到 docker 主机上,如果一个 image 不在主机上,docker 会从一个镜像仓库下载,默认的仓库是 DOCKER HUB 公共仓库。接下来将介绍更多关于 docker images 的内容,包括: 使用和管理本地主机上的 images 创建一个基础的 images 上传 images 到 docker hub(公共 images 仓库)
2026-03-13 14:59:10
160
原创 第4章:Docker 安装部署
系统版本:CentOS Linux release 7.9.2009 (Core)JDK版本:jdk-8u151-linux-x64.tar.gzIP地址:120.0.0.1。
2026-03-13 10:25:49
174
原创 第2章:Docker 的体系结构
docker 使用 C/S 架构,docker daemon 作为 server 端接受 client 的请求,并处理(创建、运行、分发容器),他们可以运行在一个机器上,也通过 sockerts 或者 RESTful API 通信Docker daemon 一般在宿主主机后台运行,用户使用 client 而直接跟 daemon 交互。Docker client 以系统做 bin 命令的形式存在,用户用 docker 命令来跟 docker daemon 交互。
2026-03-12 09:57:33
16
原创 第1章:为什么使用docker
docker,名词,翻译成中文:码头工人docker是一个软件docker是一个运行于Linux系统上的软件,用于创建、管理和编排容器。
2026-03-12 09:52:03
14
原创 第五章 MySQL数据库表空间管理
数据表其实是逻辑上的概念。而表空间是物理层面的概念。不知道你有没有看到过这句话:“在innodb存储引擎中数据是按照表空间来组织存储的”。其实有个潜台词是:表空间是表空间文件,是实际存在的物理文件,表空间文件存储路径默认为MySQL初始化路径下的ibdata1文件。
2026-03-11 09:42:49
437
原创 第四章 MySQL数据库单实例与多实例安装部署
实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务。由于MySQL在一个实例下面可以创建多个数据库,所以通常在一台服务器上只要安装一个MySQL实例即可满足使用。但在实际使用中,因为服务器硬件资源充足,或者业务需要(比如在一台服务器上创建开发数据库和测试数据库),往往会在一台服务器上创建多个实例。
2026-03-10 09:49:13
230
原创 第三章 MySQL数据库的体系结构_下
XA事务通用用于分布式事务处理当中。如在分库、分表的场景下使用。当一个用户事务跨了多个分区,需要用XA事务来完成整个事务的正确提交和回滚,保证全局事务的一致性。XA分为两类。内部XA用于同一实例下跨多个引擎的事务;外部XA用于跨多个MySQL实例的分布式事务。
2026-03-10 09:17:26
502
原创 第三章 MySQL数据库的体系结构_中
undo log是mysql中比较重要的事务日志之一,顾名思义,undo log是一种用于撤销回退的日志,在事务没提交之前,MySQL会先记录更新前的数据到 undo log日志文件里面,当事务回滚时或者数据库崩溃时,可以利用 undo log来进行回退。通俗的讲,undo log就是在mysql数据库中所做的增、删、改、查的撤掉操作的一种日志文件。
2026-03-09 09:41:37
129
原创 第三章 MySQL数据库的体系结构_上
1、bin目录用于放置一些可执行脚本文件,也就是mysql的程序文件2、data目录data目录是mysql数据库的数据目录。可以在mysql shell下面通过全局变量查询mysql的数据目录通过上图可知mysql数据库初始化位置是/.dataDB/mysql/data/该目录的绝对路径信息必须与my.cn文件里面定义的目录位置保持一致。data目录存放了mysql数据库系统初始化安装时候的一些相关文件:系统数据库、sock文件、表空间数据文件等3、docs目录。
2026-03-09 09:26:08
28
原创 第二章 MySQL入门知识
MySQL 是最流行的数据库之一,是一个免费开源的关系型数据库管理系统,但也不意味着该数据库是完全免费的。MySQL 由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 适合中小型软件,被个人用户以及中小企业青睐。
2026-03-08 22:38:10
20
原创 第一章 数据库行业的发展趋势
描述事物的符号称为数据。数据有多种表现形式,可以是数字,也可以是文字、图形、图像、声音、语言等。在数据库中数据表示记录,例如,在学生管理数据库中,记录学生的信息包括学号、姓名、性别、年龄、籍贯和联系电话等,这些信息就是数据。信息是指对数据进行加工处理后提取的对人类社会实践和生产活动产生决策影响的数据。信息就是数据中所包含的意义。未经过加工的数据只是一种原始材料,它的价值在于记录了客观世界的事实。数据库(Database)指长期存储在计算机内的、有组织的、可共享的数据集合。
2026-03-08 00:16:42
25
原创 第十章、ceph分布式存储的挂载分配与使用管理
ceph可以实现的存储方式以下存储方式: 块存储:提供像普通硬盘一样的存储,为使用者提供“硬盘” 文件系统存储:类似于NFS的共享方式,为使用者提供共享文件夹 对象存储:像百度云盘一样,需要使用单独的客户端。
2026-03-07 23:59:54
28
原创 第九章、ceph的OSD迁出与扩容
Ceph的扩容,指的是将一个全新的物理服务器加入到ceph cluster里面。Ceph的节点的扩容遵循以下扩容顺序的原则:1)、新机的初始化配置,包括IP地址、hostname、hosts文件域名解析、SELinux、iptables、yum仓库配置、ssh互信配置、NTP时钟同步配置;2)、安装ceph-deploy ceph python-setuptools部署工具;3)、安装ceph-mon、ceph-osd、ceph-mds、ceph-radosgw相关软件包;
2026-03-07 23:38:54
161
原创 第八章、ceph dashboard安装部署配置
(在node1操作)自nautilus开始,dashboard作为一个单独的模块独立出来了,使用时需要在所有的mgr节点上单独安装。配置好dashboard在以后,就可以通过web网页浏览查看ceph使用情况,并可以从web下面对ceph进行操作。
2026-03-06 10:10:18
162
原创 第七章、ceph OSD缓冲池部署配置
在生产中ssd固态用于缓存,其他机械大容量硬盘用作osd数据盘。例如现有node1、node2、node3节点,各节点上面sdb作为作为SSD缓冲池,其他sdc、sdd作为数据池。那么,我们可以这样去配置。如图所示,node1、node2、node3中osd里面没有ssd固态盘。现在我们将node1上面的osd.6、node2上面的osd.7、node3节点上面的osd.8模拟SSD固态盘,用作osd的前端缓冲池。
2026-03-06 10:02:56
134
原创 第六章、ceph快照/副本/删除管理
Ceph的快照功能能重要。快照实质指的是一个还原点。我们可以通过对rbd镜像块做快照,那么,在ceph里面,默认情况,快照功能是没有开启的,因此,需要开启了ceph的快照后,才能对块做快照。并且快照功能的开启非常重要!!!开启ceph的快照功能,需要修改ceph的主配置文件ceph.conf,修改完成后需要将ceph.conf分发到集群中的其他节点上面。
2026-03-05 09:22:19
337
原创 第五章、ceph的Pool和RBD镜像创建和管理
正如上文所述,从OSD中创建的存储空间叫做ceph存储池。那么从存储池中创建的存储空间叫做镜像,镜像是最终提供给对象使用的存储空间。在生产环境中,关于存储池的创建有以下几中创建方案:一是从OSD中为每一个需求存储的对象个体创建一个对应的存储池,然后将该存储池的全部容量划分一个镜像供给客户端使用;二是将OSD所有的空间仅创建一个超大的存储池,然后从该存储池中创建若干个镜像,不同的镜像供给不同的客户端使用。
2026-03-05 09:17:11
135
原创 第一章、ceph相关知识
Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式的存储系统。统一的:意味着Ceph可以一套存储系统同时提供对象存储、 块存储和文件系统存储三种功能, 以便在满足不同应用需求的前提下简化部署和运维。分布式在Ceph系统中则意味着真正的无中心结构和没有理论上限的系统规模可扩展性。
2026-03-04 00:37:56
31
原创 第三章、ceph的yum仓库配置
事先准备一台机器将,制作指定版本的ceph的yum源。制作过程有些复杂,在这里我直接使用制作完成的ceph软件包的yum源。本案例中yum使用vsftpd的方式部署。
2026-03-03 09:43:57
25
原创 第二章、ceph实验环境说明
Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式的存储系统。统一的:意味着Ceph可以一套存储系统同时提供对象存储、 块存储和文件系统存储三种功能, 以便在满足不同应用需求的前提下简化部署和运维。分布式在Ceph系统中则意味着真正的无中心结构和没有理论上限的系统规模可扩展性。
2026-03-03 09:29:52
27
原创 ceph分布式存储集群部署-目录简介
4.4.7、部署CEPH MDS元数据文件系统cephfs集群(mds) 22。9.3、案例2:ceph cluster里面删除ceph节点 43。9.2、案例1:扩容CEPH节点到CEPH Cluster 41。2、添加扩容节点配置信息到ceph.conf主配置文件里面 41。4.4.6、部署CEPH OSD存储集群(osd) 19。第五章、CEPH的Pool和RBD镜像创建和管理 24。4.4.5、部署CEPH管理节点集群(mgr) 17。5.2.1、归置组PG_NUM、PGP_NUM 24。
2026-03-02 15:49:00
162
原创 CentOS下面使用Quagga运行OSPF路由协议配置
Quagga是一个开源路由软件套件,可以将Linux变成支持如RIP、OSPF、BGP和IS-IS等主要路由协议的路由器。它具有对IPv4和IPv6的完整支持,并支持路由/前缀过滤。Quagga可以是你生命中的救星,以防你的生产路由器一旦宕机,而你没有备用的设备而只能等待更换。通过适当的配置,Quagga甚至可以作为生产路由器。也就说你可以任意将一台退伍电脑做成一个路由器使用。
2026-03-01 12:55:16
682
原创 使用二进制通用包方式部署Docker
Docker部署安装包分开发版、稳定版,一版情况下以奇数结尾的版本号视为开发版,以偶数结尾的版本号视为稳定版。注册docker为系统服务器,需要将该目录“/usr/lib/systemd/system/”下面添加docker系统服务文件。使用系统服务来操纵docker之前,首先要把之前使用dockerd脚本运行的docker kill掉,然后再使用sysV方式来重启docker服务。将下载好的docker归档部署安装包上传至需要部署的服务器上线,可以使用rz工具、FTP工具、http等相关工具,方法自拟。
2026-02-28 10:18:10
556
原创 DM7数据安装关于用户环境变量的设置问题
DM7数据安装关于用户环境变量的设置问题DM7数据安装关于用户环境变量的设置问题环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个...
2020-03-29 17:54:29
532
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1