自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu忘记用户登录密码修改密码方法

设置过root密码但不知root密码以及任何其他用户密码的情况当时用的Lenovo联想电脑在电脑开机显示联想电脑图标和提示please press enter时按下esc进入grub选择 Advanced options for Ubuntu高级选项选择Ubuntu, Linux …-generic (恢复模式) (或recovery mode),按e找到以下语句: 开头是linux, 后面有 … ro recovery nomodeset将ro recovery nomodeset 改为.

2021-05-10 14:04:44 654

原创 k8s调度约束、控制器、无头服务和配置管理

文章目录调度方式nodeName方式nodeSelect方式故障排除控制器DeploymentSatefulSetDaemonSetJobCronJob常规service和无头服务区别serviceheadless方式k8s配置管理SecretConfigMap调度方式调度方式用于将pod资源调度到相应的node上,可自动分配也可自己指定nodeName:用于将pod调度到指定node上(跳过调度器直接分配)nodeSelect:用于将pod调度到匹配label的node上nodeName方式

2020-12-04 09:01:54 650

原创 k8s资源限制资源限制、重启策略与探针

资源限制  在对于docker来说,是和宿主机共享内核资源的,这样并不安全,我们需要对其资源进行限制,类似cgroupPod和Container的资源请求和限制:spec.containers[].resources.limits.cpu cpu上限spec.containers[].resources.limits.memory 内存上限spec.containers[].resources.requests.cpu 创建时分配的基本CPU资

2020-12-04 09:01:39 1167 1

原创 k8s之pod资源管理和harbor仓库搭建

文章目录pod资源管理pod特点Pod容器分类基础容器initcontainers初始化容器业务容器 container镜像拉取策略k8s--harbor仓库搭建pod资源管理pod特点最小部署单元一组容器的集合一个pod中的容器共享网络命名空间pod是短暂的Pod容器分类基础容器初始化容器业务容器基础容器  基础容器,用于维护整个pod网络空间,只要加入k8s群集中,在创建pod的时候基础容器就会被创建,对用户来说是透明的看不到的通过下面的命令可以看到registry这样

2020-12-04 09:01:23 360

原创 kubernetes--kubectl命令与yaml文件格式

文章目录kubectl命令管理命令帮助命令之项目生命周期创建资源发布资源更新回滚删除资源其他文件格式kubernetes之yaml其他命令生成yaml和jsonkubectl命令管理kubectl是管理k8s群集的命令工具,通过生成的json格式传递给apiserver进行创建、查看、管理等操作命令帮助查看帮助信息,使用–help可以让我们了解[root@master ~]# kubectl --help命令之项目生命周期我们从一个项目的生命周期:创建–发布–更新–回滚–删除的过程来更加了解k

2020-12-04 09:01:11 1335

原创 Kubernetes基础知识与k8s多节点案例配置

文章目录一、Kubernetes1. Kubernetes概述2. Kubernetes特性3. Kubernetes核心概念二、Kubernetes集群架构和组件1. Master组件2. Node组件三、Flannel1. Flannel概述2. Flannel核心概念3. VXLAN模式四、kubernetes部署示例the default is not to use systemd for cgroups because the delegate issues stillexists and sy

2020-10-02 22:58:54 1391

原创 docker cgroup资源分配与TLS

docker cgroup资源分配Cgroup资源配置方法  Docker通过Cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。  Cgroup是Control Groups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如CPU、内存、磁盘I0等等)的机制,被LXC、docker等很多项目用于实现进程资源控制。Cgroup本身是提供将进程进行分组化管理的功能和接口的基础结构,I/O或内存的分配控制等具的资源管理是

2020-09-27 21:27:17 141

原创 Docker consul与私库Harbor

Docker consul与私库HarborDocker consulconsul是一个服务管理软件,可用来发现服务、健康检查等。Docker consul使用背景  运用容器部署的服务,后方的服务节点并再是一台主机,而是很多的容器,当服务不可用容器会被销毁,生成新的容器,那么地址变化,那在进行请求转发的时候需要不同的地址,如nginx配置中upstream要变,那么可由consul来告诉nginx,自动更改配置文件,如果没有consul的话,也可以就是要手动更改,比较不太现实。Docker co

2020-09-27 09:53:48 584

原创 dockerfile镜像制作--SSH、systemctl、nginx、Tomcat、mysql

文章目录SSH镜像制作systemctl镜像制作nginx镜像制作Tomcat镜像制作mysql镜像制作最基础的环境是要安装dockerSSH镜像制作[root@docker ~]# mkdir /opt/sshd/[root@docker ~]# cd /opt/sshd/[root@docker sshd]# vim DockerfileFROM centos:7MAINTAINER wuRUN yum -y updateRUN yum -y install openssh* net

2020-09-23 10:58:05 232

原创 docker网络与docker compose

文章目录docker网络host模式container模式nonebridge模式Docker Compose格式规范与常用选项Docker Compose配置文件中常用字段Docker Compose常用命令Dockerfile compose命令说明docker网络与docker compose配置示例docker网络docker composedocker网络docker网络有四种模式,分别为:host模式、container模式、none模式和bridge模式host模式host模式共享主机

2020-09-23 10:42:22 239

原创 企业网站架构配置案例

文章目录实验环境实验需求案例配置流程案例具体配置步骤nginx+keepalivednginx配置keepalived配置阶段性验证:keepalived故障转移Apache配置apache网站配置阶段性验证:nginx的代理功能MySQL配置主从复制MHA高可用阶段性验证:MySQL的主从复制和MHA高可用Apache中PHP配置PHP配置阶段性测试:测试访问PHP网页论坛的搭建测试:整体架构的功能实验环境实验需求服务器IP地址自行定义,VIP地址标明,使用nginx实现反向代理,且结合keep

2020-09-20 12:10:31 574 1

原创 Docker基本管理--docker基本操作、镜像制作方法、私有仓库搭建、端口映射、容器互联、数据卷与数据卷容器

文章目录Docker概述Docker沙箱(网络编程虚拟执行环境)Docker核心概念Docker应用场景Docker与虚拟机Docker基本操作镜像相关操作容器相关操作Docker概述Docker  Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。  Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。  容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iP

2020-09-19 14:50:14 520

原创 ELK日志分析系统

文章目录ELK日志分析系统概述ElasticsearchLogstashKibanaELK日志分析系统架构ELK配置案例案例环境配置步骤配置前准备部署ES(对logstash收集的日志建立索引信息方便查找)Elasticsearch安装管理工具部署logstash(收集日志给ES)部署kibana(node1)Apache日志分析ELK日志分析系统概述ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部。由于服务器中的日志数量十分的庞大,在对日志分析的

2020-09-15 16:19:01 125

原创 Linux系统centos7.6宿主机和虚拟机共享文件

我是用了smbclient和mount.rifs不行,找的另一种方法1.寄主机配置首先在我们的寄主机上要把相应的文件夹开启共享功能选中相应文件夹右击->属性->共享->选择添加everyone2.虚拟机配置需要修改虚拟机的配置用共享文件夹的功能选中相应虚拟机:设置-选项-共享文件夹-添加寄主机里面的共享文件夹路径3.执行命令[root@localhost ~]# vmware-hgfsclient share这个share就是我在寄主机上共享文件夹,在我们Linux的/m

2020-09-15 11:56:54 380

原创 GFS分布式文件系统

文章目录GFS概述GFS构成GlusterFS特点常用术语GFS的结构弹性HASH算法GFS工作原理GlusterFS卷分布式卷条带卷复制卷分布式条带卷分布式条带卷分布式复制卷GFS配置案例案例环境配置步骤服务端配置服务器配置卷测试GFS概述Gluster File System,开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储。GFS构成存储服务器(Brick Serv

2020-09-14 20:15:54 280

原创 rsync远程同步

文章目录rsyncrsync概述rsync配置源服务器源服务器配置rsync命令用法rsync与inotifyinotifyinotify内核参数inotifywait工具rsync同步配置示例rsync同步配置示例源端配置同步端配置测试rsync+inotify配置示例配置步骤安装inotify测试inotify的功能修改相应文件权限测试rsync各大企业群集服务中,服务器数量十分庞大,若要发布更新,每台服务器逐一去更改显然不现实,使用rsync工具可将更新同步到其他服务器上,这样只要一台服务器更新即

2020-09-11 17:04:25 110

原创 NoSQL之Redis群集

文章目录发展背景Redis集群介绍Redis集群的优势Redis集群的实现方法Redis-Cluster数据分片Redis群集的数据分片支持热添加添加或者删除节点Redis-Cluster的主从复制模型Redis群集配置示例案例环境案例配置安装Redis主Redis配置安装ruby添加节点从Redis配置发展背景单节点Redis服务器带来的问题单点故障,服务不可用无法处理大量的并发数据请求数据丢失造成大灾难解决方法搭建Redis集群Redis集群介绍Redis集群是一个提供在多个

2020-09-09 19:52:24 165

原创 NoSQL之Redis配置与优化

文章目录关系数据库与非关系型数据库关系型数据库非关系型数据库非关系型数据库产生背景Redis简介Redis优点Redis配置文件数据库常用命令redis-cli命令工具key相关命令redis-benchmark测试工具Redis多数据库操作Redis安装部署Redis持久化持久化概述持久化分类RDB持久化AOF持久化AOF文件恢复数据配置文件选项AOF的重写机制AOF重写的原理AOF的重写配置Redis性能管理查看Redis内存使用情况内存使用率回收keyRedis安装部署及相关操作配置示例关系数据库与

2020-09-08 20:11:38 123

原创 squid代理服务器

文章目录squid缓存代理概述squid概述squid工作机制squid代理服务器配置案例案例环境传统代理配置步骤测试透明代理配置测试squid缓存代理概述squid概述  Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。  由于不同地理位置的客户机请求服务速度不同,使用squid缓存代理可提升响应速度,squid将服务端内容放在自己开辟的缓存空

2020-09-06 17:22:58 338

原创 Nginx+Tomcat负载均衡群集与动静分离

文章目录Nginx+Tomcat负载均衡群集与动静分离配置示例案例环境示例配置调度Nginx服务器配置动态页面处理的Tomcat后端web服务器nginx动静资源混合场景测试Nginx+Tomcat负载均衡群集与动静分离配置示例案例环境本案例中以一台Nginx作为前方负载均衡调度器,用来分配用户请求;两台Nginx作为后方web服务器处理用户请求;一台Tomcat做为动态资源网页的处理web服务器。主机IP系统安装软件Nginx调度器20.0.0.31/24centos7

2020-09-05 15:34:41 469

原创 负载均衡集群--Haproxy群集

文章目录WEB集群调度器HaproxyHaproxy概述Haproxy应用Haproxy常用调度算法SH (Source Hashing)leastconnroundrobin:动态算法,(加权)轮询;Haproxy日志管理Haproxy参数优化使用Haproxy搭建web群集案例环境服务配置配置步骤配置内容haproxy代理调度配置haproxy日志管理相关软件WEB集群调度器目前常见的Web集群调度器分为软件和硬件:软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用比较多的是F5

2020-09-03 09:58:50 153

原创 LVS+keepalived高可用负载均衡(DR模式与RR轮询算法)

文章目录LVS-DRLVS-DR的数据流向LVS-DR中的ARP问题keepalivedkeepalived工具LVS+keepalived配置配置环境配置步骤LVS-DRDirect Routing,简称DR模式采用半开放式的网络结构,与TUN模式的结构类似,但各节点并不是分散在各地,而是与调度器位于同一个物理网络负载调度器与各节点服务器通过本地网络连接,不需要建立专用的IP隧道LVS-DR的数据流向为了方便分析,将client与群集机器放在同一个网络中,结构图如下,数据包流经的路线为1-2

2020-09-02 10:35:53 1357 1

原创 负载均衡集群

集群应用概述概述集群Cluster,集群、群集由多台主机构成,但对外只表现为一个整体应对问题互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心实现方法使用价格昂贵的小型机、大型机使用普通服务器构建服务集群集群分类  根据群集所针对的日标的差异,可分为:负载均衡群、集高可用群集和高性能运算群集负载均衡群集(Load Balance Cluster)提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并

2020-08-31 17:34:37 560

原创 MySQL单实例、主从环境常见故障

MySQL单实例常见故障故障一故障现象ERROR 2002 (HYoO0): Can’t connect to local MysQL server through socket‘ldata/mysql/mysql.sock’(2)问题分析数据库未启动或者数据库端口被防火墙拦截解决方法启动数据库或者防火墙开放数据库监听端口故障二故障现象ERROR1045(28000):Access denied for user ‘root@localhost’ (using password:NO

2020-08-31 15:10:40 182

原创 MySQL主服务器单点故障--MHA高可用

文章目录MHA高可用MHA概述MHA的组成MHA特点MHA高可用MHA配置示例案例环境案例拓扑案例思路配置示例MySQL5.6的编译安装MySQL主从配置MHA搭建故障模拟测试MHA高可用MHA概述—套优秀的MySQL高可用环境下故障切换和主从复制的软件MySQL故障过程中,MHA能做到o-30秒内自动完成故障切换MHA的组成MHA Manager(管理节点)MHA Node(数据节点)MHA特点自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据不

2020-08-28 22:52:43 669

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

MySQL主从复制与读写分离现实背景在实际生产环境中,如果对数据库的读写都在同一个数据库服务器中,无论是在安全性、高可用性,还是高并发等各个方面都是完全不能满足实际需求的,因此,一般来说都是用过主从复制(Master-slave)的方式来同步数据,在通过读写分离来提升数据库的高并发负载能力这样的方案进行部署与实施的。主从复制主从复制(也称 AB 复制)允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器)。MySQL主从复制类型MySQL的复制类

2020-08-27 11:21:35 111

原创 MySQL--函数、存储过程

文章目录数据库函数数学函数常用的数学函数常用数学函数用法聚合函数常用的聚合函数常用聚合函数用法字符串函数常用的字符串函数常用的字符串函数的用法日期时间函数常用的日期时间函数常用的日期时间函数的用法数据库存储过程存储过程简介创建存储过程修改存储过程删除存储过程数据库函数MySQL 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出。MySQL 内建了很多函数,常用的包括数学函数、聚合函数、字符串函数和日期时间函数。常用的函数分类为:数学函数、聚合函数、字符串函数和日期时间函数。

2020-08-25 19:29:06 157

原创 MySQL---进阶查询

文章目录MySQL进阶查询按关键字排序按单字段排序按多字段排序对结果进行分组限制结果条目设置别名通配符子查询MySQL进阶查询按关键字排序使用ORDER BY语句来实现排序排序可针对-个或多个字段ASC: 升序,默认排序方式DESC:降序ORDER BY的语法结构SEL ECT column1, column2, .. FROM table_ name ORDER BY column1, column2, ..ASCIDESC;按单字段排序我创建了一个mask库,mess表my

2020-08-23 20:49:10 271

原创 MySQL---备份与恢复

文章目录物理冷备mysqldump备份恢复source方式恢复mysql方式备份启用二进制文件进行恢复物理冷备mysqldump备份语法:##单数据库备份mysqldump -u 用户名 -p [密码] [选项] [数据库名] > /备份路径/备份文件名##多数据库备份mysqldump -u 用户名 -p [密码] [选项] 数据库名1 ... > /备份路径/备份文件名##数据库表备份mysqldump -u 用户名 -p [密码] [选项] 数据库名 表名 > /

2020-08-19 20:13:42 117

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

普通索引最基本的索引类型,没有唯一性之类的限制三种创建普通索引的方式mysql> create table wuliao (id int(2),fruit char(10));Query OK, 0 rows affected (0.02 sec)##方式一:create直接创建##语法:create index 索引名 on 表名(属性(length)); length可选mysql> create index id_index on wuliao(id);Query O

2020-08-18 10:48:19 137

原创 MySQL基本命令语句

文章目录基础知识MySQL命令使用基础用法设置MySQL数据库root用户密码登录数据库查看数据库信息显示数据表的结构(字段)SQL--DDL数据定义语言使用DDL语言新建库表使用DDL语句删除库、表SQL--DML数据操纵语言使用DML语句向表中插入新的数据记录使用DML语句筛选数据使用DML语句更新表中的数据记录删除表中的数据清空表中数据忘记登录用户的密码,解决方法基础知识数据库由表组成,表里存放数据,表中一行称为一条记录,一列称为一个字段(记录的属性)MySQL命令使用基础用法设置MySQL

2020-08-16 23:01:31 188

原创 ab压力测试

手动编译Apache将安装包放到/opt目录下,并解压[root@localhost ~]# cd /opt[root@localhost opt]# tar zxvf apr-1.6.2.tar.gz [root@localhost opt]#tar zxvf apr-util-1.6.0.tar.gz [root@localhost opt]#tar jxvf httpd.2.4.29.tar.bz2[root@localhost opt]# mv apr-1.6.2

2020-08-15 22:49:58 73

原创 Tomcat部署

环境一台centos7 tomcat服务器 20.0.0.111 nat一台Windows 10 客户端 20.0.0.85 nat安装包安装Java环境JDK[root@localhost ~]# cd /opt[root@localhost opt]# lsjdk-8u201-linux-x64.rpm rh apache-tomcat-9.0.16.tar.gz [root@localhost opt]# rpm -ivh jdk-8u201-linux-x64.rpm 警告:

2020-08-14 23:53:22 154

原创 初识动静分离--nginx与LAMP(快速部署)

文章目录环境配置LAMPApache数据库mariadbPHPNginx测试环境一台centos7LAMP架构可处理动态页面 20.0.0.110nat模式一台centos7Nginx服务器主要负责处理静态页面20.0.0.31 nat模式一台Windows10客户端20.0.0.85 nat模式配置LAMPApache[root@localhost ~]#yum -y install httpd httpd-devel[root@localhost ~]#firewall-cmd --

2020-08-14 22:19:29 220

原创 Nginx--rewrite

文章目录环境配置示例1:公司旧域名www.njiu.com因业务需求有变更,需要使用新的域名www.njit.com代替,实现旧域名跳转到新域名配置示例2:基于客户端IP访问跳转示例3:基于新旧域名跳转并加目录配置示例4:基于参数匹配的跳转,如http://www.njiu.com/100-(100|200)-100.html跳转到http://www.njiu.com 就是跳转到首页实验5:基于目录下所有PHP 文件跳转实验6:基于最普通一条url请求的跳转,访问一个具体的页面跳转到首页环境一台c

2020-08-12 23:10:43 185

原创 Nginx--隐藏版本号、修改用户和组、页面压缩缓存、日志分割、连接超时、进程管理、防盗链

[root@localhost html]# vim /etc/nginx.conf user nginx nginx; ##用户和组worker_processes 1; ##进程数#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_c

2020-08-11 23:21:26 271

原创 LNMP平台搭建--Linux、nginx、mysql、PHP、论坛

文章目录LNMP平台搭建nginx安装环境依赖创建nginx程序用户,运来维护程序编译安装测试优化命令管理自测启动管理配置文件管理mysql安装MySQL环境依赖包创建运行用户,用于管理维护进程编译安装数据库目录进行权限调整调整配置文件设置环境变量初始化数据库启动设置MySQL密码登录数据库PHP安装环境依赖包编译安装三个配置文件启动PHP修改nginx配置文件,支持PHP重载nginx配置文件论坛创建数据库,登录用户搭论坛安装包解压使用upload加载首页安装相关安装包LNMP平台搭建nginxM

2020-08-09 23:04:46 330

原创 Apache网页优化-防盗链、隐藏服务器版本信息

文章目录Apache防盗链Apache隐藏版本信息Apache网页优化-防盗链、隐藏服务器版本信息配置盗链网站实验防盗链实验隐藏版本信息实验Apache防盗链防盗链是防止别人的网站代码里盗用我们自己服务器上的图片、文件、视频等资源如果别人盗用网站的这些静态资源,明显的是会增大服务器的带宽压力,因为盗链网站会将请求转发到服务器上要避免这种情况的发送Apache隐藏版本信息每个版本都要漏洞,避免这些漏洞被利用,进行版本信息的隐藏Apache网页优化-防盗链、隐藏服务器版本信息配置盗链网站

2020-08-08 21:53:59 164

原创 nginx--基于域名的虚拟主机、基于ip的虚拟主机、基于端口的虚拟主机、客户端控制和身份验证

文章目录基于域名的虚拟主机基于ip地址的虚拟主机基于端口的虚拟主机客户端控制身份验证站点统计总结基于域名的虚拟主机关闭防火墙[root@localhost ~]# iptables -F[root@localhost ~]# setenforce 0安装nginx[root@localhost ~]yum -y install gcc gcc-c++ make zlib-devel pcre pcre-devel elinks lynx[root@localhost ~]# useradd

2020-08-08 18:20:33 172

原创 Apache网页优化--压缩和缓存

相关软件自行下载链接:https://pan.baidu.com/s/1wXJBCSOTdPUpjTIOEHN7CA提取码:0808Apache网页优化–压缩和缓存手动编译安装Apache,将开启压缩和缓存模块将安装包放到/opt目录下,并解压[root@localhost ~]# cd /opt[root@localhost opt]# tar zxvf apr-1.6.2.tar.gz [root@localhost opt]#tar zxvf apr-util-1.6

2020-08-06 21:22:25 136

空空如也

空空如也

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

TA关注的人

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