自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (2)
  • 收藏
  • 关注

原创 错误整理,持续更新中。。。

文章目录错误1:checking for termcap functions library... configure: error: No curses/termcap library found错误2:(98)Address already in use: make_sock: could not bind to address [::]:80(98)Address already in use: make_sock: could not bind to address错误1:checking for

2021-08-23 11:10:18 85

原创 GO基础之运算符

注意: ++(自增)和–(自减)在Go语言中是单独的语句,并不是运算符。位运算符对整数在内存中的二进制位进行操作。

2023-12-04 20:05:39 220

原创 Go连接mysql数据库

Go连接数据库

2023-12-03 22:20:42 194 1

原创 GO基础之基本数据类型

GO基础之基本数据类型

2023-12-03 20:32:25 294

原创 GO基础之变量与常量

GO变量和常量

2023-12-03 20:28:07 331 1

原创 k8s 里pv和pvc

PVC和PV文章目录一: PVC和PV概述1.1 什么是pvc和pv1.2两种pv的提供方式小结二: 查看pv和pvc的定义方式2.1 使用explain 查看pv的定义方式2.1.1 查看pv的定义方式2.1.2 查看pv定义的规格2.2 使用explain 查看pvc的定义方式2.2.1 查看pvc的定义方式2.2.2 查看pvc的规格三: 配置nfs使用pv和pvc3.1配置nfs存储 3.2 定义pv3.3 定义pvc3.3.1 情况1 3.3.2  情况23.3.3

2021-11-11 13:41:30 2917

原创 k8s之pod详解

文章目录Pod基础概念在Kubrenetes集群中Pod有如下两种使用方式pause容器使得Pod中的所有容器可以共享两种资源:网络和存储。通常把Pod分为两类自主式Pod控制器管理的PodPod容器的分类1、基础容器( infrastructure. container)2、初始化容器( initcontainers)Init的容器作用3、应用容器(Maincontainer)镜像拉取策略( image PullPolicy)重启策略(restartPolicy):Pod在遇到故障之后重启的动作部署 ha

2021-11-04 16:10:14 9170

原创 声明式管理方法

声明式管理方法声明式管理方法1.适合于对资源的修改操作2.声明式资源管理方法依赖于资源配置清单文件对资源进行管理资源配置清单文件有两种格式∶yaml(人性化,易读),json(易于api接口解析)3.对资源的管理,是通过事先定义在统一资源配置清单内,再通过陈述式命令应用到k8s集群里4.语法格式∶kubectl create/apply/delete -f xxxx.yamlcreate:只能创建,不能apply更新,需要先delete删除资源,再create/apply创建apply:可以

2021-11-04 16:00:21 245

原创 yaml文件解析

文章目录yaml文件解析YAML语法格式查看 api 资源版本标签写一个nignx.yaml文件demo编写service服务的资源清单用--dry-run命令生成yaml资源清单将现有的资源生成模板导出生成yaml文件yaml文件解析Kubernetes 支持 YAML 和 JSON 格式管理资源对象JSON 格式∶ 主要用于 api 接口之间消息的传递YAML 格式∶用于配置和管理,YAML是一种简洁的非标记性语言,内容格式人性化,较易读YAML语法格式●大小写敏感●使用缩进表示层级关系

2021-11-04 15:55:23 688

原创 金丝雀发布(Cannary Release)

文章目录金丝雀发布(Cannary Release)新版本的流量怎么引过去的呢?新旧pservice如何联结在一起?更新deployment的版本并配置暂停deployment确保更新的pod没有问题,持续更新修改后退出立即生效集群外部访问用那个类型:用nodeportnodeip+nodeport外部访问内部访问clusterip用什么设置clusterip的端口号金丝雀发布(Cannary Release)k8s中默认是滚动更新,deployment控制器可以自己控制滚动更新节奏,比如‘

2021-11-04 08:53:48 283

原创 K8S 中 kubectl 详解

文章目录一、资源管理办法1.1 陈述式资源管理方法查看版本信息查看资源对象简写查看集群信息配置kubectl自动补全node节点查看日志1.2 声明式资源管理办法二、基本信息查看查看master 节点状态查看命名空间描述某个资源的详细信息(deployment,pod等)查看default命名空间的所有资源查看命名空间kube-public 中的pod信息kubectl exec 跨主机登录容器,docker exec 只能在在容器所在主机上登录删除(重启)pod资源扩缩容删除副本控制器三、项目生命周期3.

2021-11-03 09:09:10 623

原创 kubeadm部署k8s+docker+Flannel+dashboard+Harbor仓库

《Kubeadm方式搭建一个完整 K8s 集群》文章目录一、前置准备1. 服务器整体规划:2.操作系统初始化配置二、部署Docker三、所有节点安装kubeadm,kubelet和kubectl四、部署k8s集群五、dashboard 部署六、安装Harbor私有仓库一、前置准备1. 服务器整体规划:角色IPmaster01192.168.100.10node01192.168.100.20node02192.168.100.302.操作系统初始化

2021-11-02 09:02:20 770

原创 Kubernetes介绍

文章目录一、Kubernetes介绍前言1.为什么要用K8S2.K8S 的特性二、Kubernetes 集群架构与组件集群架构 Master组件 Kube-apiserver(所有服务访问的统一入口Kube-controller-manager(控制器管理器)Kube-schedulermaster节点的请求处理过程存储中心etcdWorker Node组件 KubeletKube-Proxydocker 或 rocket三、Kubernetes 核心概念PodPod 控制器常用的pod控制器LabelLa

2021-10-29 16:00:51 287

原创 部署k8s各节点的脚本文件介绍

etcd-cert.sh文件如下:#!/bin/bash#配置证书生成策略,让 CA 软件知道颁发有什么功能的证书,生成用来签发其他组件证书的根证书cat > ca-config.json <<EOF{ "signing": { "default": { "expiry": "87600h" }, "profiles": { "www": { "expiry": "87600h", "usage

2021-10-28 23:18:54 299

原创 k8s的etcd部署以及实现pod通信

一、三种部署方式MinikubeMinikube是一个工具,可以在本地快速运行一个单节点微型K8s,及用于学习、预览k8s的一些特性使用部署地址:https://kubernetes.io/docs/setup/minikubeKubeadminKubeadmin也是一个工具,提供kubeadm init和kubeadm join,用于快速部署k8s集群,相对简单https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/.

2021-10-28 16:22:38 1839 1

原创 安装k8s时为什么要关闭swap

安装k8s时为什么要关闭swap?swap,这个当内存不足时,linux会自动使用swap,将部分内存数据存放到磁盘中,这个这样会使性能下降,为了性能考虑推荐关掉

2021-10-27 10:44:35 2434

原创 playbook安装分布式lnmp

搭建本地yum仓库,使用http发布yum -y install httpdsystemctl start httpdcd /var/www/htmlmkdir myrepoyum -y install createrepocreaterepo myrepo[root@host103 html]# ls myrepo/repodata/cd myrepo#下载rpm 包wget -i -c http://dev.mysql.com/get/mysql57-community-re.

2021-10-26 19:44:08 233

原创 Asible的脚本 ---playbook剧本

文章目录一: playbooks 简述1.1 什么是playbooks1.2 playbooks的组成1.3 playbooks剧本示例1.3.1 先修改/etc/ansible/hosts主机清单1.3.2 编写安装并启动httpd服务的剧本1.3.3 准备/opt/httpd.conf文件1.4 执行ploybooks剧本1.5 检查yaml文件,和指定task开始运行1.5.1 yaml 文件语法检查1.5.2 指定从某个task开始运行二: 定义和引用变量2.1 定义变量2.1.1 合法的变量名2.

2021-10-26 19:38:11 475

原创 ansible的安装和ansible的模板

一:Ansible概述Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点, Pubbet和saltstack能实现的功能, Ansible基本上都可以实现。Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执行的一或多个操作,使用Ansible只需在固定的一台Ansible控制节点上去完成所有主机的操作。Ansible是基于模块工作的,它只是提供了一种运行框架,它本身没有完成任务的能力,真正执行操作

2021-10-26 19:19:02 113

原创 docker的概述,安装以及镜像加速操作

文章目录一、docker概述1.1、docker的设计宗旨1.2、容器的特点1.3、Docker与虚拟机/open stack的区别1.3.1、Docker与虚拟机区别1.3.2、Docker与openstack区别二、 Docker核心概念2.1、安装docker2.2、镜像加速下载2.3、Docker镜像操作一、docker概述容器:给应用提供在多台主机上使用相同的运行环境,保证应用的正常使用Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是

2021-10-12 08:51:45 174

原创 分布式系统之zookeeper

一、Zookeeper概述1.1、Zookeeper定义Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。1.2、Zookeeper 工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。也就是说 Zookeeper = 文件系统 + 通知机制。1.3、

2021-09-28 16:20:19 169

原创 (❤❤❤)GFS分布式文件系统理论+部署(❤❤❤)

文章目录一、GlusterFS概述1.1、GlusterFS简介1.2、GlusterFS特点① 扩展性和高性能② 高可用性③ 全局统一命名空间④ 弹性卷管理⑤ 基于标准协议1.3、MFS(传统的分布式文件系统)1.4、GFS二、GlusterFS 术语介绍① Brick(存储块)② Volume(逻辑卷)③ FUSE④ VFS⑤ Glusterd(后台管理进程)三、模块化堆栈式架构四、GlusterFS工作流程五、弹性算法5.1、弹性HASH算法概述5.2、弹性HASH算法的优点六、GlusterFS的卷

2021-09-24 00:43:43 361 1

原创 redis非关系型数据库—Redis高可用(主从复制、哨兵、Cluster)

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

2021-09-21 22:45:29 188

原创 MySQL主从复制以及读写分离(❤❤❤❤含理论和实验❤❤❤❤大家中秋快乐!㊗)

文章目录一、MySQL主从复制的理论部分1.1、主从复制与读写分离的概述1.2、mysql支持的复制类型1.3、主从复制的工作过程(主写从复制❤❤❤❤)1.4、MySOL主从复制延迟的原因二、MySQL读写分离的理论部分2.1、MySQL读写分离的概念和原理2.2、进行读写分离的原因2.3、读写分离的应用场景2.4、目前较为常见的MySQL读写分离① 基于程序代码内部实现.② 基于中间代理层实现三、搭建MySQL主从复制3.1、搭建MySQL主从复制的操作步骤3.1.1、环境准备3.1.2、主服务器设置3.

2021-09-21 10:45:57 82

原创 MySQL存储引擎

文章目录三、MySQL存储引擎3.1、存储引擎概念3.2、MyISAM的特点介绍3.4、MyISAM适用的生产场景举例3.5、InnoDB特点3.6、InnoDB适用生产场景分析3.7、企业选择存储引擎依据3.8、MyISAM 表支持的3 种不同的存储格式3.8.1 静态(固定长度)表3.8.2 动态表3.8.3 压缩表3.9、控制语句3.9.1 查看系统支持的存储引擎3.9.2 查看表使用的存储引擎3.9.3 修改存储引擎① 通过 alter table 修改② 通过修改 /etc/my.cnf 配置文件

2021-09-20 18:37:29 62

原创 MySQL事务

文章目录二、 MySQL事务2.1、 事务的概念2.2、 事务的ACID特点① 原子性(Atomicity)② 一致性(Consistency)③ 隔离性(Isolation)ⅰ 查询全局事务隔离级别:ⅱ 查询会话事务隔离级别ⅲ 设置全局事务隔离级别ⅳ 设置会话事务隔离级别④ 持久性(Durability)⑤ 总结2.3、 事务控制语句2.3.1 测试提交事务2.3.2 测试回滚事务2.3.3 测试多点回滚2.4、 使用 set 设置控制事务①

2021-09-20 18:01:38 48

原创 MySQL 索引

文章目录一、MySQL 索引1.1、索引的概念1.2、索引的作用1.3、索引的缺点1.4、创建索引的原则依据1.5、索引的分类和创建1.5.1 普通索引① 直接创建索引② 修改表方式创建③ 创建表的时候指定索引1.5.2 唯一索引① 直接创建唯一索引:② 修改表方式创建③ 创建表的时候指定1.5.3 主键索引① 创建表的时候指定② 修改表方式创建1.5.4 组合索引(单列索引与多列索引)1.5.5 全文索引(fulltext)① 直接创建索引② 修改表方式创建③ 创建表的时候指定索引④ 使用全文索引查询1.

2021-09-20 15:48:58 52

原创 shell脚本一键部署——Redis安装部署

文章目录shell脚本一键部署——Redis安装部署① 准备软件包(redis-5.0.7.tar.gz)②脚本准备③ 测试shell脚本一键部署——Redis安装部署① 准备软件包(redis-5.0.7.tar.gz)注:在执行脚本前,需配好yum源,本地或者在线源,并将安装包传入/opt/目录下②脚本准备#!/bin/bash#安装redisread -p "请输入本机IP地址:" ipsystemctl stop firewalldsetenforce 0#安装gcc gc

2021-09-19 19:24:33 568

原创 shell脚本一键部署——tomcat安装部署

文章目录shell脚本一键部署——tomcat安装部署① 软件包准备(tomcat和jdk)② 脚本准备③ 运行脚本以及测试shell脚本一键部署——tomcat安装部署① 软件包准备(tomcat和jdk)② 脚本准备#!/bin/bash#安装部署tomcatsystemctl stop firewalldsystemctl disable firewalldsetenforce 0#安装JDKcd /optrpm -ivh jdk-8u201-linux-x64.rpm &

2021-09-19 16:12:39 693

原创 Redis命令工具以及在单个数据库,多个数据库操作命令

文章目录四、Redis命令工具4.1、redis-cli命令行工具4.2、redis-benchmark测试工具五、Redis单个数据库常用命令5.1 存放/获取数据——set/get5.2 结合通配符查看键值列表——keys5.3 判断键值是否存在----exists5.4 删除当前数据库的指定key----del5.5 获取key对应的value值类型----type5.6 对已有key进行重命名(覆盖)----rename5.7 对已有key进行重命名(不覆盖)----renamex5.8 查看当前数

2021-09-15 02:15:22 309 1

原创 Redis的介绍与安装部署

文章目录二、Redis的介绍2.1、简介2.2、Redis的单线程模式2.3、Redis的优点2.4 Redis的应用场景三、Redis安装部署①关闭防火墙和安全功能②安装依赖和编译工具③ 解压并且编译安装④ 执行并且修改配置文件⑤ 将redis的可执行程序文件放入路径环境变量⑥ 修改配置/etc/redis/6379.conf参数二、Redis的介绍2.1、简介Redis是一个开源的、使用C语言编写的NoSQL数据库Redis基于内存运行并支持持久化,采用key-value(键值对)的存储形式,

2021-09-15 00:29:45 74

原创 关系型数据库和非关系型数据库的区别(3种)及应用场景

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

2021-09-14 18:17:20 3659 1

原创 squid代理服务器几种代理分析以及配置

文章目录一、Squid代理服务器应用1.1、代理服务器的概念1.2、主要作用1.3、Squid代理的类型1.4、代理的工作机制1.5、使用代理的好处二、编译安装Squid服务以及配置第一步:关闭防火墙和安全防护功能第二步:编译安装Squid第三步:通过软链接将squid的可执行文件放到/usr/local/sbin/中可以让系统直接识别squid命令第四步:创建squid不可登录用户,以及缓存目录第五步:修改squid配置文件第六步:检查语法,以及初始化缓存第七步:创建脚本来管理服务(就可以使用system

2021-09-08 22:03:42 749

原创 Web前端开发之HTML语言

文章目录一、前端语言功能介绍(HTML,CSS ,JavaScript作用)1.1、HTML介绍1.2、HTML的初始格式1.2.2、初始标签二、标签分类2.1、单标签2.2、双标签三、字符集四、常用HTML基础标签4.1、标题设置4.2、文字设置4.3、段落设置4.4、跑动文(使文字产生跑动效果)4.5、标签属性4.6、图片标签4.7、链接标签4.8、超链接4.8.1、超链接4.8.2、超链接锚点4.9、特殊字符标签4.10、列表标签ul li4.11、表格4.12、表单4.12.1、表单控件①input

2021-09-06 17:13:38 609 2

原创 MySQL———高阶语句(包括排列、中位数、累加、百分比、正则、存储过程等)

文章目录四、一些对数据的处理方法4.1、算排名4.2、算中位数4.3、算累计总计4.4、算各行份额占总额的百分比4.5、算各行份额占当前行累加总份额的百分比五:补充:空值(NULL)与无值('')的区别5.1、实验验证①查看无值以及空值所占空间② 判断空值以及null值③ 判断无值④通过查看行数查看空值以及无值六、正则表达式6.1、常用的正则表达式:6.2、语法七、存储过程7.1、存储过程简介7.2、存储过程优点7.3、存储过程的运用7.3.1、不带参数① 实例操作:创建存储过程,调用存储过程②查看存储过

2021-09-03 01:54:21 231

原创 SQL高级语句(包含子查询,连接查询,视图联集等)

文章目录三、SQL高级语句3.1、gruop by3.2、having3.3、别名(栏位别名,表格别名)3.4、子查询3.5、exists3.6、连接查询① inner join (内连接)②left join (左连接)③right join (右连接)3.7、视图(view)3.8、union联集① union② union all3.9、交集值,取两个SQL语句结果的交集案例1:案例2:案例3:取两个SQL语句结果的交集,且没有重复3.10、无交集值,显示第一个SQL语句的结果,且与第二个SQL语句没

2021-09-01 22:26:44 1189

原创 SQL函数(数学函数,聚合函数,字符串函数)

文章目录二、SQL函数2.1、数学函数数学函数的测试① abs(x),rand(),mod(x,y), power(x,y),round(x)② 平方根sqrt(x)③ round(x,y),truncate(x,y), ceil(x),floor(x)④ greatest(x1,x2…),least(x1,x2…)2.2、聚合函数①用avg()函数计算平均值② count()函数计算某个字段的非null个数③ min(),max(),sum()函数计算最大值最小值,以及和2.3、字符串函数二、SQL

2021-08-31 23:51:08 264

原创 SQL高级语句

文章目录一、SQL高级语句1.1、select语句1.2、distinct语句1.3、where语句① and or(且 或) ②显示已知值的资料(in)③ 显示两个范围内的资料(between)④ 通配符(% _ )⑤like语句⑥ order by 语句一、SQL高级语句#创建数据库create database kgc;#使用数据库use kgc;#########创建表location,插入数据create table location (Region char(10),Store_

2021-08-31 18:38:15 948

原创 Mysql数据库管理(你想要的都在这里!!)

文章目录一、MySQL数据库管理1.1、库和表1.2、常用的数据类型二、查看数据库结构2.1、查看当前服务器中的数据库2.2、查看数据库中包含的表2.3、查看表的结构(字段)三、SQL语句3.1、SQL语句分类:四、创建及删除数据库和表4.1、创建新的数据库4.2、创建新的表4.3、删除指定的数据表4.4、删除指定的数据库五、管理表中的数据记录5.1、向数据表中插入新的数据记录5.2、查询数据记录5.2.1 查询全部数据5.2.2 查询指定数据5.2.3 以列表方式竖向显示5.2.4 显示指定行内容5.3、

2021-08-29 18:29:03 276

原创 VMware 15上新建虚拟机以及虚拟机上安装Win10系统的安装步骤(附图解)

文章目录VMware 15上新建虚拟机以及虚拟机上安装Win10系统的安装步骤(附图解)①首先打开VMware15,点击创建新的虚拟机:② 进入新建虚拟机向导,选择自定义(高级),点击下一步:③ 选择虚拟机硬件兼容性,默认选择,进入下一步:④ 进入安装客户机器操作系统,安装来源选择稍后安装操作系统,进入下一步:⑤ 客户机操作系统默认,版本选择Win10 即可进入下一步:⑥ 进入命名虚拟机,位置选择浏览:⑦ 进入文件夹之后,可以选择在D盘或者E盘里面新建一个文件夹,命名为虚拟机:⑧ 虚拟机文件夹建立之后,再次

2021-08-28 22:46:52 6321 2

Linux命令大全搜索工具 v1.8.0.pdf

包含了主要的linux命令

2021-12-13

squid-3.5.28.tar.gz

squid代理服务器的tar包

2021-09-08

空空如也

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

TA关注的人

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