自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Prometheus介绍&部署

文章目录普罗米修斯概述Prometheus 的优点Prometheus原理架构图普罗米修斯概述Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包 。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。现在,它是一个独立的开源项目,并且独立于任何公司进行维护。为了强调这一点并阐明项目的治理结构,Prometheus 于2016年加入了 Cloud Native Computing Foundation,这是继Kuberne

2021-12-10 08:41:31 1132

原创 docker&&compose概述与简单部署

文章目录compose概述YAML简介YAML支持的数据结构docker compose常用命令docker compose配置常用字段使用compose编排使用compose编排 安装运行tomcat容器compose概述compose是一个用于定义及允许多个Docker容器的工具,主要是通过一个YAML文件进行服务配置使用Docker Compose不再需要使用Shell脚本来启动容器Docker Compose非常适合组合使用多个容器进行开发的场景YAML简介YAML(语言)的设计目标,就

2021-12-07 19:41:48 1222

原创 Docker Harbor概述及构建-图文

文章目录Docker Harbor概述Harbor的优势Harbor知识点Docker私有仓库架构Harbor构建Docker私有仓库部署Harbor服务此时可真机访问serverIP通过127.0.0.1来登陆和推送镜像维护管理HarborDocker Harbor概述有可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能Harbor是VMware公司开源的企业级Docker Registry项目Harbor的优势基于角色控制基于镜像的复制策略支持L

2021-12-04 16:34:09 1442

原创 资源控制—Cgroup 创建私有仓库(registry)

文章目录创建私有仓库下载registry镜像指定镜像仓库地址创建registry容器且开放端口给镜像贴标签后上传获取私有仓库列表查看是否上传成功从私有仓库下载镜像资源控制(Cgroup)对CPU的控制限制 CPU 使用周期速率限制 CPU 内核使用对内存使用的限制对磁盘 IO 资源的限制创建私有仓库下载registry镜像[root@localhost ~]# docker pull registryUsing default tag: latestlatest: Pulling from lib

2021-12-03 17:23:04 618

原创 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

查看镜像的时候发现执行不了原因可能是上一次没有正常退出docker,所以docker没有正常启动,在相应的/var/run/路径下找不到docker进程。解决方法

2021-12-02 18:29:26 551

原创 Docker 搭建 LNMP镜像 + Wordpress

前言公司在实际的生产环境中,需要使用 Docker 技术在一台主机上创建 LNMP 服务并运行 Wordpress 网站平台。然后对此服务进行相关的性能调优和管理工作wget http://101.34.22.188/lnmp_wordpress/mysql-boost-5.7.20.tar.gzwget http://101.34.22.188/lnmp_wordpress/nginx-1.12.0.tar.gzwget http://101.34.22.188/lnmp_wordpress/ph

2021-12-01 17:01:32 495

原创 docker: Error response from daemon: driver failed programming external connectivity on endpoint blis

文章目录在做容器端口暴漏时出现报错!解决方法docker服务启动时定义的自定义链DOCKER被清除重启即可systemctl restart docker

2021-11-30 23:04:13 1140

原创 Dockerfile编写指南

文章目录引言举例好处什么是DockerfileDockerfile命令构建镜像命令MAINTAINERRUNEXPOSECMDENTRYPOINTADD和COPYVOLUMEENVUSERDockerfile的构建过程dockerfile分层原理引言远程仓库可以pull一个tomcat等镜像下来,然后docker run启动容器,然后docker exec -it 容器id /bin/bash进入容器,往webapps下仍我们的程序。等等这一系列操作,都需要人工一步步的去操作,那我问你:你没qa和生产环

2021-11-30 18:34:17 1415

原创 镜像分层&文件系统rootfs bootfs

文章目录按照docker官网上的说法,docker的文件系统分为两层:bootfs和rootfsbootfs包含了bootloader和linux内核。用户是不能对这层作任何修改的。在内核启动之后,bootfs实际上会unmount掉。rootfs则包含了一般系统上的常见目录结构,类似于/dev, /proc, /bin等等以及一些基本的文件和命令。上图中,aufs (advanced multi layered unification filesystem),是一种可堆叠的文件系统。对于lin

2021-11-30 14:23:59 3722 1

原创 docker之数据挂载&&端口暴漏

文章目录前言docker数据管理数据卷挂载数据卷容器容器互联(使用centos镜像)暴露端口① -p:指定端口② -P:随机端口/sbin/init 内核启动时主动呼叫的第一个进程前言docker 的镜像是由多个只读文件系统叠加在一起形成的,当我们在启动一个容器的时候,docker会加载这些只读层并在这些只读层的上面(栈顶)增加一个读写层,这是如果修改正在运行的容器中已有的文件,那么这个文件会从只读层复制到读写层。文件中的只读版本还在,只是被上门读写层的该文件副本隐藏,当删除docker 或者重新启动时

2021-11-29 22:43:50 1351

原创 Docker 启动镜像之WARNING: IPv4 forwarding is disabled. Networking will not work.

文章目录没有开启转发,网桥配置完后,需要开启转发,不然容器启动后,就会没有网络,配置/etc/sysctl.conf,添加net.ipv4.ip_forward=1vim /etc/sysctl.conf#配置转发net.ipv4.ip_forward=1#重启服务,让配置生效systemctl restart network...

2021-11-27 10:17:37 350

原创 docker的四种单主机网络模式

文章目录host模式nonecontainer模式bridge模式Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。Docker网桥是宿主机虚拟出来的,并不是真实存在的网络设备,外部网络是无法寻址到的,这也意味着外部

2021-11-26 17:38:57 1811

原创 Docker 命令&图文并茂

文章目录docke命令查看查看docker版本显示 docker 的系统级信息引申一些配置文件的内容Docker镜像相关操作搜索镜像-search下载镜像-pull查看镜像查看当前docker下的镜像详细信息添加镜像标签tag删除镜像镜像导出/入查询容器删除容器启动运行容器启动一次性运行容器持续后台运行停止容器进入/退出容器docke命令查看查看docker版本docker -v docker version[root@localhost yum.repos.d]# docker -vDo

2021-11-26 00:15:06 1007

原创 docker概念&&部署

文章目录DockerDocker与虚拟机的区别Docker的使用场景Docker的核心概念Docker安装Docker镜像相关操作Docker它是一个开源的应用容器引擎,基于go语言开发并遵循apache2.0协议开源是在linux容器里运行应用的开源工具;是一种轻量级的“虚拟机”,docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的,可移植的,自给自足的容器。Docker与虚拟机的区别Docker的使用场景打包应用程序简化部署可脱离底层硬件任意迁移就相当于将一个服务器从

2021-11-25 10:49:30 1314

原创 KVM虚拟化--->纯理论

文章目录KVM虚拟化虚拟化技术虚拟化技术发展虚拟化特性优势劣势VMM主要功能KVM架构及原理KVM虚拟化架构/模式KVM原理KVM工作流程虚拟化前后的对比总结KVM虚拟化美国环境保护EPA报告曾经统计过一组数据:EPA研究服务器和数据中心的能源效率时发现,实际上服务器只有5%的时间在工作,其他时间一直处于休眠状态。而KVM的诞生正是为了解决计算机使用率不高的现象虚拟化技术通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应

2021-11-23 22:46:31 163

原创 ELK理论与部署

文章目录ELK日志分析系统简介ELK日志分析系统是Logstash、Elastcsearch、Kibana开源软件的集合,对外是作为一个日志管理系统的开源方案,它可以从任何来源、任何格式进行日志搜索、分析与可视化展示1:ELK日志分析系统组成elasticsearch (es) :通过搭建群集;存储日志数据,索引日志数据logstash :收集日志,收集到了后给es存储kibana :视图形式展现日志信息,更加人性化2:日志处理步骤将日志进行集中化管理将日志格式化(Logstash)并输出

2021-11-23 21:51:29 244

原创 Gluster部署

文章目录部署更改节点名称节点进行磁盘挂载,安装本地源添加节点创建集群根据规划创建卷创建分布式卷创建条带卷创建复制卷创建分布式条带卷创建分布式复制卷部署gluster客户端查看文件分布查看条带卷文件分布(node1:/dev/sdc1、node2:/dev/sdc1)查看分布式条带卷分布(node1:/dev/sdd1、node2:/dev/sdd1、node3:/dev/sdd1、node4:/dev/sdd1)查看分布式复制卷分布(node1:/dev/sde1、node2:/dev/sde1、node3

2021-11-18 11:16:53 953

原创 Glusterfs分布式文件系统概述

文章目录Glusterfs概述特点Glusterfs优缺点GlusterFS 的亮点GlusterFS 的不足glusterfs术语构成GFS支持的七种卷Glusterfs概述开源的分布式文件系统,由存储服务器,客户端以及nfs/samba存储网关组成,无元数据服务器FS是文件系统—>组成:文件系统接口,对对象管理的软件集合,对象及属性特点扩展性和高性能高可用性全局统一命名空间弹性卷管理基于标准协议Glusterfs优缺点GlusterFS 的亮点采用堆叠式设计,dht/

2021-11-17 16:16:59 534

原创 rsync下同步&inotify实时同步

文章目录rsync服务介绍:简介rsync特性Rsync应用场景全量备份:将数据完整的复制一份保留下了增量备份:备份上一此备份后新增的数据rsync的传输方式Rsync的传输模式配置rsync源服务器rsync命令参数配置源的两种表示方式配置rsync下行同步192.168.3.11masterslave 192.168.3.12配置 Rsync+Inotify 实时同步Master(192.168.3.11)验证rsync服务介绍:rsync是远程增量文件备份工具简介rsync英文称为remote

2021-11-16 20:10:31 1065

原创 [root@localhost opt]# rsync -az --delete --password-file=/etc/server.pass [email protected]::hhh

文章目录[root@localhost opt]# rsync -az --delete --password-file=/etc/server.pass [email protected]::wwwroot /opt/hhhERROR: password file must not be other-accessiblersync error: syntax or usage error (code 1) at authenticate.c(196) [Receiver=3.1.2]报错

2021-11-16 19:15:23 1194

原创 web之小结

文章目录nginx优化nginx前端页面/图片加载不出来,如何排查nginx+keepalived脑裂是什么nginx和lvs,haproxy有什么区别nginx优化修改用户和组网页压缩防盗链隐藏版本号修改缓存时间日志切割设置连接超时机制更改进程数i/o事件配置中使用epollnginx支持https的访问的配置:需要ssl服务器证书支持,可以使用ssl模块生成,生成完后编辑nginx配置文件,新增server节点,监听443端口,编辑完后重启nginx服务nginx前端页面/图

2021-11-15 00:35:07 130

原创 redis之集群理论及部署

文章目录Redis 集群模式作用(1) 数据分区(2) 高可用(3) 数据分片部署Redis 集群模式他是redis 3.0开始引入的分布式存储方案,由多个节点组成,redis的数据分布在这些节点中集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护,从节点只进行主节点数据和状态信息的复制作用(1) 数据分区数据分区(或称数据分片)是集群最核心的功能集群将数据分散到多个节点,一方面突破了 Redis 单机内存大小的限制,存储容量大大增加,另一方面每个主节点都可以对外提供读

2021-11-14 22:28:56 878

原创 redis一键部署脚本

redis一键部署脚本需要创建一个脚本后执行就可!若长时间启动不了要看有无睡眠进程以及要先切换到opt目录下后上传软件包#!/bin/bashecho -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m"mkdir -p /

2021-11-12 16:22:55 251

原创 redis集群模式+系统优化--->纯理论入门讲解

文章目录单机模式主从模式哨兵模式集群模式Cluster群集为什么要实现Redis Cluster优缺点单机模式单机模式:缓存服务站只有一台redis服务器,对应用进行读和写功能,吞吐量低,容易引起宕机主从模式主从模式:采用一台redis服务器跟多台从服务器,主对应用做写,从做读,实现读写分离,解决单台redis压力,但是如果主服务器挂掉后需要手动的选取从服务器哨兵模式哨兵模式:这边也有主服务器跟从服务器,并且有哨兵进行对他们的监控状态,如果主挂掉后,会自动选取一个从作为新主,解决可用性问题,

2021-11-11 23:55:39 1350

原创 Redis之数据类型

文章目录一,redis 数据类型String二,List 数据类型三,Hash数据类型 (散列类型)四,set数据类型(无序集合)五,Sorted Set数据类型 (zset、有序集合)一,redis 数据类型String概述:String是 redis 最基本的类型,最大能存储 512MB 的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等SET/GET/APPEND/STRLEN:PS:APPENDAPPEND key value追加键值,并返回追加后的

2021-11-10 21:59:14 178

原创 Redis哨兵模式(理论+实操)

文章目录Redis哨兵模式原理作用结构(哨兵节点&&数据节点)哨兵模式的搭建修改 Redis 配置文件(所有节点操作)启动哨兵模式,先启master,再启slave故障模拟杀死 Master 节点上redis-server的进程号总结Redis哨兵模式哨兵的核心功能:在主从复制的基础上,哨兵引入了主节点的自动故障转移原理哨兵sentine 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有的slave连接到新的master

2021-11-10 15:41:03 1080

原创 Redis基础(基础命令&AOF及RDB)

文章目录Redis简介Redis 安装部署修改配置 /etc/redis/6379.conf 参数Redis 命令工具redis-cli 命令行工具redis-cli 命令行工具redis-benchmark 测试工具Redis 数据库常用命令Redis 多数据库常用命令Redis 高可用Redis 持久化Redis 提供两种方式进行持久化RDB 持久化手动触发自动触发执行流程启动时加载AOF 持久化RDB和AOF的优缺点Redis 性能管理Redis简介Redis 是一个开源的、使用 C 语言编写的

2021-11-09 23:31:00 612

原创 redis主从复制

文章目录一、Redis主从复制Redis主从复制的概念Redis主从复制的作用Redis主从复制的流程Redis主从复制的搭建一、Redis主从复制Redis主从复制的概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。Redis主从复制的作用●数据

2021-11-08 01:40:18 370

原创 关系数据库与非关系型数据库

文章目录关系数据库与非关系型数据库(一)、关系型数据库(二)、非关系型数据库关系型数据库和非关系型数据库区别(1)、数据存储方式不同(2)、扩展方式不同(3)、对事务性的支持不同(四)、非关系型数据库产生背景总结:关系数据库与非关系型数据库(一)、关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型 (二维表格模型) 基础上,一般面向于记录。SQL语句 (标准数据查询语言) 就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括Oracle、MyS

2021-11-06 15:00:45 974

原创 MySQL异步复制和半同步复制、强同步复制的区别

文章目录MySQL异步复制和半同步复制、强同步复制的区别异步复制:半同步复制:强同步复制:MySQL异步复制和半同步复制、强同步复制的区别异步复制:应用发起数据更新(含insert、update、delete操作)请求,master在执行完更新操作后立即向应用程序返回响应,然后master在向slave同步数据。数据更新过程中master不需要等待slave的响应,因此异步复制的数据库实例通常具有较高的性能,且slave不可以用并不影响master对外提供服务。但因数据并不是实时同步到slave,而

2021-11-06 09:09:44 1847

原创 MHA小结

文章目录MHA 搭建node组件manger组件MHA 搭建首先搭建主从复制软链接{一条是做Mysql命令,mysqlbinlog 软链接}:mysq是无法识别root 的,做软链接后可以在环境系统中直接使用mysql的命令。ssh免交互:看其有无登陆进去,更加方便快捷授权:mha提权,检测主从复制是否成功 mysql>mysql -uroot -p show slave status\G,此命令是查看i/o线程以及sql线程是否开启为yes状态,提取到两个yes 即为主从复制成功。--

2021-11-06 09:08:38 135

原创 Squid缓存代理---传统代理与透明代理

文章目录Squid代理服务器代理的工作机制代理的类型① 传统代理:② 透明代理:③ 反向代理:安装 Squid 服务编译安装 Squid修改 Squid 的配置文件Squid 的运行控制创建 Squid 服务脚本传统代理实操生产环境中还需要修改防火墙规则客户机的代理配置(192.168.3.11)打开浏览器,配置代理功能![在这里插入图片描述](https://img-blog.csdnimg.cn/a3c0b0b12789465e9053d3869bed64fe.png?x-oss-process=ima

2021-11-03 19:33:46 493 1

原创 MYSQL 之搭建MySQL+MHA

文章目录实验思路实验环境配置MySQL一主两从在Master节点查看二进制文件和同步点在 Slave1、Slave2 节点执行同步操作Slave1、Slave2 节点设置为只读模式主从复制验证slave查询库验证安装 MHA 软件在所有服务器上配置无密码认证在 manager 节点上配置 MHA实验思路1、MHA架构数据库安装一主两从MHA搭建2、故障模拟模拟主库失效备选主库成为主库原故障主库恢复重新加入到MHA成为从库实验环境MHA manger 192.168.3.11 先安装mh

2021-11-02 19:38:58 449

原创 MySQL主从复制与读写分离

文章目录一、案例概述二、MySQL 主从复制原理1、MySQL 支持的复制类型MySQL主从复制的工作过程MySQL读写分离原理读写分离存在意义常见的 MySQL 读写分离分为两种基于程序代码内部实现基于中间代理层实现MySQL主从复制和读写分离实验部署一、案例概述在实际的生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,一般来说 都是通过主从复制(Master-Slave)来同步数据,再通过读写分离来提升数据库并

2021-11-01 23:09:19 108

原创 Mysql之连接查询&&聚合函数

文章目录连接查询inner join内连接外连接(left左连接,right右连接)左连接右连接数据库函数数学函数聚合函数字符串函数日期时间函数存储过程存储过程的优点:连接查询MySQL 的连接查询,通常都是将来自两个或多个表的记录行结合起来,基于这些表之间的 共同字段,进行数据的拼接。首先,要确定一个主表作为结果集,然后将其他表的行有选择 性的连接到选定的主表结果集上。使用较多的连接查询包括:内连接、左连接和右连接环境准备#创建mysql> create table xiaohei (b

2021-10-30 08:31:46 856

原创 MySQL 日志管理、备份与

文章目录MySQL日志管理一、MySQL常用日志类型及开启1、错误日志2、通用查询日志3、二进制日志(binlog)4、慢查询日志二、查看日志状态查看通用查询日志是否开启查看二进制日志是否开启查看慢查询日功能是否开启查看慢查询时间设置在数据库中设置开启慢查询的方法MySQL备份与恢复一、数据备份的重要性造成数据丢失的原因二、数据库备份的分类物理备份方法:差异备份:备份自从上次完全备份之后被修改过的文件增量备份:只要在上次完全备份或者增量备份后被修改的文件才会被备份三、常见的备份方法1、物理冷备2、专用备份工

2021-10-28 19:26:15 179

原创 mysql之视图&运算符&逻辑运算符(布尔值)

文章目录视图什么是视图视图的作用NULL 值null值与空值(' ')的区别(空气与真空)正则表达式运算符算术运算符比较运算符等号(=)不等于(<>,!=)between andBetween and 覆盖的范围是>= 和 <=关系逻辑运算符(布尔值)逻辑非逻辑与(and)逻辑或(or)逻辑异或(xor)位运算符总结视图什么是视图视图是从一个或多个表中导出来的表,是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库

2021-10-28 19:22:21 852

原创 Mysql事务与存储引擎

文章目录一、MySQL事务的概念二、事务的ACID特点三、Mysql及事物隔离级别1、查询全局事务隔离级别查询会话事务隔离级别设置全局事务隔离级别设置会话事务隔离级别四、事务控制语句测试提交事务测试回滚事务测试多点回滚使用 set 设置控制事务MySQL 存储引擎一、存储引擎概念介绍MySQL常用的存储引擎:MyISAM2、MyISAM 表支持 3 种不同的存储格式:(1)静态(固定长度)表(2)动态表(3)压缩表3、MyISAM适用的生产场景InnoDB1、InnoDB特点二、、查看系统支持的存储引擎三、

2021-10-24 23:59:29 140

原创 MySQL 索引

文章目录安装MySQL数据库一、索引的概念二、索引的作用三、创建索引的原则依据四、索引的分类和创建1、普通索引直接创建索引修改表方式创建创建表的时候指定索引2.唯一索引直接创建唯一索引安装MySQL数据库可参考前面流程或者一键部署创建一个数据库,表一、索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问

2021-10-24 13:43:51 125

原创 MySQL数据库管理&&基本命令操作

文章目录一、数据库基本概念1、数据库管理系统(DBMS)2、数据库系统二、当今主流数据库介绍1、SQL Server(微软公司产品)2、Oracle(甲骨文公司产品)3、DB2(IBM公司产品)4、MySQL(甲骨文公司收购)三、数据库类型(一)、关系数据库(二)、非关系数据库介绍(三),关系型数据库和非关系型数据库的区别关系数据库:非关系型数据库(NoSQL):一、数据库基本概念1、数据库管理系统(DBMS)是实现对数据库资源有效组织、管理和存取的系统软件数据库的建立和维护功能、数据定义功能、数据

2021-10-21 17:30:41 369

空空如也

空空如也

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

TA关注的人

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