- 博客(46)
- 收藏
- 关注
原创 OpenStack——glance镜像服务
目录一、glance镜像服务1.1.1、glance概述1.1.2、glance的作用1.1.3、glance的主要功能1.1.4、glance—images API1.1.5、glance的两个版本二、glance镜像的架构图2.2.1、镜像的访问权限2.2.2、镜像及任务的各种状态2.2.3、Disk Format(磁盘格式)一、glance镜像服务1.1.1、glance概述Glance是OpenStack镜像服务组件,提供虚拟机镜像的发现,注册,取得服务。Glance提供restfulA
2020-12-20 15:59:37
1252
1
原创 OpenStack手动搭建——keystone认证
目录一、OpenStack基础环境配置1.1.1、修改主机名、防火墙、核心防护和免交互(所有节点)1.1.2、基础环境依赖包(所有节点)1.1.3、配置Hosts和DNS(所有节点)1.1.4、控制节点网卡配置(ct)1.1.5、控制节点ct时间同步配置二、系统环境配置2.2.1、一、安装、配置MariaDB2.2.2、此包用于openstack的控制端连接mysql所需要的模块,如果不安装,则无法连接数据库;此包只安装在控制端2.2.3、添加MySQL子配置文件,增加如下内容2.2.4、开机自启动、开启服
2020-12-16 19:23:42
372
原创 Keystone身份认证服务
Keystone项目的主要目的是为访问openstack的各个组件(nova,cinder,glance...)提供一个统一的验证方式,具体的:openstack是由众多组件构成的一套系统,该系统的功能是对外提供服务,因而我们可以将其定义为一个‘庞大的软件’,没有软件不考虑安全因素,Keystone对于通常的应用场景所不同的是他要解决分布式环境下的统一认证。
2020-12-13 17:55:06
2157
原创 OpenStack的架构与基本概念
云计算管理的是网络资源、存储资源、服务器资源、硬件资源等。可以使用户在任何时间任何地点,通过网络获取所需要的资源或服务,并且按需分配,按用量进行收费。OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目。
2020-12-11 08:15:57
543
1
原创 kvm虚拟化及部署
目录一、虚拟化发展简史二、虚拟化类型2.2.1、全虚拟化2.2.2、半虚拟化2.2.3、直通三、虚拟化技术的优劣四、KVM介绍五、部署kvm一、虚拟化发展简史1、虚拟化技术最早出现在大型机时代。上世纪60年代,IBM开始在其CP-40大型机系统中尝试虚拟化的实现,后来在System/360-67中采用,并衍生出VM/CMS到后来的z/VM等产品线。大型机上的虚拟化技术在之后20多年的发展中愈发成熟,但随着小型机以及x86的流行,大型机在新兴的服务器市场中已经失去了影响力。2、由于处理器架构的不
2020-12-09 08:10:05
294
原创 docker——Cgroup资源限制
目录一、Cgroup简介一、使用 stress 工具测试 CPU 和内存二、CPU 周期限制三、CPU Core 控制四、内存限额五、Block IO 的限制六、bps 和 iops 的限制一、Cgroup简介一、使用 stress 工具测试 CPU 和内存使用 Dockerfile 来创建一个基于 Centos 的 stress 工具镜像。生成镜像docker build -t centos:stress .二、CPU 周期限制三、CPU Core 控制四、内存限额五、Block I
2020-12-03 17:10:44
429
原创 Docker容器——consul群集服务搭建与consul-template
目录一、consul简介1.1.1、consul 关键特性1.1.2、consul 术语二、consul 端口说明三、consul服务架构和核心概念四、案例一、consul简介1.1.1、consul 关键特性服务发现:支持服务发现。你可以通过 DNS 或 HTTP 的方式获取服务信息。健康检查:支持健康检查。可以提供与给定服务相关联的任何数量的健康检查(如 web 状态码或 cpu 使用率)。K/V 存储:键/值对存储。你可用通过 consul 存储如动态配置之类的相关信息。多数据中心:支持
2020-12-03 08:12:25
249
原创 Docker容器——Compose部署
Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。Compose通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。
2020-12-01 20:12:49
130
原创 Dockerfile创建容器服务
目录一、使用dockerfile构建ssh镜像二、使用dockerfile创建systemctl镜像三、使用dockerfile创建手工编译安装Nginx镜像四、使用dockerfile创建Tomcat镜像一、使用dockerfile构建ssh镜像mkdir sshdcd sshd/vim DockerfileFROM centos:7MAINTAINER The centos projectRUN yum -y updateRUN yum -y install openssh* net-t
2020-11-30 08:37:48
267
原创 Docker镜像以及私有仓库的创建
目录一、Docker镜像1.1.1、Docker镜像简介1.1.2、docker镜像的创建方法1.1.3、docker镜像的分层结构二、基于已有的镜像创建实例三、基于本地模板创建实例四、使用Dockerfile创建实例五、搭建私有仓库一、Docker镜像1.1.1、Docker镜像简介镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数。镜像是容器在本地运行的基础,Dokcer运行容器前需要本地存在对应的镜像,如果不存在对应的镜像,
2020-11-30 08:24:55
122
原创 Docker容器与虚拟化技术——Docker基本管理
Docker是在linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”,诞生于2013年,docker的设计宗旨:build、ship and Run Any APP、anywhere,即通过对应用组件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”的目的。
2020-11-26 07:58:26
216
原创 LVS负载均衡(直接路由模式DR)
目录一、LVS-DR模式二、数据包的流向三、dr的ARP问题一、LVS-DR模式关于群集的负载调度技术,可以基于IP端口,内容等进行分发,其中IP负载均衡技术是效率最高的。在基于IP的负载均衡模式中,常见的有地址转换,IP隧道、直接路由 这三种工作模式:直接路由;简称DR模式采用半开放式的网络结构,与TUN模式的结构类似,但各节点并不是分散在各地,而是与调度器位于同一个物理网络。负载调度器与各节点服务器通过本地网络连接,不需要建立专用的IP隧道二、数据包的流向为方便进行原理分析,
2020-11-16 18:37:25
203
原创 redis单点故障——主从架构与哨兵模式
目录一、Redis主从和哨兵模式简介二、哨兵模式原理和作用1.2.1、哨兵模式原理1.2.2、哨兵模式的作用三、环境搭建与测试一、Redis主从和哨兵模式简介采用主从架构的模式,可以实现当主redis进行数据存储操作时,从redis也同样进行存储,实现了数据的备份;再结合哨兵模式,监控所有redis节点,当主redis宕机后,如果超过一半数量的哨兵都检测到主宕机,就会在从redis中选举出新的主redis,于是从redis切换为新的主服务器,继续提供redis服务,解决了单点故障的问题二、哨兵模式原理
2020-11-16 09:15:39
171
原创 MySQL主从复制与读写分离
目录一、主从复制与读写分离1.1.1、意义1.1.2、原理1.1.3、mysql支持的复制类型一、主从复制的工作过程二、主从读写分离原理环境准备:一、主从复制与读写分离1.1.1、意义企业中的业务通常数据量都比较大,而单台数据库在数据存储、安全性和高并发方面都无法满足实际的需求,所以需要配置多台主从数据服务器,以实现主从复制,增加数据可靠性,读写分离,也减少数据库压力和存储引擎带来的表锁定和行锁定问题。1.1.2、原理MySQL的主从复制和MySQL读写分离两者有着紧密的联系,首先要部署主从复制,
2020-11-06 08:46:22
119
原创 MySQL的存储过程
目录一、存储过程简介二、存储过程的优点三、创建存储过程3.1.1、创建基本过程3.1.2、存储过程的参数一、存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行
2020-11-05 17:09:59
92
原创 MySQL函数语句
目录一、MySQL数据库函数作用二、MySQL数据库函数分类1.1.1、数学函数常用的数学函数1、abs(x):返回x的绝对值2、rand() :返回0到1的随机数3、mod(x, y) :返回x除以y以后的余数4、power(x, y)“:返回x的y次方5、round(x) :返回离x最近的整数6、round(x, y):保留x的y位小数四舍五入后的值7、sqrt(x) :返回x的平方根8、truncate(x, y): 返回数字x截断为y位小数的值9、ceil(x) :返回大于或等于x的最小整数10、f
2020-11-05 13:07:28
351
原创 MySQL数据库的索引与事务
目录一、数据库索引1.1、索引及分类1.1.1、索引的概念1.1.2、索引的作用1.1.3、索引的分类1.1.4、创建索引的原则依据1.2、创建及查看索引1.2.1、创建普通索引的方式:1.2.2、创建唯一索引的方式1.2.3、创建主键索引的方式1.2.4、组合索引(单列索引与多列索引)1.2.5、全文索引二、MySQL事务1.1、事务的概念及特点1.1.1、事务的概念1.1.2、事务的ACUID特性1.2、事务的操作1.2.1、使用事务命令控制事务1.2.2、使用set设置控制事件一、数据库索引1.1
2020-11-05 11:37:56
125
原创 MySQL数据库的编译安装
目录一、安装MySQL所需要的环境依赖包二、创建运行账户三、编译安装四、数据库目录权限修改五六、设置环境变量七、初始化数据库并设置登录密码一、安装MySQL所需要的环境依赖包yum -y install \gcc \gcc-c++ \make \ncurses \ncurses-devel \bison \cmake依赖包的说明gcc : C语言的编译器gcc-c++ : C++的编译器make : 源代码编译(源代码转换成二进制文件)二、创建运行账户[root@
2020-11-05 10:47:42
147
原创 LVS群集应用基础
LVS负载均衡群集一、群集技术概述1.1.2、群集的含义1.1.3、群集的类型1.1.4、负载均衡的分层结构1.1.5、负载均衡的工作模式环境:一、群集技术概述1.1.2、群集的含义群集的称呼来自于英文单词的“cluster”,表示一群,一串的意思,由多台主机构成,但对外只表现为一个整体1.1.3、群集的类型根据群集所针对的目标差异,可分为三种类型:负载均衡群集(load balance cluster):以提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载
2020-11-04 09:21:29
92
原创 MySQL数据库完全备份与恢复
数据库的备份与恢复一、数据库备份的重要性二、数据库的备份分类三、完全备份、增量备份概述与对比四、完全备份的实例1.4.1、冷备份与数据恢复1.4.2、mysqldump备份与恢复五、增量备份的实例(基于完全备份)1.5.1、一般恢复1.5.2、时间点恢复一、数据库备份的重要性数据库备份的重要性主要体现在:提高系统的高可用性和灾难可恢复性,在数据库系统崩溃是。没有数据库备份就没办法找到数据。使用数据库备份还原数据库,是数据库崩溃是提供数据恢复最小代价的最优方案,如果让用户重新添加数据,代价太大。没
2020-11-03 12:21:21
295
原创 MySQL数据库基础
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。 由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
2020-11-03 10:33:14
123
原创 linux系统——dns域名解析服务
记录每日所学一、dns域名解析服务作用:将域名解析或ip地址解析方式:正向解析:域名解析ip地址反向解析:ip解析出域名分层结构.根域国家域:cn、uk、hk顶级域:com、edu、net二级域:个性化名称著基本(用途):www、mail解析过程:一般客户机将解析的请求发送给它的DNS服务器,DNS服务器首先是从根DNS服务器(.)开始发送域名解析请求,根将COM域的IP反馈给客户机的本地DNS服务器,本地DNS服务器访问COM域服务器,COM域服务器反馈baidu IP给本地DN
2020-09-17 17:58:38
162
原创 linux系统——samba服务
记录每日所学一、samba服务作用:实现linux与微软系统之间的互访问题smb的工作原理是让netbios与smb的两种协议运行在tcp/ip的通信协议上,使用netbios name server让用户的linux机器在windows的网络邻居被看到,就可以和windows主机在网络上相互访问通信,共享文件服务组成samba运行的两个服务:一个是smb,另一个是nmb,smb是samba的核心启动服务主要负责建立linux samba服务器与samba客户机之间的对话,验证用户身份并提供文件
2020-09-17 16:47:31
441
原创 linux系统——ftp服务
记录每日所学一、ftp服务基础ftp(File transfer protocol,文件传输协议)是典型的c/s结构的应用层协议,需要由服务端软件、客户端软件两个部分共同实现文件传输功能。ftp服务器默认使用tcp协议的20、21端口与客户端进行通信,20端口用于建立数据连接,并传输文件数据21端口用于建立控制连接,并传输ftp控制命令匿名访问ftp服务访问匿名ftp服务器时,不需要密码验证,任何人都可以使用,非常方便。当需要提供公开访问的文件下载资源,或者让用户上传一些不需要保密的数
2020-09-17 16:21:10
91
原创 linux网络设置——dhcp服务
记录每日所学一、dhcp服务dhcp(dynamlc host configurarion protocal)动态主机配置协议专门用于为tcp/ip网络中的计算机自动分配tcp/ip此案时的协议有intermet工作任务小组设计开发的使用dhcp的好处:减少管理员的工作量避免输入错误的可能避免ip地址冲突当更改ip地址段时,不需要重新配置每个用户的ip地址提高于ip地址的利用率方便客户端的配置dhcp的分配方式自动分配:分配到一个ip地址后永久使用手动分配:由dhcp服
2020-09-15 17:05:11
215
原创 linux——网络设置
记录每日所学一、linux网络设置与基础服务1、查看网络配置使用ifconfig命令查看网络接口地址查看指定的网络接口信息:ether:表示网络接口的物理地址(MAC地址)inet:表示网络接口的ip地址broadcast:表示网络接口所在的网络广播地址netmask:表示网络接口的子网掩码使用route命令查看路由表条目使用netstat命令查看网络连接情况-a:显示当前主机中所有活动的网络连接信息-n:以数字的形式显示相关的主机地址、端口信息-r:显示路由表信息-
2020-09-14 15:26:36
133
原创 linux——文件系统
记录每日所学一、深入了解linux文件系统1、linux操作系统的文件权限(rwx)和文件属性(属主,属组,文件大小,时间戳等),文件系统通常会将这两部分分别存放在inode和block中。block:用来存放真正的数据内容的,文件存储在硬盘上的,硬盘的最小存储单位叫扇区,每个扇区可存储512字节,操作系统读取数据时不会一个个扇区地读取,而是一次性连续读取多个扇区,即一次性读取一个块(block),这种由多个扇区组成的块是文件存取的最小单位,块的大小,常见的是4KB,即连续八个扇区组成一个block
2020-09-07 11:48:01
199
原创 linux——系统安全
记录每日所学一、linux系统安全及应用一、基本安全措施1、系统账号清理将非登陆用户的shell设为/sbin/nologin锁定长期不使用的账户删除无用的账号锁定账号文件passwd,shadowchattr命令用法:i :设定文件不能被删除,改名,设定连接关系,同时也不能写入内容a:只能向文件中添加数据,不能被删除A:文件或目录的atime不可被修改,可以有效预防手提电脑磁盘I/O错误发生S:硬盘I/O同步选项,功能类似syncc:即compresse,设定文件是否压缩后
2020-09-07 09:47:44
129
原创 磁盘与文件系统管理——(1)
记录每日所学一、磁盘与文件系统管理1、磁盘基础:检测并确认新硬盘规划硬盘中的分区创建文件系统挂载,卸载文件系统2、硬盘物理结构盘片:硬盘有多个盘片,每盘片有2面磁头:每面都有一个磁头3、硬盘的数据结构:扇区:盘片被划分为多个扇形区域,每个扇区可存放512字节测道:同一盘片不同班级的同心圆柱面:不同盘片相同半径构成的圆柱面硬盘存储容量:磁头数 * 磁道数 * 每道扇区数 * 每扇区字节数4、主引导记录(MBR,Master boot record)MBR位于
2020-08-20 09:25:52
102
原创 linux系统——用户账号和组账号
记录每日所学一、用户账号和组账号概述超级用户(root):uid,gid = 0,超级系统管理员,拥有最高权限程序用户(每个程序在创建时自动创建的):uid ,gid =1~999,一般这个用户只在维护这个程序时才会使用,不允许该账号登录到系统普通用户:uid,gid =1000+,一般普通用户的权限有限,需要提升权限才能具备管理员权限组账号:基本组(私有组)附加组(公共组)UID:用户标识号GID:组标识号1、添加用户:useradd-u:指定uid-d:指
2020-08-19 11:07:48
462
1
原创 linux系统软件安装
记录每日所学一、RPM软件包管理器英文原义:Redhat Package Manager中文释义:RPM软件包管理器注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。RPM是RedHat PackageManager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及TurboLinux等Linux的分发版本都
2020-08-19 10:02:00
80
原创 linux系统——vi
记录每日所学一、vi编辑器VI 编辑器是Visual interface的简称,通常称之为VI。它在Linux上的地位就像Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的1、vi编辑器的使用方法输入模式:i 键进入输入模式进行编辑内容命令模式:输入模式下esc退出进入命令模式,该模式下可用的命令a:当前光标后插入内容A:光标所在的行尾插入内容i:当前光标位置前插入内容z:光标所在的行
2020-08-19 09:16:17
96
原创 Linux基本命令
记录每日所学一、认识SHELLShell俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。内部命令:在系统启动时就调入内存,是常驻内存的,
2020-08-13 10:20:00
83
原创 Linux系统初始化
记录每日所学一、Linux系统初始化1、临时关闭防火墙systemctl stop firewalld永久关闭防火墙systemctl disable firewalld2、临时核心防护setenforce 0永久核心防护vi /etc/selinux/configSELINUX=disabled3、光盘的挂载:挂载的原因是光盘是只读文件,不能直接运行里面的程序,因此需要将光盘挂载本地创建的文件夹里,我们可以去读本地文件夹里的内容,就相当于是读光盘里的内容一样。临时挂载
2020-08-11 08:26:35
387
原创 边界网关协议——BGP
记录每日所学一、边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。1、BGP的特征传输协议:tcp 端口号179BGP是外部路由协议,用来在AS之间传递数据是一种增强的路径矢量路由协议拥有可靠的路由更新机制无路由环路设计为路由条目覆带属性思想支持CIDR(无类别域间路由)丰富的路由过度和路由策略无需周期性更新路由更新时发送增量路由周期性发送KeepA
2020-08-09 14:45:15
763
原创 虚链路、重分发与特殊区域
记录每日所学一、虚链路1、使用场合:特殊情况,一个非骨干区域跨非骨干区域连接Area 0时2、作用:非骨干区域获取骨干区域的路由信息lsdb二、特殊区域1、末梢——阻止4、5类LSA传输进stub区域,由ABR产生默认路由指向stub2、完全末梢——阻止3、4、5类LSA传输进stub区域,由ABR产生默认路由指向stub3、次末节——阻止4、5类LSA传输进ospf区域,将5类的LSA转换成7类的LSA,由ABR将7类LSA再次转换变为5类LSA4、完全次末节——阻止3、4、5类LSA传输
2020-07-27 21:15:11
227
原创 动态路由协议——ospf
记录每日所学一、什么是OSPFospf概述:ospf(开放式最短路径优先)是一个内部网关协议,用于在单一自治系统(autonomous system,AS)内决策路由。它是对链路状态路由协议的一种实现,隶属内部网关协议(IGP)ospf工作过程:1、建立邻接关系——学习链路状态信息——链路状态数据库——Dijkstra算法——最短路由树——路由表ospf区域:骨干区域(Area 0):负责区域间路由信息传播非骨干区域:非骨干区域围绕着Area 0相连区域ID:可以表示成一
2020-07-27 19:52:44
628
原创 动态路由协议——RIP
记录每日所学一、RIP路由路由信息协议(英语:Routing Information Protocol,缩写:RIP),是一种使用最广泛的内部网关协议(IGP),属于网络层,一种在网关与主机之间交换路由选择信息的标准。1、RIP的基本概念:(1)、定期更新 30秒(2)、邻居(3)、广播更新、组播更新(4)、全路由表更新RIP度量值为:跳数最大跳数为15跳,16跳为不可达RIP更新时间:每个30秒发送路由更新消息,UDP520端口2、RIP会产生路由环路 :(1)、解决方法水平分割可以
2020-07-22 17:18:20
343
原创 华为的静态路由、默认路由与浮动路由实验
记录每日所学一、静态路由静态路由: 静态路由指由用户或网络管理员手工配置的路由信息。静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。静态路由一般适用于比较简单的网络环境优点:运行稳定节省设备链路的开销缺点:对大型网络来说,工作量较大,拓扑一旦发生了改变,维护量变大建议:小型网络使用静态路由、中大型网络使用动态路由协议实验:R1配置:undo terminal monitorInfo: Current terminal monitor is off.sysEnt
2020-07-22 13:34:08
1136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人