自定义博客皮肤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)
  • 收藏
  • 关注

原创 Kubenetes二进制部署

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录etcd签发证书环境实验步骤下载证书制作工具上传并解压etcd压缩包到/opt/k8s目录中将刚刚解压出来的etcd文件中的 私钥和公钥还有证书 移动到 /opt/etcd/ssl目录下将Master中的两个配置文件远程复制给另外两台节点服务器Master01服务器etcd简单:安装配置简单,提供HTTP API进行交互安全:支持SSL证书验证快速:单实例支持每秒2k+读写操作可靠:采用raft算法,实现分布式系统数据的

2021-08-13 01:53:41 149

原创 docker私有仓库:Harbor

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Harbor简介Harbor优势部署 Harbor 服务下载镜像进行测试维护管理HarborHarbor简介Harbor 是VMware公司开源的云本地 registry 仓库,有可视化的Web管理界面,可以方便的管理和储存 Docker 镜像。Harbor 支持在多个仓库直接进行复制镜像,提供用户管理和访问控制和活动审计。Harbor优势基于角色控制基于镜像的复制策略支持LDAP/AD域,通过VPN连接域使用图像删

2021-08-08 15:39:04 196

原创 Docker-网络资源管理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Docker自动三个网络Docker 网络实现原理Docker的网络模式host网络模式container模式none模式Bridge模式Docker资源控制Docker自动三个网络ridge(创建容器默认连接到此网络)、 none 、hostDocker 网络实现原理Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一

2021-08-08 14:47:21 183

原创 Docker及基本管理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Docker 概述Docker与虚拟机的区别容器的特点:镜像容器仓库安装 DockerDocker 镜像操作Docker 容器操作Docker 概述Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docke

2021-08-01 15:27:23 81

原创 Filebeat+Kafka+ELK集群

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录ELK和Kafuka整体的拓扑图Kafka特性Kafka 系统架构Kafka部署在 Zookeeper 集群3.Kafka 命令行操作部署 Filebeat部署 ELKELK和Kafuka整体的拓扑图KafkaKafka 是一个分布式的基于发布/订阅模式的消息队列(MQ,Message Queue),主要应用于大数据实时处理领域。Kafka 是最初由 Linkedin 公司开发,是一个分布式、支持分区的(partitio

2021-08-01 15:22:33 153

原创 rsync远程同步

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录rsync简述账号文件独立配置rsync源服务器常用选项在客户端 编写触发式同步脚本源端配置验证rsync简述是一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH,rsync主机同步基本思路:建立rsyncd.conf配置文件、独立的账号文件启用rsync的 --daemon模式账号文件独立用户名:密码每行一个用户记录独立的账号数据,不依赖系统账号配置rsync源服务器#建

2021-08-01 15:16:04 130

原创 zookeeper集群

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录zookeeper工作机制zookeeper特点第一次启动选举机制选举Leader规则:部署Zookeeper集群zookeeper工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。也就是说Zookeeper =

2021-07-25 17:23:15 119

原创 GFS分布式文件

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录MFS(传统分布式文件系统)高可用性GlusterFS的工作流程分布式卷准备实验环境测试 Gluster 文件系统MFS(传统分布式文件系统)传统的分布式文件系统大多通过源服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录是效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储昔日也将崩溃。而GlusterFS分布式文件系统是基于无元服务器的设计

2021-07-25 17:19:13 69

原创 ELK日志分析

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录配置elasticsearch环境此时可真机访问,查看节点信息检测集群健康安装elasticsearch-head插件1.引入库2.读入数据总结配置elasticsearch环境node1 和 node2 相同此时可真机访问,查看节点信息检测集群健康安装elasticsearch-head插件1.引入库代码如下(示例):import numpy as npimport pandas as p

2021-07-25 17:14:07 86 1

原创 redis:主从复制--------哨兵

文章目录Redis主从复制1、Redis主从复制的概念Redis主从复制的作用一、pandas是什么?二、使用步骤1.引入库2.读入数据总结Redis主从复制1、Redis主从复制的概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。Redis主从

2021-07-18 19:44:11 46

原创 redis数据类型-----String、List、Hash

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录String1、set / get / append / strlen2、incr / decr / incrby / decrby3、getset4、setex5、setnxList数据类型1、lpush / lpushx / lrange2、lpop / llen3、lrem / lset / lindex / ltrim4、linsert5、rpush / rpushx / rpop / rpoplpush三、Hash数据类型

2021-07-16 15:17:04 152 2

原创 Redis关系型数据库与非关系型数据库概述

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录关系数据库 与 非关系型数据库关系数据库非关系数据库区别非关系型数据库两者数据库小结Redis 安装部署Redis 基础命令Redis 数据库常用命令Redis 多数据库常用命令Redis 高可用关系数据库 与 非关系型数据库关系数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,数据保存在磁盘中;主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Acce

2021-07-08 11:17:38 262

原创 squid传统代理服务器 和 透明代理服务器 反向,日志,acl

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Squid 代理服务器安装 Squid 服务关闭防火墙等安全措施编译安装squid修改 Squid 的conf文件运行Squid创建 Squid 服务脚本构建传统代理服务器环境设置配置客户端IP地址在web1安装apache测试构建透明代理服务器测试Squid 代理服务器代理服务器的作用:1、代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。2、将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便

2021-07-06 13:38:03 78

原创 MySQL MHA高可用

文章目录MHA的作用环境实验步骤1先修改Master、Slave1、Slave2 的主机名修该Master、Slave1、Slave2 的主配置文件 /etc/my.cnf配置 MySQL 一主两从安装 MHAManager 节点上配置 MHA故障修复步骤MHA的作用MHA是一套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA的出现就是解决MySQL单点的问题MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换操作MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用

2021-07-05 23:39:46 83

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

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录MySQL主从复制的工作过程服务器环境Mysql主从服务器时间同步主服务器的mysql配置 192.168.43.11验证主从复制效果搭建MySQL读写分离配置amoeba服务测试MySQL主从复制的工作过程我们在主服务器(Master)上进行数据更新,服务器会将数据记录到二进制日志当中(bin/log)。这时从服务器(Salve)会开启 I/O工作线程,读取MySQL主服务器上的二进制日志文件并同步复制到自己的中继日志(Re

2021-07-02 23:36:13 98 1

原创 mysql高级语句

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录准备实验环境SELECT 语句DISTINCT (去重)语法: SELECTWHERE语句AND、ORIN语句BETWEENORDER BY函数准备实验环境1,创建库,创建表结构并插入数据SELECT 语句语法: SELECT “栏位” FROM “表名”;DISTINCT (去重)语法: SELECTDISTINCT “栏位” FROM “表名”;WHERE语句语法: SELECT “栏位” FROM

2021-07-01 21:35:33 98 1

原创 MySQL 备份与恢复

文章目录MySQL常用日志类型及开启查询各项日志是否开启MySQL完全备份与恢复2.读入数据总结MySQL常用日志类型及开启1、错误日志用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启指定日志的保存位置和文件名log-error=/usr/local/mysql/data/mysql_error.log2、通用查询日志用来记录MySQL的所有连接和语句,默认是关闭的general_log=ONgeneral_log_file=/usr/local/mysql/data/my

2021-06-27 20:21:04 51 1

原创 MYSQL索引和事务

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录索引的作用索引的原则依据直接创建索引修改表方式创建索引唯一索引的创建主键索引全文索引(FULLTEXT)删除索引MySQL事务事务的ACID特点事务之间的关系事务的具体操作索引的作用设置了合适的索引之后,数据库利用各种快速定位技术,能够大大加快查询速度,这是创建所有的最主要的原因。当表很大或查询涉及到多个表时,使用索引可以成千上万倍地提高查询速度。可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本。通过创建唯一性

2021-06-24 21:25:23 104 1

原创 MySQL基本操作

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录创建数据库和表复制表清空表创建临时表创建外键约束总结创建数据库和表复制表方法1:方法2:清空表方法1方法2创建临时表创建外键约束总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...

2021-06-22 22:34:21 49

原创 HAProxy搭建Web群集

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Haproxy搭建 Web 群集部署haproxy服务器节点服务器部署测试Haproxy搭建 Web 群集Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件部署haproxy服务器1.关闭防火墙,将安装Haproxy所需软件包传到/opt目录下systemctl stop firewalldsetenforce 0haproxy-1.5.19.tar.gz2.编译安装 Hapro

2021-06-20 21:02:40 65 1

原创 LVS集群负载均衡-Nat

文章目录LVS的负载调度算法部署共享存储 192.168.43.11节点服务器 (2台 192.168.43.12 192.168.43.13)配置负载调度器 192.168.43.14测试LVS的负载调度算法1、轮询(Round Robin)将收到的访问请求按照顺序轮流分配给群集中的各节点(真实服务器) ,均等地对待每一台服务器 ,而不管服务器实际的连接数和系统负载2、加权轮询 (Weighted Round Robin)根据调度器设置的权重值来分发请求,权重值高的节点优先获得任务,分配的请求

2021-06-20 20:13:12 70 1

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

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Keepalived实现原理剖析负载调度器配置keeplived(主、备DR服务器)客户机访问Keepalived实现原理剖析1、keepalived采用VRRP热备份协议实现Linux 服务器的多机热备功能2、VRRP(虚拟路由冗余协议)是针对路由器的一种备份解决方案。3、由多台路由器组成一个热备份组,通过共用的虚拟IP地址对外提供服务4、每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态5、若当前在线

2021-06-18 01:17:00 71

原创 DR负载均衡群集

文章目录前言配置负载调度器结点服务器(1和2相同)测试前言配置负载调度器结点服务器(1和2相同)测试

2021-06-18 00:58:57 50

原创 Tomcat动静分离,负载均衡

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录概念安装jdk配置tomcat环境变量部署2台Tomcat 应用服务器启动tomcat测试概念Tomcat 多实例部署 就是在一台服务器上,安装并且运行多个 Tomcat 服务,通过不同的端口号进行连接。需要创建一个 Tomcat 全局的服务脚本,用来设置不同的tomcat全局变量。有几个Tomcat 就需要几个 Tomcat 目录。安装jdk#安装JDKcd /optrpm -qpl jdk-8u201-linu

2021-06-18 00:48:59 115

原创 Tomcat的安装与优化

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Tomcat的介绍Tomcat的部署步骤4.安装启动Tomcat优化Tomcat修改主配置文件Tomcat的介绍Tomcat是Java语言开发的,Tomcat服务 器是-一个免费的开放源代码的web应用服务器,是Apache软 件基金会的Jakarta项目中的一一个核心项目, 由Apache、Sun和其他一-些公司及个人共同开发而成。Tomcat属 于轻量级应用服务器,在中小型 系统和并发访问用户不是很多的场合下被普遍使用,

2021-06-10 20:50:39 103

原创 安装LNMP Linux、 Ngnix、 MySQL、PHP

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录部署LNMP步骤安装 MySQL安装配置PHP解析环境搭建Discuz论坛部署LNMP步骤1.关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 02、安装依赖包yum -y install gcc gcc-c++ pcre-devel zlib-devel makeuseradd -M -s /sbin/nologin nginx

2021-06-09 20:12:38 52

原创 Nginx

文章目录Nginx概述Nginx相对于Apache的优点Apache相对于Nginx优点编译安装Nginx 服务添加 Nginx 系统快捷启动停止方式配置文件 nginx.conf授权的访问控制Nginx概述1,稳定性高2,系统资源消耗低3,对HTTP并发连接的处理能力高4,单台物理服务器可支持30000 ~ 50000个并发请求5,占用内存少,并发能力强Nginx相对于Apache的优点**优点:**轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发,nginx 处

2021-06-06 20:42:34 51

原创 Apache网页优化,防盗链

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录检查是否安装mod_ deflate 模块配置 mod_deflate启动服务检查是否安装 mod_expires 模块配置 mod_expires 模块启用隐藏版本信息Apache 防盗链检查是否安装mod_ deflate 模块var foo = 'systemctl stop httpd.servicecd /usr/local/httpd/confmv httpd.conf httpd.conf.bakyum

2021-06-03 21:15:35 76 5

原创 安装Apache、mysqld、PHP

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录LAMP架构概述编译安装Apache httpd编译安装mysqld 服务php3.配置软件模块cd /opttar jxvf php-7.1.10.tar.bz2cd /opt/php-7.1.10/./configure \--prefix=/usr/local/php7 \ #指定将 PHP 程序的安装路径--with-apxs2=/usr/local/httpd/bin/apxs \ #指定Apa

2021-06-03 00:02:23 60

原创 iptables防火墙

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Linux防火墙四表五链规则链之间的匹配顺序编写防火墙规则控制类型Linux防火墙netfiler:位于Linux内核中的包过滤功能体系称为Linux防火墙的“内核态”iptables:位于/sbin/iptables,用来管理防火墙规则的工具称为Linux防火墙的“用户态”四表五链规则表的作用:容纳各种规则链规则链的作用:容纳各种防火墙规则总结:表里有链,链里有规则四表:raw表确定是否对该数

2021-05-30 19:24:45 88

原创 shell免交互

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言Here Document免交互行数的统计read接收并打印面交互给用户设置密码整体赋值给变量Expect 自动化交互expect 直接执行磁盘分区前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考Here Document免交互使用I/0重定向的方式将命

2021-05-30 17:34:38 99 1

原创 awk编辑器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录awk常见的内建变量按行输出内容按字段输出通过特殊符号调用 Shell 命令awk常见的内建变量FS:列分割符。指定每行文本的字段分隔符,默认为空格或制表位。与"-F"作用相同NF:当前处理的行的字段个数。NR:当前处理的行的行号(序数)。$0:当前处理的行的整行内容。$n:当前处理行的第n个字段(第n列)。FILENAME:被处理的文件名。RS:行分隔符。awk从文件上读取资料时,将根据RS的定义把资料切割成许多

2021-05-24 03:27:21 48

原创 sed

文章目录sed常用命令使用地址删除命令替换插入sed读取: sed从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间,pattern space )执行:默认情况下,所有的sed命令都在模式空间中顺序地执行,除非指定了行的地址,否则sed 命令将会在所有的行上依次执行。显示:发送修改后的内容到输出流。在发送数据后,模式空间将会被清空。在所有的文件内容都被处理完成之前,上述过程将重复执行,直至所有内容被处理完。e或–expression=表示用指定命令来处

2021-05-24 03:03:44 44

原创 正则表达式sort,uniq,tr,cut

文章目录sort命令uniq命令tr命令数组排列cut正则表达式扩展字符匹配电话号码和邮箱sort命令选项说明-f忽略大小写,会将小写字母都转换为大写字母来进行比较-b忽略每行前面的空格-n按照数字进行排序-r反向排序-u等同于uniq,表示相同的数据仅显示一行-t指定字段分隔符,默认使用[Tab]键分隔-k指定排序字段-o<输出文件>将排序后的结果转存至指定文件uniq命令用于处理文件中连续的重复行

2021-05-19 20:28:35 91

原创 Shell编程-----------数组

文章目录数组的定义数组遍历数组切片数组替换数组删除**数组追加元素**数组传参给函数从函数返回数组冒泡排序直接选择排序**反转排序**数组的定义1.定义数组2.获取数组长度3.差看数组组名数组遍历数组切片echo ${arr1[@]:2:1} #获取 ${数组名[@或*]:起始位置:长度} 的值数组替换数组删除数组追加元素array_name[index]=value2、利用数组长度来增加array_name[${array_name[@]}]=va

2021-05-19 08:20:10 195

原创 shell函数--返回值,传参,函数库

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录shell的函数格式函数返回值函数传参递归创建函数库shell的函数格式(格式1):function 函数名 {命令序列}(格式2):函数名() {命令序列}函数返回值函数传参第二种方法:递归创建函数库创建函数库定义脚本:...

2021-05-16 22:55:32 64

原创 以循环语句完成的一些图形----菱形,三角形 ,矩形

文章目录九九乘法表矩形直角三角形倒直角三角形空三角形等腰三角形平行四边形直角梯形等腰梯形菱形九九乘法表矩形直角三角形倒直角三角形空三角形等腰三角形平行四边形直角梯形等腰梯形菱形...

2021-05-16 20:05:01 94

原创 Shell:for、while、until循环,break、continue语句

文章目录for循环语句(遍历)while循环(迭代)until循环continue和breakfor循环语句(遍历)例题: 计算从1到100所有整数的和while循环(迭代)until循环重复测试某个条件,只要条件不成立则反复执行continue和breakbreak和continue都是用来控制循环结构的,主要是停止循环。1、break: break用于完全结束一个循环,跳出循环体执行循环后面的语句。2,continue

2021-05-12 20:03:07 136

原创 shell 条件语句 if case

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录test命令数值比较字符串测试逻辑测试if语句if双分支语句if多分支语句case分支语句test命令测试表达式是否成立,若不成立返回0,否则返回其他数值-d测试是否为目录(Directory)-e测试目录或文件是否存在(Exist)-f测试是否为文件(File)-r测试当前用户是否有权限读取(Read)-w测试当前用户是否有权限写入(Write)-x测试当前用户是否有权

2021-05-11 20:40:30 49

原创 Shell脚本编程规范与变量

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Shell脚本概述Shell脚本的使用Shell脚本的作用:命令解释器shellshell脚本的构成编写脚本代码以相对路径,和绝对路径启动脚本文件重定向与管道操作(1)交互式硬件设备整数变量的运算—expr浮点数的运算—bc预定义变量Shell脚本概述Linux系统中的Shell脚本是一个特殊的应用程序,它介于操作系统内核与用户之间,充当一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传

2021-05-09 22:12:49 124

空空如也

空空如也

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

TA关注的人

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