自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 问答 (1)
  • 收藏
  • 关注

原创 Openstack环境部署

基本要求配置创建三台虚拟机虚拟机要求;控制节点 ct:CPU:双核双线程-CPU虚拟化开启内存:8G硬盘:300G+1024(CEPH块存储)双网卡:VM1-(局域网)192.168.100.11 NAT-192.168.226.150操作系统:Centos 7.6(1810)-最小化安装计算节点 c1:CPU:双核双线程-CPU虚拟化开启内存:8G硬盘:300G+1024(CEPH块存储)双网卡:VM1-(局域网)192.168.100.11 NAT-192.168.22

2020-12-23 09:09:18 493

原创 openstack架构

前言OpenStack 是当今最具影响力的云计算管理工具——通过命令或者基于 Web 的可视化控制面板来管理 IaaS 云端的资源池(服务器、存储和网络)。它最先由美国国家航空航天局(NASA)和 Rackspace 在 2010 年合作研发,现在参与的人员和组织汇集了来自 100 多个国家的超过 9500 名的个人和 850 多个世界上赫赫有名的企业,如 NASA、谷歌、惠普、Intel、IBM、微软等。OpenStack 支持 KVM、Xen、Lvc、Docker 等虚拟机软件或容器,默认为 KVM

2020-12-16 14:18:42 551

原创 KVM简介加部署

前言:虚拟化是云计算的基础。通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计算机的工作效率。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的CPU、内存、IO硬件资源,但逻辑上虚拟机之间是相互隔离的。虚拟化介绍:虚拟化说白了就是本来是一个完整的资源,切分或者说虚拟成多份,让这多份资源都使用起来,物尽其用,减少了浪费,提高了利用率,省了钱。

2020-12-12 18:17:12 275

原创 Docker-TLS加密通讯

Docker 容器与虚拟机的区别本质上的区别:VM(VMware)在宿主机器、宿主机器操作系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓库,然后再安装应用;Container(Docker容器),在宿主机器、宿主机器操作系统上创建Docker引擎,在引擎的基础上再安装应用。那么问题来了,没有操作系统,怎么运行程序?可以在Docker中创建一个ubuntu的镜像文件,这样就能将ubuntu系统集成到Docker中,运行的应用就都是ubuntu的应用。使用上的区别:Docker在宿主机器的

2020-12-10 17:33:20 147

原创 Cgroup实现docker的资源控制

Cgroup简介Cgroup(Control Groups)是这样一种机制:它以分组的形式对进程使用系统资源的行为进行管理和控制。也就是说,用户通过cgroup对所有进程进行分组,再对该分组整体进行资源的分配和控制。资源控制利用stress工具测试:stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户。创建stress镜像[root@localhost ~]# mkdir stress[root@localhost ~]# cd str

2020-12-09 16:10:22 137

原创 Docker镜像仓库Harbor搭建

Harbor简介:Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。部署环境1.harbor (harbor服务端,用于搭建私有仓库) IP为192.168.100.100 部署docker-ce

2020-12-07 21:55:37 206

原创 使用docker-compose搭建consul集群环境

概述:Docker Compose:Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具使用Docker Compose不再需要使用Shell脚本来启动容器Docker Compose非常适合组合多个容器进行开发的场景Consul:Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置Consul的特性支持健康检查,允许存储键值对基于Golong语言,可移植性强支持ACL访问控制与Docker等轻量级容器可无缝配合D

2020-12-03 15:27:20 386

原创 ssh、nginx、tomcat基于Dockerfile制作镜像

ssh镜像制作[root@server2 ~]# mkdir ssh[root@server2 ~]# cd ssh/生成Dockerfile文件[root@server2 ssh]# vim DockerfileFROM centos:7MAINTAINER projectRUN yum -y updateRUN yum -y install openssh* net-tools lsof telnet passwdRUN echo '123456' | passwd --stdin r

2020-11-30 19:41:41 109

原创 Docker镜像制作

Docker镜像简介Docker的镜像概念类似于虚拟机里的镜像,是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了Mysql或用户需要的其它应用程序。Docker的镜像实际上由一层一层的文件系统组成,这种层级的文件系统被称为UnionFS。镜像可以基于Dockerfile构建,Dockerfile是一个描述文件,里面包含若干条命令,每条命令都会对基础文件系统创建新的层次结构。Docker 提供

2020-11-30 19:14:07 225

原创 docker容器部署

首先安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm2设置阿里云镜像源yum-cyonfigmanager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装 Docker-CEyum -y install docker-cesystemctl stop firewalld.servicesetenforce 0

2020-11-30 08:15:01 407

原创 rsync备份工具

关于rsync:配置rsync源服务器:使用rsync工具:rsync的脚本交互处理:rsync实时同步:关于inotify:rsync和inotify实时同步:rsync具体部署:[root@localhost ~]# rpm -q rsync //查看是否安装rsync-3.0.9-18.el7.x86_64 //系统自带[root@localhost ~]# vi /etc/rsyncd.conf uid = nobody gid = nobody

2020-11-12 13:41:54 77

原创 MySQL完全备份与恢复

完全备份的实列需要先停止数据库服务,再直接打包压缩数据库文件数据库所有文件目录:/usr/local/mysql/data故障时,停止服务,将故障的数据库文件移走到备份文件夹中,解压刚才备份数据库包到/restore目录下,再移动到usr/local/mysql/data下,再重启服务误删库恢复成功mysqldump备份与恢复使用mysqldump命令对某些表进行完全备份mysqldump -u...

2020-11-11 14:20:05 91

原创 nginx和tomcat群集

编译安装nginx首先准备好安装环境:[root@localhost ~]# yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++[root@localhost ~]# useradd -s /bin/false www[root@localhost opt]# tar zxf nginx-1.6.0.tar.gz[root@localhost opt]# cd nginx-1.6.0/[root@localhost ngi

2020-11-09 15:31:17 374 4

原创 haproxy上机操作(接上次)

haproxy上机操作yum -y install gcc gcc-c++ makeyum install -y prce-devel bzip2-devel //准备安装的环境tar xzvf haproxy-1.4.24.tar.gzcd haproxy-1.4.24/make TARGET=linux26mkdir /etc/haproxycp examples/haproxy.cfg /etc/haproxy/vi /etc/haproxy/haproxy.cfg...

2020-11-05 19:23:33 71

原创 haproxy与nginx集群

常见的web集群调度器目前常见的Web集群调度器分为软件和硬件软件通常使用开源的VS、 Haproxy、 Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等Haproxy调度算法原理Haproxy支持多种调度算法,最常用的有三种RR(Round Robin)1.RR算法是最简单最常用的一种算法,即轮询调度理解举例: 有三个节点A、B、C第一个用户访问会被指派到节点A第二个用户访问会被指派到节点B第三个用户访问会被指派到节点C第四个用户访问继续指派

2020-11-05 19:09:00 118

原创 LVS和keepalived高可用集群部署

keepalived项目分析:keepalived工具介绍:keepalived实现原理剖析:keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能VRRP(虚拟路由冗余协议)是针对路由器的一种备份解决方案1.由多合路由器组成一个热备组,通过共用的虚拟IP地址对外提供服务2.每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态3.若当前在线的路由器失效,则其他路由器会根据设置的优先级自动接替虚拟IP地址,继续提供服务配置keepalived服务器

2020-11-05 12:20:04 268 1

原创 LVS(dr)项目

与NAT相比,dr中web服务器也需要设置虚拟ip!/bin/bashifconfig lo:0 192.168.10.150 broadcast 192.168.10.150 netmask 255.255.255.255 up //添加虚拟地址的虚接口route add -host 192.168.10.150 dev lo:0 //给lo:0添加路由echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho "1" > /proc/s

2020-11-05 08:55:27 161

原创 LVS项目

LVS项目图:调度器配置1.设置ens33为内网网卡2.添加一个外网网卡,设置为桥接3.开启路由功能4.配置调度服务器web服务器设置设置为仅主机模式网关指向调度器192.168.10.100NFS设置

2020-11-03 19:28:37 147

原创 LVS群集知识点

群集的含义:问题解决方法根据群集所针对的目标差异,可分为三种类型负载均衡群集:高可用群集:高性能运算群集LVS的负载调度算法负载均衡的结构负载均衡群集工作模式分析NAT模式TUN模式DR模式关于LVS虚拟服务器使用ipvsadm工具NFS共享存储服务...

2020-11-03 16:05:32 108

原创 数据库管理

用户与授权新建用户:create user ‘username’@‘host’【identified by 【password】‘password】;username:将创建的用户名host:指定该用户在哪些主机上可以登录,可使用ip地址、网段、主机名的形式,如果是本地用户可以localhost1.明文密码使用password关键词,使用密文作为密码:创建后的用户是保存在MySQL数据库中的user表中,使用查询语句可以查看创建的用户删除用户:重命名用户:rename user

2020-11-03 09:22:41 85

原创 数据库索引与事务

创建索引的方法创建普通索引:create index <索引的名字> on tablename (列的列表)创建唯一性索引:create unique index <索引名字> on tablename(列的列表)创建主键索引,有俩种方式,一种是在创建表的同时创建主键,主键索引会自动创建:另外一种就是已经创建了表,没有指定主键,然后修改表加入主键,主键索引会自动创建;多列索引只需要在创建索引时指定多列即可;create index 名字 on 表名(name,

2020-11-02 10:53:35 127

原创 MySQL基础

查看当前服务器中包含的库查看当前使用的库中包含的表查看表的结构创建新的库create database 库名创建新的表create table 表名(字段1名称 类型, 字段2名称 类型)删除一个数据表drop table 库名.表名删除一个数据库drop database 库名插入数据记录insert into 表名(字段1,字段2) values(字段1的值,字段2的值)查询数据记录select * from 库名.表名在这里插入图片描述在这里插入图片描述

2020-11-02 09:03:13 74

原创 shell中的单循环(四个案例)

求1-100的和(用while和until两种方法做):until:求6的阶乘(用while和until两种方法做):while:until:求1-100的所有奇数的和(用while和until两种方法做):while:until:如果员工出勤满22天则算全勤,全勤奖金为100,超过22天每天饭补为8元,不满22天每天倒扣10元,根据这个原则算出员工的满勤补贴。(员工的名单可以用$1或者遍历的方式去获取,出勤天数可以用$2来获取)...

2020-09-17 16:08:48 393

原创 shell脚本

Shell脚本的概念:将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种shell控制语句以完成更复杂的操作Shell脚本应用场景重复性操作交互性任务批量事务处理服务运行状态监控定时任务执行Shell的作用:编写第一个shell脚本:执行脚本:方法一:sh 脚本文件路径方法二:./ 脚本文件路径方法三:source 脚本文件路径更完善的脚本构成:脚本声明注释信息可执行语句重定向操作:标准输入(SIDIN):默认的设备是键盘,文件编号为0,命令

2020-09-14 14:49:12 101

原创 LVM与磁盘配额(含实验步骤)

LVM概述:逻辑卷管理:动态调整磁盘容量,从而提高磁盘管理的灵活性,/boot分区用于存放引导文件,不能基于LVM创建图形界面管理工具:system-config-lvmLVM机制的基本概念PV(物理卷):整块磁盘,磁盘分区VG(卷组):合并物理卷LV(逻辑卷):对卷组进一步细化功能:功能物理卷卷组逻辑卷scan扫描pvscanvgscanlvscancreate建立pvcreatevgcreatelvcreatedisplay显示pvdi

2020-08-31 17:03:13 863

原创 磁盘基础(含具体实验)

磁盘接口类型:IDE、SATA、SCSI、SAS、光纤通道主引导记录(MBR)MBR位于硬盘第一个物理扇区处MBR中包含硬盘的主引导程序和硬盘分区表分区表有四个分区记录区,每个分区记录区占16个字节Linux中将硬盘、分区等设备均表示为文件hd表示IDE设备sd表示SCSI设备硬盘的顺序号,以字母a、b、c表示分区的顺序号,以数字1、2、3表示磁盘分区结构:硬盘中的主分区数目只有四个主分区和扩展分区的序号限制在1-4扩展分区再分为逻辑分区逻辑分区的序号将始终从5开始文件系统类

2020-08-25 09:39:55 117

原创 账号和权限管理

用户:超级用户:uid、gid为0,超级用户是系统管理员,具备系统最高权限程序用户:每个程序在创建时会自动创建一个程序用户,uid、gid为1到999,一般这个用户只在维护这个程序时才会被使用,一般也不允许此用户使用账户密码登录到系统中去的普通用户:系统用户,命令创建,uid、gid为1000+,一般普通用户的权限是有限的,需要让它具备管理员权限的话,后面会用到一个知识点,叫sudo,提权组账号:基本组(私有组)必须有,不指定则同用户名租附加组(公共组)添加用户账号:useradd -u :

2020-08-24 17:34:11 3100

原创 Linux中的软件包

应用程序与系统命令的关系角色系统命令应用程序文件位置一般在/bin和/sbin目录中,或为shell内部指令通常在/usr/bin和/usr/sbin目录中主要用途完成对系统的基本管理工作例如ip配置工具完成相对独立的其他辅助任务,例如网页浏览器适用环境一般只在字符操作界面运行根据实际需要,有些程序可在图形界面运行运行格式一般包含命令字,命令选项和命令参数通常没有固定的执行格式典型应用程序的目录结构:文件类型保存目录普通执

2020-08-21 11:24:43 671

原创 vi编辑器

vi编辑器的工作模式命令模式、输入模式、末行模式vi编辑器的使用方式vi xxx :vi一个文件,对这个文件进行编辑vim xxx :增强型文件编辑器,是一个开发工具,也可以对某个文件进行编辑!vi/vim :回退且自动打开上次编辑的文件插入内容:a:当前光标后插入内容A:光标所在的尾行插入内容i:当前光标位置前插入内容I:光标所在的行头插入内容o:在光标所在行的后面插入一个新行O:在光标所在行的前面插入一个新行移动^/0/Home :移动到行首$/End :移动到行尾G :

2020-08-20 10:49:06 110

原创 Linux目录和文件管理

Linux目录结构:根目录:所有分区、目录、文件的位置起点整个树形目录结构中,使用独立的一个“/”表示常见的子目录:/root:系统管理员root的宿主目录/home:普通用户的宿主目录/boot:系统内核,启动文件/dev:设备文件/etc:配置文件/bin:所有用户都可以执行的命令/sbin:管理员可执行的管理命令/usr:应用程序/var:日志文件等变化文件查看文件内容cat命令:cat 选项 文件名查看文件内容more命令:more 选项 文件名交互操作 方法:按

2020-08-20 08:40:37 108

原创 Linux常用命令

辅助操作Tab键:自动补全反斜杠“\”强制换行CTRL+u组合键:清空至行首CTRL+k组合键:清空至行尾CTRL+l组合键:清屏CTRL+c组合键:取消本次编辑获取命令帮助的方法内部命令help:查看shell内部命令的帮助信息命令的“–help”选项:适用于大多数Linux外部命令使用man命令阅读手册页 man ls1.使用上下方向键翻页2.使用Page Up和Page Down 键翻页3.按Q或q键退出阅读环境4.按“/”查找内容pwd:查看当前的工作目录显示用户当前

2020-08-19 12:14:23 236

原创 Linux的几种目录区别

/bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别:/bin,/sbin,/usr/sbin,/usr/bin 目录:这些目录都是存放命令的,首先区别下/sbin和/bin:从命令功能来看,/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统,/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到。 从用户权限的角度看,/sbin目录下的命令通常只有管理员才可以运行,/bin下

2020-08-14 09:58:17 207

原创 Linux基础命令

.1. 查看当前路径:2.创建一个目录,名称叫ky063.在ky06里面创建一个以你名字缩写的文件,并对文件进行简单编辑进入后按i进行编辑,然后按ESC退出编辑,按:wq进行保存4.进入根目录,列出根目录下的子目录及文件的相关信息5.将/boot里所有文件考贝到/ky06/里,并要求保持目录属性不变复制文件或目录(cp)将需要复制的文件或目录(源)重建一份,并保存为 新的文件或目录-f:覆盖目标同名文件或目录时不进行提醒,直接强行复制-i:覆盖目标同名文件或目录时提醒用户确认-

2020-08-13 10:49:37 480

原创 虚拟机初始化命令

第一步:打开终端后我们可以看到名字是root,这说明是以管理员的权限登录改变主机名:命令:hostnamectl set-hostname +名字注意:在完成改名后需要进行bash才能生效,就像刷新一样,刚刚设置好刷新一下才会生效设置IP地址:命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33vi后面是有一个开个的进去之后会看到下面的界面要点击i才能进行编辑这时,将dhcp改为static,因为DHCP是自动分配ip,换个地方后可能会发

2020-08-12 09:16:19 2575

原创 5G是什么

何为“G”“G”代表一代每十年一个周期1G2G3G4G5G1980s1990s2000s2010s2020s语言短信社交应用在线、互动、游戏虚拟现实AmpsEDGEWCDMALTE-Advanced“零”时延感知

2020-08-11 11:50:52 715

原创 Linux运行基本环境配置

准备工作第一步:先准备好CentOS-7-x86_64-DVD-1708的这么一个光盘刻录的系统第二步:打开准备好的虚拟机软件第三步:打开虚拟机,新建一个虚拟机,选择自定义(高级)按照默认的点击下一步,知道出现选择光盘映像的时候选择准备好的CentOS-7.4安装虚拟机的位置最好为固态硬盘,放在机械盘的话会非常的慢运行起来几核几线程看自身需要内存根据需要配置最大磁盘大小也是根据机子的硬件进行配置注意:进行最大磁盘配置时最好选择将虚拟磁盘拆分成多个文件,这样磁盘空间不会立即划分给

2020-08-11 09:43:33 872

原创 OSPF(链路状态路由协议)理论部分

OSPF的工作过程邻居列表链路状态数据库表路由表学习链路状态信息:建立邻接关系-----链路状态数据库------最短路径树------路由表

2020-07-27 19:17:42 314

原创 RIP在路由中的实际操作(实验部分)

RIP在路由器中的运用rip属于路由协议中的一种普及:路由协议的分类静态路由协议动态路由协议管理员手工配置的路由(单向)路由器之间自己学习路由动态路由协议:j局域网内互联网内部网关路由协议(IGP)外部网关路由协议包括:RIPV1、RIPV2BGPV4链路状态路由协议路由的概述:从源主机到目标主机的转发过程路由传递依据路由表路由器根据自身路由表决定三层数据包的转发关系路由表的具体路由条目由路由协议维护静态路由的优

2020-07-22 18:19:51 1124 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除