自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 错误集:mariadb数据库本地无法登陆

文章目录错误现象错误原因解决办法错误现象修改完info.php文件以后测试错误原因有空用户名称占用导致本地无法登陆[root@pyy ~] # mysql -uroot -pEnter password: Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 24Server version: 5.5.68-MariaDB MariaDB ServerCop

2021-04-01 15:26:55 578

原创 错误集:docker添加标签之后删除镜像不成功

文章目录报错现象原因解决办法报错现象Error response from daemon: conflict: unable to delete f6d0b4767a6c (must be forced) - image is referenced in multiple repositories原因因为有多个镜像的IMAGE ID是相同的,也就是ID在多个存储库中应用解决办法解决办法可以用REPOSITORY+TAG的方式删除删除一个之后用id也可以成功删除...

2021-03-22 16:17:59 142

原创 Error: unable to connect to node rabbit@localhost: nodedown 创建消息队列用户报错

创建消息队列用户报错报错现象解决办法最终结果报错现象解决办法查询mq的进程ps -ef | grep rabbitmq将mq的进程杀掉ps -ef | grep rabbitmq | grep -v grep | awk '{print $2}' | xargs kill -9启动mqrabbitmq-server -detached查询mq的状态rabbitmqctl status最终结果再试一次,结果如下...

2021-03-19 17:08:14 434

原创 openstack指定网卡eth0,重启网卡报错现象

文章目录openstack指定网卡eth0报错现象:故障原因:解决办法:openstack指定网卡eth0报错现象:在创建虚拟机时指定openstack网卡为eth0时,配置完后重启显示还是ens33还有34故障原因:在安装centos7之前在install界面,按tab,使用命令为:net.ifnames=0 biosdevname=0指定网卡类型为eth0,结果安装好系统后,发现网卡名称依然是ens33解决办法:1、vi /etc/default/grub中,在GRUB_CMDLIN

2021-03-16 11:37:23 422

原创 squid透明代理报错及解决办法

文章目录squid透明代理报错解决步骤:查看配置文件squid透明代理报错报错现象:原因:配置文件里边没设置支持透明代理服务解决步骤:首先查看手动代理是否关掉然后去cmd(命令提示符)ping一下squid的IP还有web服务器的地址,结果都是正常的查看配置文件vim /etc/squid.conf发现透明代理选项没有配置配置完透明代理选项,再去访问,发现访问成功...

2021-03-08 15:52:37 903 1

原创 kubernetes简单了解

k8s是什么一、kubernetes概述1、Kubernetes(k8s)是什么2、k8s集群构架与组件3、Kubernetes特性4、k8s核心概念二、k8s三种部署方式三、自签SSL证书四、k8s单节点与多节点平台架构一、kubernetes概述1、Kubernetes(k8s)是什么Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。K8S用于容器化应用程序的部署,扩展和管理。K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现

2021-04-13 09:19:28 304 1

原创 ansible自动化运维工具

自动化运维工具一、ansible自动运维工具简介1.ansible2.ansible原理二、ansible部署安装三、ansible命令模块1.command模块2.cron模块3.user模块4.group模块5.copy模块6.file模块7.ping模块8.service模块9.shell模块10.script模块11.yum模块12.setup模块一、ansible自动运维工具简介1.ansibleAnsible 与 Saltstack 均是基于 Python 语言开发,Ansible 只需要

2021-04-07 19:32:55 700 2

原创 docker cgroup

文章目录一、Cgroup概念二、stress测试工具1.权重(--cpu-shares)2.cpu core控制 (--cpuset-spus)3.CPU周期限制 (--cpu-period、--cpu-quota)三、CPU配额控制参数四、Block IO限制1.bps和iops的限制五、内存限额一、Cgroup概念Cgroup是Control Groups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如CPU、内存、磁盘IO等等)的机制Docker通过Cgroup

2021-04-06 19:44:03 245 1

原创 Docker consul系统构架

文章目录一、consul概述架构术语Consul的使用场景二、consul环境搭建1.server(192.168.220.110)部署一、consul概述Consul 是一个复杂的系统,它是HashiCorp公司的一个用于实现分布式系统的服务发现于配置工具,Consul内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,同时,Consul具有功能完善,部署简单,使用方便等特点架构术语Agent:Agent是长期运行在每个consul集群成员节点上守护进

2021-04-06 10:17:51 1415 2

原创 zabbix————报警机制(自动发送邮件至邮箱)

文章目录一、环境部署1.安装发送工具2.配置Zabbix服务端外部邮箱3.编写发送邮件脚本4.测试脚本二、配置web界面1.创建媒体类型2.给用户添加报警媒介3.创建动作4.测试监控是否成功一、环境部署1.安装发送工具yum install mailx -y2.配置Zabbix服务端外部邮箱vim /etc/mail.rc ##注意网易邮箱需要开启客户端授权码进行第三方登录————文件末尾新增————set [email protected] smtp=smtp.1

2021-04-02 11:59:56 1062 2

原创 zabbix+LNMP部署,特别实用的一个监控工具

文章目录zabbixzabbix+LNMP部署1.安装Nginx2.安装mysql3.安装PHP4.配置nginx支持PHP5.测试连接数据库6.部署zabbix server7.配置代理端(被监控服务器)8.增加被控主机zabbixzabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabb

2021-04-01 18:09:52 355 1

原创 必须要学会的Docker compose

Docker Compose概念加实践Docker Compose概述Docker Compose容器编排yml 文件配置指令Compose命令说明compose的安装和使用Docker Compose概述1、Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具2、使用Docker Compose不再需要使用ShelI脚本来启动容器3、Docker Compose非常适合组合使用多个容器进行开发的场景Docker Compose容器编排1、YAML是一种标记语

2021-03-29 17:23:46 262 1

原创 最基础的镜像制作

制作镜像环境准备一、Nginx镜像二、SSHD镜像三、systemctl镜像四、tomcat镜像五、mysql镜像环境准备一、Nginx镜像cd /optmkdir nginxcd nginx/把nginx-1.12.0源码包放到nginx/中vim Dockerfile#基于基础镜像FROM centos:7#用户信息MAINTAINER pyy#添加环境包RUN yum -y updateRUN yum -y install pcre-devel zlib-devel

2021-03-29 10:00:34 685 3

原创 docker容器 ———镜像制作

制作镜像一、docker镜像1.镜像的分层2.docker镜像的创建方式3.Dockerfile二、创建镜像1.基于已有的镜像容器进行创建2.基于本地模板创建3.基于Dockerfile创建一、docker镜像1.镜像的分层Dockerfile是一个Docker镜像的描述文件,其内部包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。Dockerfile中的每个指令都会创建一个新的镜像层镜像层将被缓存和复用当Dockerfile的指令修改了,复制的文件变化了

2021-03-25 09:58:52 160

原创 docker 创建私有仓库(企业必须会的操作)

创建私有仓库一、创建私有仓库1.下载registry组件2.编辑daemon.json文件3.创建registry容器4.创建挂载容器中的/tmp/registry5.更改标记并上传6.获取私有仓库列表7.测试私有仓库下载二、docker数据卷与数据卷容器1.下载centos镜像2.挂载3.返回宿主机查看4.数据卷容器一、创建私有仓库1.下载registry组件docker pull registry2.编辑daemon.json文件vim /etc/docker/daemon.jsonsy

2021-03-23 22:14:01 226 2

原创 docker容器最实用的命令(必须要学以致用)

文章目录docker容器命令1.容器创建docker容器命令1.容器创建docker create -it 镜像名:标签 /bin/bash

2021-03-23 14:49:56 209 1

原创 Docker容器部署(入门必须学会的操作)

DOCKER基本管理一、docker概述1.docker是什么2.docker的使用场景3.docker核心概念4.centos安装docker的两种方式5.docker与虚拟机区别二、安装docker一、docker概述1.docker是什么是一种轻量级的"虚拟机"在LINUX容器里运行应用的开源工具2.docker的使用场景打包应用程序简化部署(把一个架构镜像文件上传)可脱离底层硬件任意迁移,平滑过渡(服务器从腾讯云迁移到阿里云)3.docker核心概念镜像一个面向docke

2021-03-22 16:34:58 1247

原创 初步认识云计算与Openstack

初步认识云计算与Openstack一、云计算1.云计算的特点2.云计算的三种使用方式:公有云、私有云、混合云公有云私有云混合云3.云计算服务模型laaS (基础架构即服务)PaaS (平台即服务)SaaS (软件即服务)二、OpenStack1.Openstack 概述2.Openstack 服务3.OpenStack优势一、云计算云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进 入可配置的计算资源共享池 (资源包括:网络、服务器、存储、应用软件、服务),这些资源能够被快速

2021-03-19 10:57:21 355

原创 KVM部署(完整的虚拟化平台)

文章目录一、虚拟化技术二、虚拟化技术发展三、虚拟化类型四、虚拟化特性1、优势2、劣势五、KVM简介1、广义KVM2、KVM虚拟化架构及三种模式3、KVM原理4、KVM工作流程六、KVM宿主机部署一、虚拟化技术通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时允许多个逻辑计算机同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计算机的工作效率二、虚拟化技术发展1961年,IBM709机器实现了分时系统,将CPU占用切分为多个极短的时间片

2021-03-18 10:23:52 308

原创 GFS分布式文件系统概述,集群部署实操

一、GlusterFS简介开源的分布式文件系统由存储服务器、客户端以及NFS/Samba 存储网关组成无元数据服务器FS:文件系统文件系统组成:1、文件系统接口2、对对像管理的软件集合3、对象及属性二、GlusterFS特点扩展性和高性能高可用性全局统一命名空间弹性卷管理基于标准协议三、GlusterFS术语1、Brick(块存储服务器)实际存储用户数据的服务器2、Volume本地文件系统的"分区"3、FUSE用户空间的文件系统(类别EXT4),”这是一个伪文件系统“,用

2021-03-11 23:00:13 303

原创 rsync+inotify(下行同步+实时同步)

文章目录一、rsync简介二、rsync同步源三、配置rsync源四、rsync命令五、配置源的两种表达方式六、inotify简介七、配置rsync下行同步八、rsync+inotify实时同步一、rsync简介一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步官方网站:https://rsync.samba.org/二、rsync同步源rsync同步源指备份操作的远程服务器,也成为了备份源例:A服务器同步B服务器的数据,B服务

2021-03-11 17:45:40 275

原创 Redis主从复制、哨兵模式、集群实战

文章目录一、Redis主从复制1、Redis主从复制的概念2、Redis主从复制的作用3、Redis主从复制的流程4、Redis主从复制的搭建1、环境配置2、安装Redis(所有主机)3、修改Master节点Redis配置文件4、修改Slave节点Redis配置文件5、验证主从效果二、Redis 哨兵模式1、哨兵模式的原理2、哨兵模式的作用3、哨兵模式的结构4、哨兵模式的搭建1、环境配置2、修改 Redis 配置文件(所有节点)3、启动哨兵模式4、故障模拟5、验证结果三、Redis 群集模式1、集群的作用2

2021-03-11 10:08:07 175 1

原创 Redis数据类型(String、List、Hash、set、Sorted set 数据类型)

文章目录一、String数据类型1、 SET/GET/APPEND/ STRLEN:2、 INCR/DECR/INCRBY/DECRBY:3、 GETSET:4、SETEX:5、 SETNX:6、 MSET/MGET/MSETNX:二、List 数据类型1、 LPUSH/LPUSHX/ LRANGE:2、LPOP/LLEN:3、LREM/LSET/LINDEX/LTRIM:4、 LINSERT5、RPUSH/ RPUSHX/RPOP/RPOPLPUSH:三、Hash数据类型 (散列类型)1、 HSET/HG

2021-03-07 19:49:39 156 1

原创 Redis 安装部署,常用命令以及优化(有图有真相)

文章目录一、Redis安装部署一、Redis安装部署systemctl stop firewalldsetenforce 0yum install -y gcc gcc-c++ maketar zxvf redis-5.0.7.tar.gz -C /opt/cd /opt/redis-5.0.7/makemake PREFIX=/usr/local/redis installSelected config:Port : 6379 #默认侦听端

2021-03-07 19:10:42 282 2

原创 ELK日志分析系统概述及部署(超级详细)

文章目录一、ELK日志分析系统1、日志服务器2、日志处理步骤二、Elasticsearch概述1、Elasticsearch特性三、LogStash概述1、LogStash主要组件四、Kibana概述Kibana主要功能五、部署ELK日志分析系统1、实验需求2、环境配置3、配置elasticsearch环境(node1、node2)4、 安装elasticsearch-head插件5、安装logstash6、在node1主机安装kibana7、对接apache日志文件(访问、错误)一、ELK日志分析系统

2021-03-05 17:24:38 484

原创 关系与非关系数据库概念,以及Redis简介

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

2021-03-04 16:32:28 296 1

原创 Squid传统、透明代理服务配置、日志分析、反向代理、ACL访问控制(图文详细到头了)

文章目录一、Squid 代理服务器二、安装squid服务1、编译安装 Squid2、修改 Squid 的配置文件3、Squid 的运行控制4、创建 Squid 服务脚本三、构建传统代理服务器四、构建透明代理服务器五、ACL访问控制1、定义访问控制列表六、Squid 日志分析七、Squid 反向代理小结:一、Squid 代理服务器Squid 主要提供缓存加速、应用层过滤控制的功能。代理的工作机制1、代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。2、将获得的网页数据(静态 Web 元素)保

2021-03-04 11:37:28 320

原创 MySQL MHA高可用集群部署及故障切换

文章目录MySQL MHA一、MHA概念1、MHA 的组成2、MHA 的特点二、搭建MySQL+MHA实验思路1、所有服务器,关闭系统防火墙和安全机制2、修改三台MySQL服务器的主配置文件/etc/my.cnf3、配置MySQL一主两从4、主从复制验证5、安装 MHA 软件6、在所有服务器上配置无密码认证7、在 manager 节点上配置 MHA8、故障模拟故障修复MySQL MHA一、MHA概念MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主

2021-03-02 12:11:58 230

原创 MySQL高阶SQL语句(谁看谁麻)

文章目录准备工作location表格Store_Info表格数学函数聚合函数city表格字符串函数准备工作location表格use pyy;create table location (Region char(20),Store_Name char(20));insert into location values('East','Boston');insert into location values('East','New York');insert into location value

2021-03-01 12:14:27 393 1

原创 Haproxy集群部署与优化

文章目录一、常见的Web集群调度器二、Haproxy应用分析三、Haproxy调度算法原理Haproxy支持多种调度算法,最常用的有三种四、Haproxy集群部署步骤五、Haproxy 参数优化一、常见的Web集群调度器1、目前常见的Web集群调度器分为软件和硬件2、软件通常使用开源的LVS、Haproxy、 NginxLVS性能最好,但是搭建相对复杂;Nginx 的upstream模块支持群集功能,但是对群集节点健康检查功能不强,高并发性能没有Haproxy好。3、硬件一般使用比较多的是F5

2021-03-01 10:12:00 244 1

原创 Nginx+Tomcat 实现负载均衡、动静分离

文章目录一、Nginx 负载均衡实现原理二、Nginx 动静分离实现原理三、Nginx + Tomcat 动静分离、负载均衡配置步骤1、部署 Nginx 负载均衡服务器2、部署两台 Tomcat 应用服务器3、动静分离配置一、Nginx 负载均衡实现原理1、Nginx 实现负载均衡是通过反向代理实现2、Nginx 配置反向代理的主要参数(1)、upstream 服务池名 {}配置后端服务器池,以提供响应数据(2)、proxy_pass http:// 服务池名配置将访问请求转发给后端服

2021-03-01 09:39:28 102

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

一、MySQL 读写分离与主从复制1、读写分离基本的原理读写分离就是只在主服务器进行“写”的任务,在从服务器只做“读”的任务主数据库处理事务性查询,从数据库处理 select查询数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库2、为什么要做读写分离因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。但是数据库的“读”(读10000条数据可能只要5秒钟)。所以读写分离,解决的是,数据库的写入,影响了查询的效率3、什么时候要读写分离数据库不一定要读写分

2021-03-01 09:15:05 121

原创 MySQL备份、恢复与日志管理

文章目录一、MySQL 日志管理基础命令二、数据备份的重要性三、数据库备份的分类(一)、从物理与逻辑的角度,备份可分为(二)、从数据库的备份策略角度,备份可分为(三)、常见的备份方法四、MySQL完全备份(一)、数据库完全备份分类五、MySQL备份、恢复相关命令一、MySQL 日志管理基础命令MySQL 的日志默认保存位置为 /usr/local/mysql/datavim /etc/my.cnf[mysqld]##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启lo

2021-02-28 14:35:15 93

原创 MySQL 索引、事务与存储引擎

文章目录准备工作索引一、索引的概念二、索引的作用索引的副作用:三、创建索引的原则依据四、索引的分类和创建1、普通索引2、唯一索引3、主键索引4、组合索引(单列索引与多列索引)5、全文索引(FULLTEXT)五、查看索引六、删除索引MySQL事务一、MySQL事务的概念二、事务的ACID特点1、事务之间的相互影响三、Mysql及事务隔离级别1、查询全局事务隔离级别2、查询会话事务隔离级别3、设置全局事务隔离级别4、设置会话事务隔离级别四、事务控制语句1、测试提交事务2、测试回滚事务3、测试多点回滚4、使用 s

2021-02-25 19:33:21 138 1

原创 shell脚本之循环语句和转义字符

文章目录一、for循环语句二、while循环语句三、until循环语句四、结束循环----break和continue五、IFS字段分隔符六、转义字符一、for循环语句for语句需要定义一个变量和取值列表,根据不同的取值执行相同的命令,知道变量值用完。取值列表里包含多个属性相同的对象,例如:IP地址,通信录等。#for语句结构for 变量名 in 取值列表do 命令序列done二、while循环语句根据特定条件反复执行一个命令序列,直到不满足条件为止。编写时可能会出现死循环

2021-02-24 19:56:00 178 1

原创 STP生成树和MSTP多生成树协议

文章目录一、STP(生成树协议)1、STP概述2、STP工作原理二、MSTP(多生成树协议)一、STP(生成树协议)1、STP概述(1)交换网络环产生的影响广播风暴的形成:交换机之间两两互相广播,无限循环多帧复制:计算机短时间内多次收到统一主机的广播,且来源不同MAC地址表紊乱:交换机从不同接口收到来自同一交换机的信息,导致记录的MAC地址表记录混乱(2)STP简介STP(SpanningTree Protocol)全称生成树协议,其作用为:逻辑上断开环路,形成堵塞接口,防止广播风暴的产

2021-02-24 19:19:50 254

原创 MySQL数据库高级操作

文章目录数据表高级操作一、克隆表方法一方法二二、清空表,删除表内的所有数据方法一方法二三、创建临时表四、创建外键约束MySQL中6种常见的约束五、数据库用户管理1、新建用户2、查看用户信息3、重命名用户4、删除用户5、修改当前登录用户密码6、修改其他用户密码7、忘记 root 密码的解决办法六、数据库用户授权1、授予权限2、查看权限3、撤销权限数据表高级操作首先创建一个库,然后再创建一个表,往里边添加数据create database ppp;use ppp;create table pyy (

2021-02-24 14:57:17 452

原创 LVS+Keepalived 高可用群集实战部署

文章目录一、LVS+Keepalived 高可用群集1、LVS2、Keepalived3、Keepalived实现原理剖析二、LVS+Keepalived 高可用群集部署环境配置1、配置负载调度器(192.168.220.3、192.168.220.4相同)2、部署NFS共享服务器3、配置节点服务器4、配置keeplived(主、备DR服务器上都要设置)5、客户机访问一、LVS+Keepalived 高可用群集1、LVSLinux虚拟服务器(Linux Virtual Server)LVS 实际上相

2021-02-23 16:30:39 150

原创 LVS之DR模式部署

文章目录一、LVS-DR数据包流向分析二、LVS-DR中的ARP问题三、LVS负载均衡群集之DR模式1、数据包流向分析2、DR模式的特点四、实验LVS-DR模式1、配置负载调度器(192.168.241.3)2、部署共享存储(NFS服务器:192.168.241.6)3、配置节点服务器(192.168.241.4、192.168.241.5)4、测试LVS群集一、LVS-DR数据包流向分析为方便进行原理分析,将Client与群集机器放在同一网络中,数据包流经的路线为1-2-3-41、Client 向

2021-02-23 14:15:54 130

原创 Tomcat服务部署、虚拟主机配置及参数优化

文章目录一、Tomcat服务器简介1、Java Servlet2、JSP全称Java Server Pages3、Tomcat三大核心组件二、Tomcat服务部署安装1.关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下2.安装JDK3.设置JDK环境变量4.安装启动Tomcat5.优化tomcat启动速度三、Tomcat 虚拟主机配置1.创建ppp和pyy项目目录和文件2.修改 Tomcat 主配置文件3.客户端浏览器访问验证四、Tomcat 优化Tomcat常用优化选项一、Tomcat服务

2021-02-22 19:52:38 236

空空如也

空空如也

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

TA关注的人

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