自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 docker私有仓库部署、cgroup资源限制

私有仓库建立docker pull registry docker pull nginx 在docker 引擎终端设置vim /etc/docker/daemon.json { "insecure-registries":["192.168.220.35:5000"], #添加,本地地址端口:5000 "registry-mirrors": ["https://t466r8qg.mirror.aliyuncs.com"] }systemctl restart dockerdo.

2021-09-14 23:43:26 176

原创 dockerfile构建Nginx,Tomcat镜像

镜像分层镜像所包含的部分①基础镜像:centos 7②依赖环境:gcc gcc-C++ make jdk jre gd 等③应用服务软件包④应用服务的相关配置文件⑤启动方式/容器开启时运行的脚本/命令/指令docker镜像分层docker镜像分层(基于AUFS构建) :Docker镜像位于bootfs之上每一层镜像是下一层的父镜像第一层镜像:base image ( 操作系统环境镜像)最顶层writable容器层:可读可写容器层以下都是readonlyLinux文件系统之

2021-09-14 22:18:25 312

原创 Docker-部署LNMP

公司在实际的生产环境中,需要使用Docker 技术在一台主机上创建LNMP服务并运行Wordpress网站平台。然后对此服务进行相关的性能调优和管理工作。

2021-09-14 21:51:45 143

原创 docker网络通讯、容器卷、容器卷容器

docker自定义网络查看网络列表docker network ls查看容器信息(包含配置,环境,网关,挂载,cmd等等信息)docker inspect 容器ID自定义网络固定IPdocker network create --subnet=172.18.0.0/16 mynetwork #定义网络,默认bridgedocker run -itd --name centos-v2 --net mynetwork --ip 172.18.0.10 centos:7 .

2021-09-04 23:38:46 87

原创 docker基础命令

docker镜像操作docker run hello-world #运行hello-world镜像dockerclient客户端连接到了服务端(服务端是以一个守护进程的形式跑在操作系统里面的)restfulapi典型的C/s架构 由docker服务端的守护进程从docker hub上下载了镜像(服务端会先检查本地系统是否有此镜像) 服务端创建了一个新的容器,然后从拉取的这个镜像启动了一个容器,容器执行了脚本/可执行程序让我们可以查看/使用 docker服务端把这些信息流(传递)返回到

2021-09-04 23:11:01 101

原创 docker基础

docker背景以linux而言,linux操作系统会有一个主进程pid=1派生出其他进程来控制不同服务例如: pid=2 --> python pid=3–>java pid4–>php ,三个服务可能会相互影响使用者期望将这三个不同的服务,跑在不同的运行时环境中实现相互不影响,同时不会增加服务器成本。延伸出能否将这三种服务分别封装起来——》KVM虚拟化技术,实现了一个操作系统模拟多个操作系统/不同的运行时环境。随着技术发展,虚拟化技术开销较大(例如:只要运行一个python

2021-09-01 22:59:46 313

原创 OpenStack(四)——Nova计算服务

12345678.........

2021-08-29 00:48:14 1794

原创 OpenStack(三)——Glance组件

123456.........

2021-08-29 00:16:47 837

原创 OpenStack(二)——Keystone组件

1234567

2021-08-28 23:03:32 175

原创 OpenStack(一)——环境部署

一、虚拟机资源分配1、控制节点 ctCPU:双核双线程-CPU虚拟化开启内存:8G硬盘:300G双网卡:VMnet3(局域网)192.168.100.10 NAT-192.168.184.90操作系统 Centos 7.4(1706)——最小化安装2、计算节点 c1CPU:双核双线程-CPU虚拟化开启内存:8G硬盘:300G双网卡:VMnet3(局域网)192.168.100.20 NAT-192.168.184.100操作系统 Centos 7.4(1706)—...

2021-08-28 22:44:02 138

原创 OpenStack与云计算概述

云计算概述用户通过网络使用云的资源池(根据自己的需求),使用租赁的形式,按量计费和弹性伸缩模式,能快速获取资源并进行使用,管理体量小,只需要和提供商进行少量的交互即可云计算服务模型laaS(基础架构即服务) 提供底层IT基础设施服务,包括处理能力、存储空间、网络资源(比如迅雷)等 面向对象一般是IT管理人员 PaaS (平台即服务) 把安装好开发环境的系统平台作为一-种服务通过互联网提供给用户 面向对象一般是开发人员 SaaS (软件即服务) 直接通过互联网为用户提供软件和应用程序

2021-08-21 22:27:25 115

原创 KVM虚拟化

什么是虚拟化虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机(对计算机物理资源的抽象,实现资源的模拟、隔离和共享)。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化是一种资源管理技术,打破实体结构的不可分割的障碍,可以对数据中心的所有资源进行虚拟化和管理,可以实现服务虚拟化、存储虚拟化、网络虚拟化和桌面虚拟化。 在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件...

2021-08-21 22:07:51 216

原创 ELK日志分析系统

..............................................一、ELK日志分析系统简介1、日志服务器的优缺点优点提高安全性集中存放日志缺点对日志的分析困难2、ELK是什么?日志简化分析的管理工具,由Elasticsearch(ES)、Logstash、Kibana三个开源工具组成,官方网站: https://www.elastic.co/productsES(nosql非关数据库):存储功能和索引Logstash(收集日志):到应用服务器上拿取log

2021-08-14 23:32:05 446 1

原创 GFS分布式文件系统

GFS概述组成接口:文件系统接口 功能模块(管理、存储的工具):对对像管理的软件集合 对象及属性:(使用此文件系统的消费者)作用从系统角度来看,文件系统是对文件存储设备的空间进行组织和备份 负责文件存储并对存入的文件进行保护和检索的系统 具体地说,它负责为用户建立文件、存入、读出、修改、转储文件、控制文件的存储文件系统的挂载使用除根文件系统以外的文件系统创建后要使用需要先挂载至挂载点后才可以被访问,挂载点即分区设备文件关联的某个目录文件;类比: NFSGlusterFS...

2021-08-12 00:13:52 271 1

原创 rsync+inotify远程同步‍

rsync概述rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。rsync软件适用于unix/linux/windows等多种操作系统平台。rsync是一个快速和非常方便的文件复制工具。它能本地复制,远程复制,或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制。以其delta-transfer算法闻名。rsync监听端口:.

2021-08-09 23:45:26 57

原创 Redis(四)——Redis集群模式(主从复制、哨兵、Cluster)

Redis主从复制通过持久化功能,redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中的数据保存到硬盘上,重启会从硬盘上加载数据,但是由于数据是存儲在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。 为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他服务器依然可以继续提供服务,为此, redis提供了复制(replication)功能,可以实现当一台数据库中的数据更新后,自动将更新的数.

2021-08-14 23:23:32 156

原创 Redis(三)---五种数据类型

一、String类型概述: String是redis 最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等1、SET/GET/APPEND/STRLENredis-cli exists dzw #判断该键是否存在,存在返回1,否则返回0append dzw "hello" #该键不存在,因此append命令返回当前value的长度append dzw " world" #该键已经存在,因此返回追加后valu

2021-08-14 23:03:14 148

原创 Redis(二)——Redis高可用、持久化及性能管理

Redis高可用从redis非关系型数据库而言,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展,数据安全不会丢失等;那么实现高可用的技术主要包括持久化、主从复制、哨兵和集群主要的高可用技术持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。 主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载

2021-08-14 22:28:30 114

原创 Redis数据库(一)——Redis部署及常用命令

关系数据库与非关系型数据库概述关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。 主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2 等。 非关系型数据库NoSQL(NoSQL = Not Only SQL ),意思是“不仅仅是 SQL”,是非关系型数据库的总称。 ..

2021-08-14 21:28:06 127

原创 Squid代理

Squid代理服务器Squid主要提供缓存加速、应用层过滤控制的功能。Squid工作机制Web代理的工作机制,缓存网页对象,减少重复请求;Squid是一个缓存Internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据;也就是说,当一个用户想要下载一个主页时,它向Squid发出一个申请,要Squid替它下载,然后Squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,减少了向Internet提交重

2021-08-14 17:14:02 97

原创 haproxy+nginx搭建web集群

Haproxy 概述Haproxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTT的应用程序代理。 Haproxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。Haproxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上。 Haproxy实现了一种事件驱动,单一进程模型,此模型支持非常大的并发连接数。多进程或多线程模型受

2021-08-14 16:17:44 126

原创 LVS-DR-Keepalived

LVS-DR数据包流量分析客户端向目标VIP发送请求,负载均衡器接收; 负载均衡器根据负载均衡算法选择后端真实服务器,不修改也不封装IP报文,而是将数据帧的MAC地址改为后端真实服务器的MAC地址,然后在局域网上发送; 后端真实服务器收到这个帧,解封装后发现目标IP与本机匹配(事先绑定了VIP),于是处理这个报文。随后重新封装报文,将响应报文通过lo接口传送给物理网卡然后向外发出; 客户端将收到回复报文。客户端认为得到正常的服务,而不会知道是哪一台服务器处理的; 如果跨网段,则报文通过路由器经由

2021-08-14 16:01:06 248

原创 LVS负载均衡集群

群集的概念由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名与IP地址),相当于一台大型计算机。背景互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心。主要来源于市场需求(企业需求),以及企业管理维护人员的合理性和效率;为了解决互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器已经无法满足负载均衡及高可用性的要求。解决办法使用价格安规的小型机、大型机 使用普通服务器构建服务群集.

2021-08-14 10:21:05 51

原创 MHA架构

MHA架构概念MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。MHA架构原理1.从宕机崩溃的 Master 保存二进制日志事件(binlog event);2. 识别含有最新更新的 Slave;3. 应用差异的中继日志(re

2021-08-12 09:10:35 329

原创 mysql主从复制、读写分离

master:192.168.220.30slave1:192.168.220.35slave2:192.168.220.40主从时间同步:创建一个定时任务,每10分钟同步一次时间:配置主从同步:从服务器配置:...

2021-07-28 11:25:54 80

原创 MySQL索引、事务

索引概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于c语言的链表通过指针指向数据记录的内存地址)。 使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址,然后访问相应的数据,因此能加快数据库的查询速度。 索引是表中一列或者若干列值排序的方法。 需要额外的磁盘空间。索引的作用数据库利用各种快速定位技术,能够大大加快查询速率 当表很大或查询涉及到多个表时,可以成千上万倍地提高查询速度 可以降低数据库的IO成本

2021-07-14 00:08:38 78

原创 MySQL账户管理及权限设置

MySQL中常见的6种约束主键约束(primary key) 外键约束(foreign key) 非空约束(not null) 唯一性约束(unique [ key l index] ) 默认值约束(default) 自增约束(auto_increment)外键的定义如果同一个属性字段x在表一中是主键,而在表二中不是主键,则字段x称为表二的外键创建外键的作用(误删,修改):保证数据的完整性和一致性。与外键关联的主表的字段必须设置为主键。要求从表不能是临时表;主表外键字段和从表的字段

2021-07-13 22:48:56 202

原创 MySQL基础操作

SQL语言分类Structured Query Language的缩写,即结构化查询语言关系型数据库的标准语言,用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能(增,删,该,查)DDL:数据定义语言,用于创建数据库对象,如库、表、索引等 DML:数据操纵语言,用于对表中的数据进行管理 DQL:数据查询语言,用于从数据表中查找符合条件的数据记录 DCL:数据控制语言,用于设置或者更改数据库用户或角色权限MySQL数据库的日志数据库日志文件用于备份、恢复、故障定位,是最核

2021-07-07 21:34:42 106 1

原创 Mysql初体验

数据库的概述数据(Data):描述事物的符号记录,包括数字,文字,图形,声音,档案记录等,以“记录”形式按统一的格式进行存储。 表:将不同的记录组织在一起,用来存储具体数据。 数据库:表的集合,是存储数据的仓库,以一定的组织方式存储的相互有关的数据集合。数据库管理系统(DBMS)是实现对数据库资源有效组织、管理和存取的系统软件。 数据库系统:是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成。 用户可以通过DBMS或应用程序操作数据库。数据库的发展第一代数据库:

2021-07-06 15:33:25 60

原创 Nginx配置与虚拟主机

关于NginxNginx是一款高性能、轻量级Web服务软件。具有以下优点:稳定性高 系统资源消耗低(占有内存少) 对HTTP并发连接的处理能力高(单台物理服务器可支持30000 ~ 50000个并发请求)编译安装Nginx服务1.安装依赖包yum -y install gcc gcc-c++ pcre-devel zlib-devel make2.编译安装Nginxtar zxvf nginx-1.12.2.tar.gzcd /opt/nginx-1.12.2/./

2021-07-04 17:25:37 154 1

原创 apache 虚拟主机与日志分割

访问主机服务的本质访问web服务,本质上看(协议上)是访问某个IP的主机上的某个端口(默认是80),通常需要通过访问不同的域名或者端口,实现对不同网站的访问(具体到服务器里就是不同目录),这个时候就需要设置网站空间。通常分为3种:基于域名、基于端口、基于IP以及它们的混合。Apache虚拟主机就是在一个Apache服务器上配置多个虚拟空间,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。虚拟主机:解决在一台主机上可以使用不同的域名、不同的端口和IP来提供不同的服务。充分利用服务

2021-06-30 17:19:15 82

原创 LNMP平台

主要的软件包:一、首先安装Nginx服务1.安装环境依赖软件包:yum -y install gcc gCc-c++ pcre-devel zlib-devel make因为Nginx的配置及运行需要pcre、 zlib 等软件包的支持,因此应预先安装这些软件的开发包(devel),以便提供相应的库和头文件,确保Nginx 的安装顺利完成。2.创建运行用户:useradd -M -s /sbin/nologin nginxNginx服务默认以nobody身份运行

2021-06-24 16:31:59 373 1

原创 部署LAMP平台

安装Apachetar xf apr-1.6.2.tar.gztar xf apr-util-1.6.0.tar.gztar xf httpd-2.4.29.tar.bz2mv apr-1.6.2 httpd-2.4.29/srclib/aprmv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util

2021-06-23 10:34:27 52

原创 LAMP简介与概述

LAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境。LAMP具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言。构建LAMP平台顺序在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP;其中Apache和MySQL的安装并没有严格的顺序要求,而PHP环境的安装一般放到最后,负责沟通web服务器和数

2021-06-22 11:44:25 709 3

原创 web基础与HTTP协议

网页访问(HTTP/HTTPS)网页中基本概念网页纯文本格式文件,编写语言为HTML、HTML5,在用户的浏览器中被“翻译”成网页形式显示出来。网站由一个一个页面构成的,是多个网页的结合体。打开网站后出现的第一个网页就是网站主页。域名浏览网页时输入的网址。HTTP/HTTPS用来传输网页的通信协议(是否加密),是一种通讯/交互的标准/规范。URL是一种万维网寻址系统。HTML用来编写网页的超文本标记语言。超链接超链接是将网站中不同网页链接起来的功能。发布将制作好的网页.上

2021-06-22 11:24:10 89

原创 4个小工具

sort工具依据不同的数据类型进行排序(字符排序、数字排序)语法格式:sort 【选项】 参数nuiq工具用于报告或者忽略文件中的重复行 一般与sort命令综合使用 格式:uniq 【选项】 参数常用选项-c:进行计数 -d:仅显示重复行 -u:仅显示出现一次的行tr工具对来自标准输入的字符进行替换、压缩和删除格式:tr 【选项】 参数常用选项-c:取代所有不属于第一字符集的字符 -d:删除所有属于第一字符集的字符 -s:把连续重复的字...

2021-06-16 11:21:03 44

原创 expect免交互

Expect软件

2021-06-16 11:20:07 44

原创 shell编程之正则表达式与文本处理器

正则表达式概述定义正则表达式,又称正规表达式、常规表达式 使用字符串来描述、匹配一系列符合某个规则的字符串 正则表达式组成普通字符(大小写字母、数字、标点符号及一些其他符号) 元字符(在正则表达式中具有特殊意义的专用字符)查看网卡配置文件信息:多条件匹配:-e(或)...

2021-06-16 11:18:08 48

原创 shell函数

shell函数将命令序列按格式写在一起 可方便重复使用命令序列 定义shell函数return:返回状态码(范围为0~255),不会再往下执行。调用函数的方法函数名 【参数一】 【参数二】例题:求两数和用位置变量:source文件测试:阶乘:数组遍历数组...

2021-06-16 11:09:35 35

原创 shell脚本——循环语句

循环语句for while untilfor语句:格式:实例:打印1~5:seq:序列号打印输出文件中内容:输出1~100能被2整除的数:上面50个数再求和:批量创建用户stu[1..10]:ping一个网段:矩形*:直角三角形*:while语句:格式:两种死循环;1.while: do 命令。。。 done...

2021-06-14 17:02:32 316

空空如也

空空如也

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

TA关注的人

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