自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鸽鸽吃肉肉的博客

鸽鸽吃肉肉

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 Golang-gin文件之上传单文件和上传多文件

文件上传单文件上传 前端示例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文件上传</title></head><body><form action="/upload" method="post" enctype="multipart/form-data"> <i.

2022-02-27 15:27:19 1371

原创 metrics-server报错解决记录

kubernetes版本为:1.20 metrics-server版本为: 0.3.7首先,我跑的metrics-server,metrics-server的pod没问题,一直处于running状态,但是apiservices始终接收不到metrics-server的通信,导致出现Message :failing or missing response from https://10.244.107.201:4443/apis/metrics.k8s.io/v1beta1: Get https:77

2022-01-19 21:10:09 2896

原创 Go-读取文件和写入文件三种方法的操作

打开和关闭文件操作:os.Open()函数能够打开一个文件,返回一个*File和一个err。对得到的文件实例调用close()方法能够关闭文件。package mainimport ( "fmt" "os")//文件操作func main(){ //打开文件 file, err := os.Open("./test.txt") //只是用来读的时候,用os.Open。相对路径,针对于同目录下。 if err != nil{ fmt.Prin

2021-12-10 14:33:55 5590

原创 GoLang-结构体版学生管理系统

首先是studentmgr.gopackage mainimport "fmt"type student struct{ id int64 name string class string}func newStudent(id int64,name,class string) *student{ return &student{ id: id, name: name, class: class, }

2021-12-09 20:46:02 277

原创 Python练手-抽奖程序

某科技有限公司有300员⼯,开年会抽奖,奖项如下:⼀等奖 3名, 苹果笔记本电脑一台⼆等奖6名,华为mate40Pro⼿机一部三等奖30名,运动鞋一双规则:共抽3次,第⼀次抽3等奖,第2次抽2等奖,第3次压轴抽1等奖,每个员⼯限中奖⼀次,不能重复解题思路:⽣成⼀个员⼯列表,⽤random模块从⾥⾯取随机值取完值之后,⽴刻从员⼯⼤列表⾥把中奖⼈删掉,即可防⽌其再次中奖import randomimport timelist = []level = [30,6,3] #奖项人数.三等

2021-12-08 16:59:15 913

原创 关于ELK中Logstash启动失败的报错原因

首先看报错原因[root@elk logstash]# /opt/elk/logstash/bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'Sending Logstash logs to /opt/elk/logstash/logs which is now configured via log4j2.properties[2021-12-02T23:14:20,439][INFO ][logstash.runn

2021-12-02 18:37:55 6501

原创 Django报错异常django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without

首先,我的代码为from django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path('admin/', admin.site.urls), path('', include('myApp.urls','myapp',namespace='myapp'))]但是报错:django.core.exceptions.ImproperlyConfigured: Specif

2021-11-18 01:43:15 1502 1

原创 Golang-函数版学生管理系统

package mainimport ( "fmt" "os")/* 函数版学生管理系统 写一个系统能够查看\新增\删除学生*/var ( showStudent map[int64]*student //造了一个allstudent变量,类型为map类型,里面分为key=int64,value是student的内存地址)type student struct{ id int64 name string}//newStudent是student类型的构造函数fu

2021-11-10 11:04:40 138

原创 Golang-分金币练习

package mainimport "fmt"/*你有50枚金币,需要分配给以下几个人:Matthew,Sarah,Augustus,Heidi,Emilie,Peter,Giana,Adriano,Aaron,Elizabeth。分配规则如下:a. 名字中每包含1个'e'或'E'分1枚金币b. 名字中每包含1个'i'或'I'分2枚金币c. 名字中每包含1个'o'或'O'分3枚金币d: 名字中每包含1个'u'或'U'分4枚金币写一个程序,计算每个用户分到多少金币,以及最后剩余多少金币?

2021-11-09 11:59:38 168

原创 Go-练习

package mainimport ( "fmt" "unicode")func main() { //第一题、判断字符串中汉字的数量。(难点是判断一个字符是汉字) s1 := "Hello你在干什么" //1、首先依次拿到字符串中的字符 var count int for _,c := range s1{ //2、判断当前字符是不是汉字 if unicode.Is(unicode.Han, c){

2021-11-03 12:58:35 76

原创 记录写过的K8Syaml文件之RBAC---Roles&Rolebindings&Clusterroles&ClusterRoleBinding

RBAC简单理解为权限与角色关联,用户通过成为角色的成员来得到角色的权限.K8S的RBAC使用rbac.authorization.k8s.io/v1 API组驱动认证决策,准许管理员通过API动态配置策略。为了启用RBAC,需要在apiserver启动参数添加–authorization-mode=RBAC。vim clusterrolebinding.yamlapiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmeta

2021-04-03 17:15:51 838

原创 记录写过的K8Syaml文件之Pod篇-3、CronJob管理Pod

CronJob是一个定时任务的管理vim cronjob.yamlapiVersion: batch/v1beta1kind: CronJobmetadata: name: date namespace: defaultspec: schedule: "*/1 * * * *" #每分钟启动一次,就是隔一分钟启动一个job jobTemplate: spec: template: spec:

2021-04-03 14:53:35 294

原创 记录写过的K8Syaml文件之Pod篇-2、Pod的安全策略

vim pod-policy.yamlapiVersion: v1kind: PodSecurityPolicymetadata: name: pod-policy namespace: defaultspec: privileged: false #不允许特权模式的pod,禁止创建特权模式的pod seLinux: #设置SELinux参数,可以设置为MustRunAs或RunAsAny rule: RunAsAny supplementalGr

2021-03-28 00:20:33 219

原创 记录写过的K8Syaml文件之Pod篇-1、Pod+Svc

apiVersion: v1kind: Podmetadata: name: nginx-pod #pod的名字 namespace: default #pod的命名空间 labels: name: nginx-testspec: containers: - name: mynginx #容器的名字 image: nginx:latest #容器镜像 imagePullPolicy: IfNotPresent

2021-03-28 00:06:49 360

原创 k8s持续化存储mysql数据

实验环境master:192.168.100.10 node :192.168.100.20然后安装好k8s以及docker本人已经做好了Harbor私有仓库,所以以下镜像前均带IP地址。1、因为是用NFS来作为持续数据化,所以首先搭建NFS。master:yum install -y nfs*mkdir -p /nfsdata/mysql #这个目录用来当我们NFS的共享目录来使用vim /etc/exports/nfsdata *(rw,sync,no_root_squash)ex

2021-03-19 02:08:10 355

原创 ansible部署高可用Galera-Cluster集群

Mariadb+Galera高可用集群实验环境为四台机器:分别是ansible母主机:192.168.200.7node1子主机:192.168.200.15node2子主机:192.168.200.24node3子主机:192.168.200.14文章目录Mariadb+Galera高可用集群特点一、环境布置二、开始编写playbook1.创建角色目录2、开始写入接口文件特点1. 同步复制 2. 可以在任意节点上进行读写 3. 自动控制成员,自动删除故障节点 4. 自动加入节点

2021-03-12 18:06:53 1228 1

原创 openstack中的No valid host was found. No valid host found for resize

在调整云主机大小的时候遇到了:No valid host was found. No valid host found for resize通过排错,了解到了是配置文件的问题首先virsh list --all 查看云主机在哪个节点上比如在compute节点上,那么就修改计算节点的配置compute:grep allow_resize /etc/nova/nova.conf查看此行配置,默认是被注释,然后把注释取消掉,并把false改为true...

2021-03-09 16:09:38 1604

原创 在K8s集群中安装和配置Flannel网络

在K8s集群中,所有的Node结点都要安装和配置 Flannel 网络。Flannel 网络的作用:在K8s集群的各个Node结点上,运行的容器之间需要 跨宿主机 通信(即联网)。那么,该网络的作用其实就是要解决Docker容器 跨宿主机 进行通信的问题。其作用,跟 MacVlan 、 Overlay 网络的作用一样。开始实验:1、分别在master和node节点上安装Flannel网络yum install flannel -y2、开始在三个节点上配置flannel网

2020-10-26 15:56:27 4780 1

原创 Kubernetes v1.5.2 纯手工搭建

此篇文章介绍的是kubernetes-1.5.2版本首先准备好三台虚拟机:192.168.200.100 master192.168.200.101 node1192.168.200.102 node2开始试验首先关闭防火墙(三个节点都要操作):关闭selinux:因为kubernetes必须要关闭swap,所以说,在三个节点将swap交换分区关掉:如果是最小化安装的话,在这边要先自己挂载一个本地源,做个本地yum仓库,将一些基础软件包安装好设置阿里云镜像网站上CentOS7的YUM源(三个节点上

2020-10-26 14:12:10 512 2

原创 ceph基本原理(个人见解)

1、常见的存储设备或者存储系统·存储介质·磁盘·sata·ssd·sas·磁带·光盘·软盘2、存储类型·块存储·分区、格式化、挂载·raw·对象存储·本质上是把数据存储在文件系统上的,存文件一定是存在文件系统上的。·对象存储会将文件的元数据和数据存储在一起,普通的文件存储系统是分开存储的。这就是区别·数据名称不可修改·数据也不可修改·记录数据名称、路径即可·查询数据的时候,必须要以绝对路径查询数据·文件系统存储·格式化:装载文件系统,需要格式化才能使用的(在格式化时

2020-10-11 17:38:30 1664

原创 Redhat8.0 Stratis和Vdo高级存储以及初级实战演练

stratis:Stratis 是一个卷管理文件系统volume-managing filesystem(VMF),类似于 ZFS 和 Btrfs。它使用了存储“池”的核心思想,该思想被各种 VMF 和 形如 LVM 的独立卷管理器采用。使用一个或多个硬盘(或分区)创建存储池,然后在存储池中创建卷volume。与使用 fdisk 或 GParted 执行的传统硬盘分区不同,存储池中的卷分布无需用户指定。VMF 更进一步与文件系统层结合起来。用户无需在卷上部署选取的文件系统,因为文件系统和卷已经被合并在一

2020-06-06 19:05:58 3359 1

原创 Redhat8.0 ansible的常用模块以及实战演示。

Ansible是最新出现的开源自动化运维工具也可以说是一种语言,由于它的强大易懂无代理等无数个优点,让Ansible迅速在运维界备受关注。总之理解为它很牛逼就对了!如果你将Ansible当成一个语言或许会更贴切一点,因为我们在学习Ansible的时候要使用大量集成进Ansible中的python模块,语法是YML格式。当你写好一个特定的Ansible代码,你可以在所有合适的环境下运行这个剧本,它会神奇的听你的话一步一步的执行,直到完成你所设置的工作,毕竟是你创造了这个playbook。那么,ansib

2020-05-12 14:22:42 2450 1

原创 RedHat 8.0 ansible安装教程

首先,配置一个静态网络,并确定能否ping通。[root@guochanghe network-scripts]# ping www.baidu.comPING www.wshifen.com (103.235.46.39) 56(84) bytes of data.64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=1 ttl=128 time=237 ms64 bytes from 103.235.46.39 (103.235.46.39)

2020-05-12 10:28:55 3318

原创 redhat8.0双网卡绑定技术bond模式

什么是bond?在英语中,bond的意思有团结的意思,但是在网卡绑定技术中bond的意思是:是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。bond的模式有6种其中主要模式有:bond0:round-robin(论循)特点是:按照设备顺序依次传输数据包,提供负载均衡和容错能力。对交换机的要求是:交换机需要配置trunking缺点:需要接入交换机做端口聚合,否则可能无法使用bond1:active-backup(主动备份)简称主备模

2020-05-10 13:16:40 6107

wordpress-5.4.1-zh_CN.tar.gz

可以用lnmp架构来搭建WordPress,自己搭建一个个人博客,非常有趣的一个文件可以用lnmp架构来搭建WordPress,自己搭建一个个人博客,非常有趣的一个文件可以用lnmp架构来搭建WordPress,自己搭建一个个人博客,非常有趣的一个文件可以用lnmp架构来搭建WordPress,自己搭建一个个人博客,非常有趣的一个文件

2020-06-07

空空如也

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

TA关注的人

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