自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker私有仓库之registry与Cgroup资源控制

一、registry私有仓库docker pull registryvim /etc/docker/daemon.json { "insecure-registries":["192.168.231.128:5000"], ##添加,本地地址端口:5000 "registry-mirrors": ["https://t466r8qg.mirror.aliyuncs.com"] }systemctl restart dockerdocker create -it regi

2021-09-15 01:27:47 290

原创 docker基础之docker-compose搭建consul集群

一、Docker-compose1.1、docker-compose简介Docker -Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project) ,服务(service) 以及容器(container) 。Docker-Compose运行目录下的所有文件(docker-compose. yml,extends文 件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个

2021-09-12 03:26:54 405 1

原创 Docker基础之镜像详解与dockerfile及优化~

一、镜像分成1.1、镜像的原理镜像包含以下:①:基础镜像(base image):比如centos7②:依赖环境:比如gcc、gcc-c++、make、jdk、jre、gd③:应用服务软件包④:应用服务的相关配置文件⑤:启动方式/容器开启时运行时的脚本/命令/指令1.2、堆叠镜像docker镜像分层(基于AUFS构建) :Docker镜像位于bootfs之上每一层镜像是下一层的父镜像第一层镜像:base image ( 操作系统环境镜像)最顶层writable容器层:可读可

2021-09-12 01:33:14 966 1

原创 Docker私有仓库之---Harbor仓库的搭建及使用

一、什么是harborHarbor 是VMware 公司开源的企业级Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的Docker Registry服务。 Harbor以Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessControl)、AD/LDAP集成、以及审计日志(Auditlogging)等企业用户需求的功能,同时还原生支持中文。 Harbor的每个组件都是以Docker 容器的形式构建的,使用

2021-09-12 00:49:44 433

原创 浅谈docker的四种网络模式与数据管理

前言:当项目大规模使用 Docker 时,容器通信的问题也就产生了。要解决容器通信问题,必须先了解很多关于网络的知识。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker 同样有着很多不完善的地方,网络方面就是 Docker 比较薄弱的部分。因此,我们有必要深入了解 Docker 的网络知识,以满足更高的网络需求。一、网络模式安装 Docker 以后,会默认创建三种网络,可以通过docker network ls查看。在学习 ..

2021-09-05 02:57:20 427

原创 熬夜爆肝,docker常用命令集合!

一、docker的基本操作命令#查看正在运行容器列表[root@docker docker]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES#查看所有容器(包含正在运行和已停止的)[root@docker docker]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS

2021-09-05 01:22:31 238

原创 1小时带你粗略了解docker容器!注意点赞收藏~

一、容器的简介1.1、什么是Linux容器Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。“更加详细地来说,请您假定您在开发一个应用。您使用的是一台笔记本电脑,而且您的开发环境具有特定的配置。其他开发人员身处的环境配置可能稍有不同。您正在开发的应用依赖于您当前的配置,还要依赖于某些特定文件。与此同时,您的企业还拥有标准化的...

2021-09-05 00:16:18 170

原创 基础必学,挑灯夜战KVM虚拟化技术

前言:什么是虚拟化?在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。由此,打破实体结构间的不可切割的障碍,使用户可以比原本的配置更好的方式来应用这些电脑硬件资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理配置所限制。一般所指的虚拟化资源包括计算能力和数据存储。由于目前信息技术领域的很多企业都曾.

2021-08-16 00:45:55 487 1

原创 一篇好文教你ELK日志分析系统快速入门!注意点赞收藏

前言:为什么用到ELK?一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时,大部分情况需要根据问题暴露的关键信息,定位到具体的服务器和服务模.

2021-08-15 01:24:14 613

原创 GlusterFS-----文件分布系统+集群部署

一、Gluster概述1.1 、gluster简介Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储. Glusterfs通过TCP/IP或InfiniBand RDMA网络链接将客户端的存储资块源聚集在一起,使用单一的全局命名空间来管理数据,磁盘和内存资源. Glusterfs基于堆叠的用户空间设计,可以为不同的工作负载提供高优的性能. Glu

2021-08-14 22:55:40 462 2

原创 你必须要知晓文件备份同步小技巧之rsync!

一、rsync概述1.1、rsync简介Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快Rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试此外,它在windows平台下也有相应的版本,如cwRsync和Sync2NAS等工

2021-08-14 22:10:50 562

原创 小试牛刀Redis集群部署之主从、哨兵、cluster (~^v^~)

一、主从复制1.1主从复制概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。1.2、主从复制的作用数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。 故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障.

2021-08-14 20:56:47 144

原创 从了解到熟悉Redis数据库的必会技能-----五大数据类型

下面介绍的Redis命令有很多,如果你想通过死记硬背来记住这些命令几乎不可能,但是如果理解了Redis的一些机制,这些命令其实是由很强的通用性的,通过理解来记忆是最好的。 另外,每种数据类型都有其适合的使用场景,要理解!!!数据类型 可存储的值 操作 STRING 字符串、整数或者浮点数 对整个字符串或者字符串的其中一部分执行操作 对整数和浮点数执行自增或者自减操作 LIST 列表 从两端压入或者弹出元素 对单个或者多个元素进行修剪, 只

2021-08-10 00:03:06 198

原创 Redis再深入一点之高可用、持久化及性能管理,必看!!!

一、Redis高可用在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等主要运用的高可用技术:持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。 主从复制:主从复制是高可

2021-08-10 00:00:45 159

原创 深入浅出了解下Redis安装部署+常用命令

前言:开讲之前先和大家梳理一下关系型数据库与非关系型数据库的区别①数据存储方式不同:关系型和非关系型数据库的主要差异是数据存储的方式。关系型数据天然就是表格式的,因此存储在数据表的行和列中。数据表可以彼此关联协作存储,也很容易提取数据。 与其相反,非关系型数据不适合存储在数据表的行和列中,而是大块组合在一起。非关系型数据通常存储在数据集中,就像文档、键值对或者图结构。你的数据及其特性是选择数据存储和提取方式的首要影响因素关系型数据库 依赖于关系模型E-R图,同时以表格形式的方式存储数据

2021-08-10 00:00:16 122

原创 1小时带你吃透squid代理服务器!!!

一、squid的简单介绍1.1、squid的概念squid是一种用来缓存Internet数据的软件。接受来自人们需要下载的目标(object)的请求并适当的处理这些请求。也就是说,如果一个人想下载一web界面,他请求squid为他取得这个页面。squid随之连接到远程服务器并向这个页面发出请求。然后,squid显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时, squid可以简单的从磁盘中读到它,那样数据会立即传输到客户机上。1.2、squid代理的作用通过缓存的方式

2021-08-09 01:48:02 501

原创 代理服务器haproxy负载均衡初体验

一、haproxy概述1.1、haproxy简介HAProxy: 是法国人Willy Tarreau开发的一个开源软件,是一款应对客户端10000以上的同时连接的高性能的TCP和 HTTP负载均衡器。其功能是用来提供基于cookie的持久性, 基于内容的交换,过载保护的高级流量管制,自动故障切换 ,以正则表达式为基础的标题控制运行时间,基于Web的报表,高级日志记录以帮助排除故障的应用或网络及其他功能。1.2、代理的作用正向代理,反向代理 代理服务器,可以提供缓存功能加速客户端访问,同时可

2021-08-08 23:05:30 238

原创 LVS负载均衡群集再相遇之DR模式+Keepalived

一、LVS-DR集群概述LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一 种工作模式。1.1、DR模式工作原理LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用,节点 Director Server 与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过 Director Server。为了响应对整个群集的访问,Director Server 与 Real Ser

2021-08-08 21:58:50 277

原创 初识LVS负载均衡群集+NET模式群集部署 ^O^

一、LVS简介LVS是Linux Virtual Server的简称,即Linux虚拟服务器,创始人前阿里云首席科学家章文嵩博士(现已经在滴滴),官方网站:www.linuxvirtualserver.org。从内核版本2.4开始,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。通过LVS提供的负载均衡技术和Linux操作系统可实现一个高性能、高可用的服务器群集,它具有良好可靠性、可扩展性和可操作性,以低廉的成本实现最优的服务性能。二、LVS基本原理.

2021-08-08 15:56:20 203

原创 MySQL基础知识之必会技能MHA(高可用)+故障切换

一、MHA简介MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在10~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。  MHA能够在较短的时间内实现自动故障检测和故

2021-08-08 10:55:58 613 1

原创 MySQL主从同步和读写分离

一、主从同步1.1原理1.2二进制日志的保存方式1.3主从复制策略1.4部署主从同步1.4.1实验思路客户端访问代理服务器 代理服务器写入到主服务器 主服务器将增删改写入自己二进制日志 从服务器将主服务器的二进制日志同步至自己中继日志 从服务器重放中继日志到数据库中 客户端读,则代理服务器直接访问从服务器 降低负载,起到负载均衡作用systemctl stop firewalldsystemctl disable firewall...

2021-07-21 02:27:02 168 3

原创 Mysql的高阶语句——数据库函数和存储过程

一、数据库函数1.1数学函数实例:#Abs(x)返回绝对值mysql> select abs(-3),(3.23),(0);+---------+------+---+| abs(-3) | 3.23 | 0 |+---------+------+---+| 3 | 3.23 | 0 |+---------+------+---+1 row in set (0.00 sec)#Rand() 返回 0 到 1 的随机数mysql> select .

2021-07-21 01:59:08 127 1

原创 MySQL数据库高阶语句之正则表达式、运算符、连接表达式JOIN

一、正则表达式实例:select id,name from www where name regexp '^li'; ##查询以li开头的学生信息select id,name from www where name regexp 'i$'; ##查询以i结尾的的学生信息select id,name from www where name regexp 'an'; ##查询名字中包含an的学生信息字符串是一个整体select...

2021-07-21 01:47:53 252 3

原创 MySQL数据库高阶语句之查询、视图、NULL值

准备工作1.MySQL安装2.实验准备,数据表配置mysql -uroot -pshow databases;create database ky11;use ky11;create table www (id int,name varchar(10) primary key not null ,score decimal(5,2),address varchar(20),hobbid int(5));insert into www values(1,'lilei',90,'n..

2021-07-21 01:07:30 171

原创 妈妈再也不担心我学习之MySQL数据库必备技能日志管理、备份与恢复

一、MySQL日志管理MySQL的默认日志保存位置为/usr/local/mysql/data 日志开启方式有两种:通过配置文件或者是通过命令 通过命令修改开启的日志是临时的,关闭或重启服务后就会关闭 可在 /etc/my.cnf 配置文件中的 [mysqld] 中进行日志的路径修改、开启、关闭等操作vim /etc/my.cnf [mysqld] ##错误日志,用来记录当MySQL启动、 停止或运行时发生的错误信息,默认已开启 log-error=/usr/local/mysql/da

2021-07-20 22:49:31 98 1

原创 MySQL数据库之索引、事务、存储引擎

一、索引的概念①索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。②使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。③索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。④索引是表中一列或者若干列值排序的方法。⑤建立索引的目的是加快对表中记录的查找或排序二、索引的作用设置了合适的索引之后,数据库利用定位技

2021-07-20 17:45:08 48 1

原创 数据库初识之MySQL(基础知识+增、删、改、查)

前言:数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:(1)数据库是一个实体,它是能够合理保管数据的“仓库”

2021-07-06 19:31:39 110

原创 运维人必备技能之Tomcat的部署和优化

一、Tomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比..

2021-07-06 17:35:14 613

原创 小葵花妈妈课堂之Nginx Rewirte

一、Rewrite的概念URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中,和apache等web服务软件一样,rewrite的组要功能是实现RUL地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会支持rewrite的模块,但是也必须要PCRE的支持, rewrite是实现URL重写的关键指令,根据regex(正则表达式)部分内容,重定向到replacement,结尾是

2021-07-05 20:55:31 195 1

原创 小葵花妈妈课堂之nginx必须要了解的优化九部曲!

一、隐藏版本号1.1 修改配置文件vim /usr/local/nginx/conf/nginx.confhttp { include mime.types; default_type application/octet-stream; server_tokens off; #添加,关闭版本号 ......}systemctl restart nginxcurl -I http://192.168.184.201.2 修改

2021-07-05 09:20:36 101

原创 MySQL初始化之后登陆不进去,error:‘Access denied for user‘root‘@‘localhost‘(using password:NO)‘报错

安装完MySQL,初始化之后,准备给他设置密码,可是一直登陆不进去。先检查了配置问题,没错!!!然后百思不得其解 查找网上的教程 说是秒你登录就可,于是乎打开了/etc/my.cnf添加了如下两条重启服务,再登录就进去了systemctl stop mysqldsystemctl start mysqldmysql -uroot -p 回车...

2021-07-01 15:02:54 808

原创 LNMP架构,像初恋女友一般给你的温柔。

一、LNMP简介1.1 lnmp概念LNMP是一个基于centos/debian编写的Linux、Nginx、MySQL、PHP,可以在独立主机上轻松安装的LNMP生产环境。1.2 nginx概念Nginx作为Web服务器:相比Apache, Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率。Nginx作为负载均衡服务器: Nginx 既可以在内部直接支持Rails 和PHP,也可以支持作为HTTP代理服务器对外进行服务。Nginx 采用C语言进行编写,不论是系统资源开销还是.

2021-06-23 12:10:38 81

原创 运维人必须了解的昔日静态网页霸主apache服务之虚拟主机及日志分割

一、访问主机服务的本质192.168.10.129:80访问web服务,本质上看(协议)是访问某个IP地址的主机的某个端口(默认80端口),通常需要通过访问不同的域名或端口,实现对不同网站的访问(具体到服务器就是不同的目录),这个时候就需要通过设置空间网站。通常分为三种:基于域名、基于端口、基于不同的IP地址简单来说,apache虚拟主机就是在一个apache主机上配置多个虚拟空间,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的而不同目录。同时在同一台服务器中运行多个web站点,

2021-06-23 01:21:14 78 1

原创 apache安装完成后,语法检查一直报错,哭唧唧T ^ T

本着看文档操作原则,操作安装静态网页霸主apache一步两步似魔鬼的步伐一步两步 ,在光滑的地板上摩擦...走题了...收!!!没想到临近收官给我出现了一个报错,作为一个完美主义者的我,怎么能向邪恶的error势力低头话不多说,上图(才艺):Syntal OK?这不是没错吗,我的天...可是这和我之前记忆中的检查结果不一样啊,于是乎 我又开了一台机器,看了一下apache的语法检查,果然没有“AH00558: httpd: Could not reliably deter

2021-06-23 01:09:55 194

原创 Linux必须会的基本架构之LAMP,妈妈再也不用担心我学习了!!

一、LAPM概念1.1 lapm是什么?①LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境②LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言## 1.2 lapm架构的构建顺序①在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP②其中Apache和MySQL的安装并没有严格的顺序要求

2021-06-22 23:03:42 245 6

原创 我与nginx那些不得不说的私密二三事!!!

一、nginx基础知识nginx是一款高性能、轻量级web服务软件,它稳定性高,对系统资源消耗低,对HTTP并发连接的处理性能高(单台物理服务器可支持3-5W个并发请求)二、安装nginx①下载前准备关闭防火墙,将安装所需的软件包放到/opt目录下systemctl stop firewalldsystemctl disable firewalldsetenforce 0②下载安装依赖包yum install -y gcc gcc-c++ pcre-devel zlib-

2021-06-21 18:42:42 73

原创 Linux实际应用之web基础和HTTP协议

一、DNS和域名1、网络是基于TCP/IP 协议进行通信和连接的,每一台主机都有一个唯一的标识(固定的 工P 地址),用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相 连的网络和主机时,均采用一种唯一、通用的地址格式,即每一个与网络相连接的计算机和服务器都被指派一个独一无二的地址2、为了保证网络上每台计算机的IP地址的唯一性,用户必须向特定机构申请注册,分配IP地址11网络中的地址方案分为两套:IP地址系统和域名地址系统。这两套地址系统其实是一一对应的关系 12由于IP地址是数字标识..

2021-06-15 18:42:07 156 1

原创 Shell编程必备十八式之第三式case语句和循环语句

一、case语句

2021-06-15 18:09:20 58

原创 Shell脚本必备十八式之第二式条件语句

.

2021-06-08 18:02:21 84

原创 Shell必备十八式之第四式——正则表达式和文本处理器

一、正则表达式1.概念①正则表达式又称为正规表达式、常规表达式②使用字符串来描述、匹配一系列符合某个规则的字符串2.正则表达式的组成①普通字符:大小写字母、数字、标点符号及一些其他符号②元字符:在正则表达式中具有特殊意义的专用字符3.正则表达式层次①基础正则表达式②拓展正则表达式4.Linux中文本处理工具①grep②egrep③sed④awk5.常见元字符【\】:转义字符,\!、\n等【^】:匹配字符串开始位置,^a、^the、^#等【$】:匹配

2021-06-08 14:18:05 123

空空如也

空空如也

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

TA关注的人

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