自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

原创 十、快速入门go语言之方法

📅 2024年5月9日📦 使用版本为1.21.5。

2024-11-07 11:38:04 248

原创 Linux常用命令(你一定用得上!)

任务调度分类:1、系统工作:有些重要的工作鼻血周而复始地执行。个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。任务调度:是指系统在某个时间执行的特定的命令或程序。绝大部分的日志文件在/var/log里面。

2024-11-06 10:19:13 311

原创 Java学习笔记之类

public 返回数据类型 方法名(接收参数列表/形参列表){ //void表示没有返回值,也就不用写return语句return 返回值;

2024-11-06 10:12:32 1597

原创 JAVA学习笔记之数组

如果时在代码编辑器中执行,输出应该是空,如果我们在命令行中使用后面在随便接入几个参数,我这里不知道为什么一直报错,如果正常应该就是会输出这后面接入的这几个参数。使用数组的步骤为:1.声明数组并且开辟空间 2.给数组各个元素赋值 3.使用数组。数组中的元素可以是任何元素类型,包括基本类型和引用类型,但是不能混用。数组是多个相同数据的组合,实现对这些数据的统一管理。数组属于引用类型,数组型数据是对象(object)⭐️ 如果存在其他参数,则可变长参数必须是在后面。数组创建后,如果没有赋值,是有默认值的。

2024-11-05 13:25:59 352

原创 九、Go语言快速入门之map

map 传递给函数的代价很小:在 32 位机器上占 4 个字节,64 位机器上占 8 个字节,无论实际上存储了。通过 key 在 map 中寻找值是很快的,比线性查找快得多,但是仍然比从数组和切片的索引中。来动态的伸缩,因此它不存在固定长度或者最大限制,但是在初始化的时候可以选择表面。⭐️ 在获取一个键值对时,就算哪个键不存在,也会返回一个。使用键和值对调,因为可能是键和值的类型不一样,,这里就可以用来做分支结构,直接调用。函数,第一次分配切片,第二次分配。类型或者其他类型的切片,就可。

2024-11-05 13:23:04 1140

原创 Java学习笔记运算符学习

表达式1和表达式2要为可以赋给接受变量的类型或者可以自动转换的类型。基本语法:条件表达式?,那么就会运算后的结果为表达式。,那么就会运算后的结果为表达式。⚠️Java运算符的注意细节。用三元运算求三个数中的最大值。1.如果条件表达式为。2.如果条件表达式为。

2024-11-04 10:32:36 420

原创 使用containerd搭建kubernetes集群

重温一下k8s的学习以便后面找工作,复习一下如何学习一下新特性,万事开头难,没想到这么难,搭建新版(虽然不是很新了)问题不断,层出不穷,但是好在我时打怪小能手。

2024-11-04 09:45:27 885

原创 Java学习笔记之变量

由于浮点数的尾数有限,无法精确表示所有的小数,因此在进行浮点数运算时,可能会出现舍入误差,导致计算结果是近似值。浮点数使用陷阱 ❗️ 不要使用计算后的浮点数来做布尔运算,因为计算过的浮点数点是一个无限接近于它本身的值,如果需要判断就需要判断两个数的相减得到的值的绝对值,判断这个值是否在某个精度的范围内。byte,short,char是可以运算的,不过在运算的时候会转换为int类型,只要是参与运算了都会被转换为int。1️⃣ 变量表示内存中的一个存储区域,不同的变量,不同的类型,占用空间的大小不同。

2024-11-03 10:46:34 794

原创 java开发注意事项

5.一个源文件中至多只有一个Public类,其他类型的类可以不限制,可以将main方法写在非Public类中,然后运行指定非Public类。6.如果源文件中包含一个Public类,那么源文件就必须以那个Public类命名。文件就是在以源文件中的类命名,如果有多个类,那么就会生成多个类文件。Java也是使用main函数作为程序入口,他又固定的写法如下面代码。结尾,源文件的基本注册部分是类(class),使用。如下就是文档注释,@后面的内容是不可以随便填写的。需要配合文档注释来使用,看如下代码。

2024-11-03 10:44:20 347

原创 linux学习之服务管理和内核调优

【代码】linux学习之服务管理和内核调优。

2024-11-02 19:08:55 263

原创 七、Go语言快速入门之函数func

⭐️ 在go语言中,函数是基本代码块⭐️Go是一门编译型语言,函数的位置没有像C语言那样卡那么死⭐️Go的retrun语句可以返回多个值,也可以用来结束一个for循环或者一个协程⭐️Go语言的函数类型普通带有名字的函数匿名函数和lambda函数(Java和Python也有)方法(Methods⭐️ 函数签名就是函数的参数,语句它们的类型函数的签名(Function Signature)是函数在编程中的一种标识方式,它包含了函数的名称、参数类型、参数个数以及参数顺序。

2024-11-02 14:30:00 1157

原创 八、快速入门Kubernetes之service

能够提供负载均衡的能力,但是在使用上有以下限制:只提供4层负载均衡能力,而没有7层功能,但有时我们可能需要更多的匹配规则来转发请求,这点上4层负载均衡是不支持的,也就是说不能通过我们的主机名和域名来进行负载均衡,所以说要配合。相反的,对于运行在集群外部的服务,它通过返回该外部服务的别名这种方式来提供服务。,也就是说它会在你的node节点上随机生成一个端口来映射service的端口。的逻辑分组, 一种可以访问它们的策略——通常称为微服务。⭐️ 这里是由你的环境决定的你的环境是。

2024-11-02 10:18:52 569

原创 七、k8s快速入门之资源控制器

:历史限制,是可选的字段。: 启动Job的期限(秒级别) ,该字段是可选的。如果因为任何原因而错过了被调度的时间,那么错过执行时间的Job将被认为是失败的。5️⃣ 可以发现是多了一个pod,因为rs需要匹配标签,如果标签改了rs就匹配不到了,Pod就为2个了,没有达到期望值,他就会增加在增加一个Pod。命令,根据配置文件里面列出来的内容,升级现有的。,都在被删除中,可以看见是由rs管理的就会删除。:调度,必需字段,指定任务运行周期,格式同。命令,是先删除所有现有的东西,重新根据。

2024-11-01 14:23:07 825

原创 六、Go语言快速入门之数组和切片

由于6大于5,Go 语言会分配一个新的底层数组来容纳这6个元素,并将新切片的指针指向这个新数组。然后,它会复制原切片中的元素到新数组中,并更新新切片的长度和容量。⭐️ 切片的长度代表着切片中元素的个数,切片的容量代表着切片总共能装多少个元素,切片与数组最大的区别在于切片的容量会自动扩张,而数组不会。⭐️ 一个切片由三个部分组成,指针、长度、容量,指针指向第一个切片元素对于的底层数组元素地址,但是并不一定就是数组的一个元素。⭐️ 切片的底层指向一个数组,该数组的实际体积可能要大于切片所定义的体积。

2024-11-01 13:38:48 1609

原创 六、k8s快速入门之容器探针

3️⃣ 查看,可以看见重启了好多次达到6次就达到阈值就没有在重启了。2️⃣执行后查看可以看到没有ready但是在运行。对容器执行的定期诊断。⭐️ 针对运行中的容器,1️⃣ 编写yaml文档。

2024-10-31 11:01:16 521

原创 五、Go语言快速入门值条件控制

📅 2024年4月28日📦 使用版本为1.21.5。

2024-10-30 19:16:53 630

原创 五、快速入门K8s之Pod容器的生命周期

初始化容器,只是用来初始化,初始化完成就会死亡可以大于的等于一也可以没有,每个init只有在前一个。它们可以包含并运行实用工具,但是出于安全考虑,是不建议在应用程序容器镜像中包含这些实用工具的。应用程序镜像可以分离出创建和部署的角色,而没有必要联合它们构建-一个 单独的镜像。容器能够提供了一种简单的阻塞或延迟应用容器的启动的方法,直到满足了一组先决条件。容器的名称必须唯一-;它们必须在应用程序容器启动之前运行完成,而应用程序容器是并行运行的,所以。,相关的库,以及在活跃开发下的额外规范和工具。

2024-10-30 13:31:55 926

原创 四、k8s快速入门之Kubernetes资源清单

⚠️ 可以看见是没起来的,为什么没起来呢?我们查看一下pod日志。⭐️ k8s中所有的内容都抽象为资源,资源实列化之后,叫做对象。的时候是查看不到的查看的是默认的。⭐️ 编写一个简单的pod文件模板。这个名称空间下执行,所以说当你。⭐️ 不管在那个名称空间都可见。文件格式来创建符合期望的。

2024-10-29 16:42:28 598

原创 三、k8s快速入门之Kubectl 命令基础操作

record的作用是将当前命令记录到revision中,可以知道每个revision对应的是哪个配置文件。⭐️删除pod-如果你的删除后你设定的副本数大于你当前pod数,rs就会给你在重新创建一个。把镜像换成v2在试一下。查看一下有几个副本数。​ 未仅允许禁止转载。

2024-10-29 16:41:32 440

原创 二、k8s快速入门之docker+Kubernetes平台搭建

除特殊说明命令都需要在三台都执行​ ⭐️ kubeadm 不能帮你安装或者管理 kubelet 或 kubectl, 所以你需要确保它们与通过 kubeadm 安装的控制平面的版本相匹配。如果不这样做,则存在发生版本偏差的风险,可能会导致一些预料之外的错误和问题。然而,控制平面与 kubelet 之间可以存在一个次要版本的偏差,但 kubelet 的版本不可以超过 API 服务器的版本。例如,1.7.0 版本的 kubelet 可以完全兼容 1.8.0 版本的 API 服务器,反之则不可以有些组件非必须。

2024-10-29 16:00:00 1381

原创 四、Go语言快速入门之输入输出

⭐️ 输入重定向是指把文件导入到命令中,输出重定向是指把原本要输出到屏幕的数据写入到指定文件中(这句话是我从我的linux笔记复制过来的)(这个是一个结构体指针,它指向一个打开的文件,并提供了一些方法来操作这个文件,到文件应该会详细学)⭐️ 它们三种使用方法也有不同,但是大致上都类似,它们和C语言很类似,传入一个参数的值需要使用到。,因为它会使用到反射,因此输出的内容通常更容易使人阅读,不过性能很差强人意。⭐️ 如果需要使用到输入的话,就需要使用到。1️⃣ Scanf方法,它的使用方法和。

2024-10-29 13:21:37 884

原创 三、Go语言快速入门之常量和变量

⭐️ 常量只可读取不可改变,相当于Java的final,所以说常量必须要定义一个值⭐️ 常量的定义也有多种1️⃣ 使用const关键字来定义常量,和变量定义方法差不多,但是不能使用:=const b = "a" //不定义类型const a, b, c = 1, false, "str" //多重println(a)2️⃣ 也可以多行const (a int = 13️⃣ 多行在已经赋值的常量后面的常量可以不用赋值,默认值就是前一个的值const (A = 1B // 1。

2024-10-28 20:44:56 659

原创 二、Go快速入门之数据类型

📅 2024年4月27日📦 使用版本为1.21.5。

2024-10-28 19:49:19 1086

原创 一、Go语言快速入门之基础语法

ps: 并不是一个小白入门,需要掌握linux网络,或者一门编程语言。

2024-10-28 19:48:08 583

原创 一、k8s快速入门之学习Kubernetes组件基础

其实这和传统的一组普通程序运行的环境是完全一样的,传统的程序不需要针对网络做特别的修改就可以移植了。的官方将它定位成一个可信赖的分布式键值存储服务,它能够为整个分布式集群存储一些关键数据,协助分布式集群的正常运转,天生支持集群不需要中间件,可以保存一些配置文件。⭐️ etcd目前有两个版本一个是v3 一个是v2,v2版是将数据写入到内存中,v3是把数据写入到本地数据卷的库中,但是推荐使用v3,v2以及被弃用。假定这个网络已经存在。设计的一一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的。

2024-10-28 19:42:50 1240

原创 openstack keystone报错

Conflict occurred attempting to store user - Duplicate entry found with name demo at domain ID c50bee6da8ed47c3a5071b25a1ec76cf. (HTTP 409) (Request-ID: req-0fb329ca-efc5-482d-8927-38fa44c0e310)[root@controller ~]# openstack user create --domain demo --pa

2021-08-29 12:58:04 1682 1

原创 openstack 401错误

[root@controller ~]# openstack user create --domain demo --password 000000 glanceThe request you have made requires authentication. (HTTP 401) (Request-ID: req-038d8115-c3b2-4b35-8d4d-f4b274497117)检查export变量,查看变量脚本是否写错,检查无误后再次创建[root@controller ~]# op

2021-05-31 09:52:26 2339

原创 keystone创建服务报错404

[root@controller ~]# openstack service create --name keystone identity(http://controller:35357/v3/OS-KSADM/services): The resource could not be found. (HTTP 404) (Request-ID: req-0b95528e-2f7c-4b19-872d-a7bde0cb1142)404报错是找不到请求的网页先检查wsgi文件是否正确,在查看expo

2021-05-31 09:30:03 1888 2

原创 openstack iaas平台云主机重启ip丢失

**这边可以看见是没有ip地址的**这下就要用service network restart 重启网卡修复但是用systemctl restart network 就会卡死

2021-05-11 09:13:11 691

原创 openstack Q版keystone The request you have made requires authentication. (HTTP 401) (Request-ID: req-

这次我看官方文档做到keystone创建域时报错[root@contoller ~]# openstack domain create --description "Default demo" demoThe request you have made requires authentication. (HTTP 401) (Request-ID: req-9a6221a3-e7b3-48c8-8408-8ee823221cf4)我就在仔细对照了一下openstack官方文档,一点错误也没有,为什么

2021-04-28 15:02:46 1493 1

原创 检查cinder报错ERROR: Unable to establish connection to http://controller:8776/v3/0c7ed40f44724804b83afd7

[root@controller ~]# cinder service-list ERROR: Unable to establish connection to http://controller:8776/v3/0c7ed40f44724804b83afd7cdbe70765/os-services: HTTPConnectionPool(host='controller', port=8776): Max retries exceeded with url: /v3/

2021-04-27 11:24:38 3609

原创 openstack dashboard 手动搭建后进不去

添加这行或者修改SESSION_ENGINE = 'django.contrib.sessions.backends.file'

2021-04-26 18:28:36 249

原创 opestack compute service list 报错

(HTTP 503) (Request-ID: req-b4bedf97-115c-401d-9775-b97ec09d9d20)查看nova-api日志tail -f /var/log/nova/nova-api.log2021-04-26 02:42:57.133 36754 WARNING oslo_config.cfg [req-5c9a7ba1-1525-47e6-a0fe-e0d10408aa97 - - - - -] Option "os_region_name" from group

2021-04-26 14:58:57 2383

原创 glance 上传镜像报错Error finding address for http://controller:9292/v2/schemas/image: Unable to establish

[root@controller ~] glance image-create --name "Centos7.5" --disk-format qcow2 --container-format bare --progress < /opt/iaas/images/CentOS_7.5_x86_64_XD.qcow2 Error finding address for http://controller:9292/v2/schemas/image: Unable to establish co

2021-04-25 09:34:13 4189 5

原创 openstack keystone创建identify服务报错(http://controller:35357/V3/services): The resource could not be fou

*[root@controller ~]# openstack service create --name keystone --description "openstack identity" identity****(http://controller:35357/V3/services): The resource could not be found. (HTTP 404)**export查看变量declare -x MAIL="/var/spool/mail/root"declar...

2021-04-24 11:42:38 1190

原创 创建glance用户报错Failed to discover available identity versions when contacting http://:5000/v3. Attempti

这里我们就要检查全局环境变量了查看创建的admin-openrc.sh文件发现*$HOST_NAME没有写[root@controller ~]# cat admin-openrc.sh export OS_PROJECT_DOMAIN_NAME=demoexport OS_USER_DOMAIN_NAME=demoexport OS_PROJECT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWORD=000000**export O.

2021-04-22 09:49:56 1408 2

原创 glance创建数据数据表报错/usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py:1336: OsloDBDepre

查看配置文件看看有没有错误,检查后未发现错误[root@controller ~]# vim /etc/glance/glance-api.conf[database]connection = mysql+pymysql://glance:000000@controller/glance[root@controller ~]# vim /etc/glance/glance-registry.conf [database]connection = mysql+pymysql://glance:

2021-04-22 09:42:13 3358

原创 搭建openstack keystone服务创建域报错An unexpected error prevented the server from fulfilling your request. (H

**搭建openstack(Q) keystone服务创建域报错An unexpected error prevented the server from fulfilling your request. (HTTP500)**检查数据库配置文件my.cnf有没有配置,配置不正确修改或者添加。在systemc deamon-reload ##重新加载系统服务systemc restart mariadb ##重启系统在连接数据库后创建域成功! su -s /bin/sh -c "keyst

2021-04-22 09:15:14 4359

原创 mariadb 集群

系统三台centos7.5172.16.20.126 master1172.16.20.127 master2172.16.20.128 master3需要虚拟机可以连通外网三台都需要关闭防火墙和selinux[root@master1 ~]# setenforce 0 #设置selinux[root@master1 ~]# getenforce Permissive[root@master1 ~]# systemctl stop firewalld #关闭防火墙[root@

2021-03-30 21:43:52 427 1

空空如也

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

TA关注的人

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