自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IvyXYW的博客

越自律越自由

  • 博客(118)
  • 收藏
  • 关注

原创 error:kubectl get csr No resources found.

问题kubectl get csrNo resources found.原因因为原来的ssl证书在重启后失效了,不删除的话,即重启kubelet也无法与master通讯解决node节点cd /opt/kubernetes/ssllskubelet-client-2021-04-14-08-41-36.pem kubelet-client-current.pem kubelet.crt kubelet.key# 删除所有的证书rm -rf *# 关闭开启的kubeletsys

2021-04-15 18:10:49 2709 3

原创 error:kubectl get node查看node的NotReady状态

kubectl get nodeNAME STATUS ROLES AGE VERSION192.168.238.82 NotReady <none> 32h v1.12.3192.168.238.83 NotReady <none> 32h v1.12.3问题notready状态解决检查这三个文件,看IP是否有问题vim /opt/kubernetes/cfg/bootstrap.kubec

2021-04-15 17:21:32 1216

原创 报错:ERROR: for nginx Cannot start service proxy;for proxy Cannot start service proxy;......

报错[root@client opt]# sh /usr/local/harbor/install.sh[Step 0]: checking installation environment ...Note: docker version: 20.10.5Note: docker-compose version: 1.21.1[Step 1]: loading Harbor images ...[Step 2]: preparing environment ...[Step 3]: c

2021-03-29 15:31:28 1833 2

原创 CMake Error: The source directory “/“ does not appear to contain CMakeLists.txt.

问题Step 6/19 : RUN cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DSYSCONFDIR=/etc -DSYSTEMD_PID_DIR=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_

2021-03-25 13:47:09 4314 2

原创 Error processing tar file(exit status 1): write /usr/local/src/mysql/libmysqld/libmysqld.a: no space

问题Error processing tar file(exit status 1): write /usr/local/src/mysql/libmysqld/libmysqld.a: no space left on device[root@localhost mysql]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/sda2 20G 17G 3.8G 82% /devtmpfs 978M 0 978M

2021-03-25 12:29:39 5083 3

原创 Get https://192.168.238.10:5000/v2/: http: server gave HTTP response to HTTPS client

问题:Get https://192.168.238.10:5000/v2/: http: server gave HTTP response to HTTPS client无法上传[root@localhost data]# docker push 192.168.238.10:5000/nginxUsing default tag: latestThe push refers to repository [192.168.238.10:5000/nginx]Get https://192.16

2021-03-23 19:04:27 10173 6

原创 openstack------修改网卡名称

1、/etc/default/grub中,在GRUB_CMDLINE_LINUX后面添加net.ifnames=0 biosdevname=0这段话。vim /etc/default/grubGRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet net.ifnames=0 biosdevname=0"2、到网卡中修改配置文件:设备、名称、文件名3、在命令行输入grub2-mkconfig -o /boot/grub2/grub.cfg,更新内核参数。

2021-03-19 09:02:00 664 2

原创 报错:HTTP 401 Unauthorized

报错:HTTP 401 Unauthorizedopenstack image create --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public cirrosHTTP 401 Unauthorized: This server could not verify that you are authorized to access the document you requested

2021-03-15 17:03:00 6933 10

原创 Internal Server Error HTTP 500 /Can‘t connect to MySQL server on ‘c2‘ [Errno 111] Connection refused

问题:Internal Server Error (HTTP 500)[root@c2 ~]# openstack user listInternal Server Error (HTTP 500)[root@c2 ~]# tail -f /var/log/httpd/access_log error_log keystone_access.log keystone.log [root@c2 ~]# tail -f /var/log/ht

2021-03-10 19:32:03 1926 7

原创 libvirtError: 将插槽连接到 ‘/var/run/libvirt/libvirt-sock‘ 失败: 没有那个文件或目录

问题:没有/var/run/libvirt/libvirt-sock文件确定 ‘libvirtd’ 守护进程正在运行。libvirtError: 将插槽连接到 ‘/var/run/libvirt/libvirt-sock’ 失败: 没有那个文件或目录解决:重启一下服务器 文件就有了

2021-03-09 13:35:59 6607 2

原创 mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

问题:挂载不成功[root@kvm ~]# mount.cifs //192.168.238.1/jing /mntPassword for root@//192.168.238.1/jing: ******mount error(13): Permission deniedRefer to the mount.cifs(8) manual page (e.g. man mount.cifs)解决[root@kvm ~]# mount.cifs //192.168.238.1/jing

2021-03-09 11:07:30 7883

原创 GlusterFS错误修正

问题:node1的用户名没显示,显示的是IP原因:映射做错了解决修改IP重启服务systemctl restart glusterd.service再做邻接[root@node2 opt]# gluster peer probe node1peer probe: success.

2021-03-03 11:33:23 184

原创 CentOS编译问题:./configure

报错[root@localhost inotify-tools-3.14]#./configure checking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yeschecking for a thread-safe mkdir -p... /usr/bin/mkdir -pchecking for gawk... gawkchecking w

2021-03-02 08:56:15 1140 3

原创 错误:DNS解析:[root@localhost named]#systemctl restart named

错误:[root@localhost named]#systemctl restart namedJob for named.service failed because the control process exited with error code. See “systemctl status named.service” and “journalctl -xe” for details.这里写目录标题错误:[root@localhost named]#systemctl restart nam

2020-12-08 20:11:46 4711 3

原创 python---列表

列表是有序集合,要访问列表元素,可指出列表的名称,在指出列表的索引,并将其放在方括号中。还可以对任何列表元素嗲用字符串方法。

2023-06-02 23:25:15 771

原创 python---变量和简单的数据类型

在name.title()中,name后面的句点()让python对变量name执行方法title()指定的操作。python还支持运算次序,因此可以在同一个表达式中使用多种运算。还可以使用括号来修改运算次序,让python按照指定的次序执行运算。'python’和‘python ’是两个不同的字符串。在python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。在python中,可对整数执行加(+)减(-)乘(*)除(/)但要注意的是,结果包含的小数位数可能是不确定的。

2023-06-02 12:45:41 759

原创 kubernetes------error:flanneld开启后发现容器间不能互通,包全丢

环境ifconfig docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.17.47.1 netmask 255.255.255.0 broadcast 172.17.47.255 ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.238.82 netmask 25

2021-04-15 16:37:57 332

原创 Kubernetes-------踩坑:访问IP节点选择

在多节点的集群中,必须找到运行Dashboard节点的IP来访问,而不是Master节点的IPnode01docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES15fa7482f09b nginx

2021-04-15 11:30:56 298

原创 error: failed to run Kubelet: cannot create certificate signing request

问题error: failed to run Kubelet: cannot create certificate signing request: certificatesigningrequests.certificates.k8s.io is forbidden: User "kubelet-bootstrap" cannot create certificatesigningrequests.certificates.k8s.io at the cluster scope原因kubelet-

2021-04-14 21:59:54 2882

原创 ansible------playbook多样化编写:Templates、Tags、Roles

Templates、Tags、Roles一、Templates模块二、tags模板2.1 tags脚本2.2 tags执行2.2.1 直接执行2.2.2 tags执行2.2.3 always执行三、Roles3.1 roles内各目录含义解释3.2 在一个playbook中使用roles的步骤3.3 实验:安装搭建LAMP架构3.3.1 创建文件3.3.2 编写httpd模块3.3.3 编写MySQL模块3.3.4 编写PHP模块3.3.5 编写roles总脚本一、Templates模块ansible的

2021-04-08 17:07:55 1475 5

原创 ansible------剧本playbook编写规则详述

ansible -inwentory主机清单ansible默认的主机清单/etc/ansible/hosts文件主机清单可以手动配置,也可以通过Dynamic Inventory动态生成一般主机名使用FQDNvi /etc/ansible/hosts[webserver] #方括号设置组名www1.example.org #定义被监控主机,这边可以是主机名,也可以是IP地址,主机名需要修改/etc/hosts文件www2.example.org:2222 #冒号后定义远程连接端口

2021-04-08 10:15:33 629 2

原创 ansible-------自动化管理工具

ansible[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 0[root@localhost yum.repos.d]# yum -y install epel-release.noarch [root@localhost ~]# yum install -y ansible[root@localhost ~]# yum install -y tree[root@localhost ~]# t

2021-04-06 19:59:06 1524 9

原创 目前使用较多的运维监控工具------zabbix监控

[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# lslocal.repo repos.bak[root@localhost yum.repos.d]# cp local.repo nginx.repo[root@localhost yum.repos.d]# mv local.repo repos.bak/[root@localhost yum.repos.d]# cd repos.bak/[root@

2021-04-06 09:45:32 1148 9

原创 Docker------证书多到沉默的TLS容器安全

Docker 容器与虚拟机的区别隔离与共享虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、CPU 等虚拟硬件,再在其上建立 虚拟机,每个虚拟机都有自己的系统内核。而 Docker 容器则是通过隔离的方式,将文件系 统、进程、设备、网络等资源进行隔离,再对权限、CPU 资源等进行控制,最终让容器之间互不影响,容器无法影响宿主机。容器与宿主机共享内核、文件系统、硬件等资源。性能与损耗与虚拟机相比,容器资源损耗要少。 同样的宿主机下,能够建立容器的数量要比虚拟 机多。但是,虚拟机的安全性要

2021-04-02 15:06:53 316 2

原创 Docker------Cgroup

Cgroup应用程序、进程、线程的区别Cgroup资源配置方法Cgroup子系统stress压力测试工具来测试CPU周期限制CPU Core控制CPU配额控制参数的混合使用内存限额Block IO的限制bps和iops的限制应用程序、进程、线程的区别多线程为避免数据混乱会添加线程锁cpu在一个时刻只能给一个进程提供算例,3.5GHZ表示频率CPU-时间内存-容量磁盘-单位时间内读写次数/数据量Cgroup资源配置方法Docker通过Cgroup来控制容器使用的资源配额,包括CPU、内存、磁

2021-03-30 19:39:35 247 3

原创 Docker------一键部署docker脚本(社区)

Docker一键部署脚本注意:后面脚本里做了网络加速,使用的是阿里云的加速器,需要自己添加,不想添加就注释掉#!/bin/bashsystemctl stop firewalldsetenforce 0mkdir -p /etc/yum.repos.d/repo.bakmv -f /etc/yum.repos.d/* /etc/yum.repos.d/repo.bak &> /dev/nullwget -O /etc/yum.repos.d/CentOS-Base.repo

2021-03-30 14:28:05 288 1

原创 FQDN是什么

原文链接:https://blog.csdn.net/u012842205/article/details/51931017FQDN是完全合格域名/全程域名缩写,Fully Qualified Domain Name,即是域名,访问时将由DNS进行解析,得到IP。FQDN = Hostname + DomainName。当我们申请了一个域名时,就可以使用这个域名来得到IP,但若这个域名下挂在很多主机如何?我是不是得申请很多很多域名给每个主机?不需要,域名即创建了一个域,就如命名空间,在这个命名空间下,

2021-03-29 15:32:00 927 3

原创 Docker------Harbor构建docker私有仓库

Harbor一、Harbor介绍1.1 Harbor的优势1.2 Harbor五大组件ProxyRegistryCore servicesDatabaseLog collector1.3 Docker私有仓库架构拓扑图二、部署Harbor服务2.1 安装Harbor2.2 配置harbor配置文件2.2.1 所需参数2.2.2 可选参数2.3 启动harbor2.4 查看各项内容查看 Harbor 启动镜像查看 Harbor 容器查看compose2.5 登录2.6 下载镜像进行测试2.7 镜像打标签准备上

2021-03-29 15:29:42 316 1

原创 docker------consul部署,多节点部署

consul部署consul部署consul服务器部署docker容器服务自动加入nginx集群增加一个nginx容器节点,测试服务发现即配置更新功能consul多节点consul部署服务器名称服务服务器:192.168.238.12Docker-ce、Compose 3、Consul、Consul-temple服务器:192.168.238.13Docker-ce、Registratorconsul服务器部署dockeriptables -Fsetenforc

2021-03-26 15:13:55 752

原创 Docker 镜像的创建、nginx\mysql\tomcat\systemctl\sshd\apache

Docker镜像的分层1、Dockerfile中的每个指令都会创建一个新的镜像层2、镜像层将会被缓存和复用3、当Dockerfile的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像层缓存就会失效4、某一层镜像缓存失效之后,它之后的镜像层都会失效5、镜像层是不会变的,如果在某一层中添加一个文件,然后再下一层中删除它,则镜像中依然会包含该文件Docker镜像的创建Docker镜像应用发布的标准格式支撑一份Docker容器的运行Docker镜像的创建方法1、基于已有

2021-03-25 16:56:54 389 1

原创 Docker------基础命令、容器卷、容器互联

Docker------基础命令一、安装Docker1.1 安装依赖包1.2 设置阿里云镜像源1.3 安装Docker-CE1.4 镜像加速1.5 网络优化二、查看docker版本信息三、查找指定镜像四、查看镜像/下载镜像五、删除docker镜像六、添加新标签七、镜像备份上传镜像登录上传一、安装Docker1.1 安装依赖包iptables -Fsetenforce 0yum install -y yum-utils device-mapper-persistent-data lvm2 #在线

2021-03-22 16:13:11 1935 8

原创 Golang------基础:if条件、switch、for循环、goto、格式化字符串、运算符

Golang------条件语句条件语句格式例多重判断嵌套条件语句格式if 条件 {成立,则执行此行代码} else { 不成立,则执行此行代码}if 条件 {成立,则执行此行代码} 例package mainimport "fmt"func main() { if 1 < 2 { //if后面可以跟条件(不等式等)、变量、布尔 fmt.Println("666") } else { fmt.Println("999") } if

2021-03-21 21:00:13 1487 4

原创 Golang------基础内容:输入

输入让用户输入数据,完成项目交互。fmt.Scanfmt.Scanlnfmt.Scanf 小缺陷Scan输入,对于一个值的输入,不能使用空格分隔,不然输入的内容就只有一半如输入string:我家三口人 我爱我家此时输出内容为:我家三口人fmt.Scanpackage mainimport "fmt"func main() { var name string fmt.Println("请输入用户名:" ) fmt.Scan(&name) fmt.Printl

2021-03-21 20:02:47 546 4

原创 golang------基本函数:常量

一、常量常量不能被修改常量一般定义在全局package mainimport "fmt"func main() {const age int = 98fmt.Println(age) }------------------------------------------------------------------------------------------98二、常量简写方法一:const age = 98方法二:因式分解package mainimport "f

2021-03-20 20:31:23 160

原创 OpenStack------neutron组件部署

OpenStack-neutron组件部署#创建数据库neutron,并进行授权mysql -u root -pMariaDB [(none)]> CREATE DATABASE neutron;MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY 'NEUTRON_DBPASS';MariaDB [(none)]> GRANT ALL PRIVILEG

2021-03-19 23:20:57 209 1

原创 Golang------基础函数一

一、包管理1、一个文件夹即为一个包。2、在每个包中可以创建多个文件,也可创建多个包。3、同一个包中的所有文件必须指定包名称,且必须相同package main #包名称,main包,同一个包中的文件必须相同import "fmt"func main() { fmt.Println("今天是星期四") }包的分类main包:如果是main包,则必须要写一个main函数,此函数为此项目的入口(main主函数)。编译后生成一个可执行文件。非main包:用来将代码进行分类。不同的

2021-03-19 14:30:06 361 6

原创 Golang------Linux环境安装

下载golang编译包wget https://golang.google.cn/dl/go1.16.2.linux-amd64.tar.gz安装golang编译包[root@localhost ~]#tar zxvf go1.16.2.linux-amd64.tar.gz -C /opt/[root@localhost ~]#cd /opt/[root@localhost opt]#lsfisk.sh go rh[root@localhost opt]#cd go/[root@lo

2021-03-18 15:03:22 2769 8

原创 OpenStack------nova组件部署

OpenStack------nova组件部署一、nova组件部署位置二、计算节点Nova服务配置查看各个组件的 api 是否正常查看是否能够拿到镜像查看cell的api和placement的api是否正常,只要其中一个有误,后期无法创建虚拟机小结一、nova组件部署位置控制节点ct服务名称​nova-apinova主服务​nova-schedulernova调度服务​nova-condutornova数据库服务,提供数据库访问​nova-novncprox

2021-03-17 19:31:19 302 2

原创 OpenStack------Placement组件部署

OpenStack-Placement组件部署一、创建数据库实例和数据库用户二、创建Placement服务用户和API的endpoint小结一、创建数据库实例和数据库用户[root@ct ~]# mysql -uroot -pMariaDB [(none)]> CREATE DATABASE placement;MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFI

2021-03-17 19:20:16 166

原创 OpenStack------Glance组件部署

OpenStack------Glance组件部署OpenStack-Glance组件部署一、创建数据库实例和数据库用户二、创建用户、修改配置文件小结OpenStack-Glance组件部署一、创建数据库实例和数据库用户[root@ct ~]# mysql -u root -pMariaDB [(none)]> CREATE DATABASE glance;MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'l

2021-03-15 16:58:16 1091 3

空空如也

空空如也

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

TA关注的人

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