自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker面试题

镜像相关1、如何批量清理临时镜像文件?sudo docker rmi $(sudo docker images -q -f danging=true)2、如何查看镜像支持的环境变量?sudo docker run IMAGE env3、本地的镜像文件都存放在哪里?于Docker相关的本地资源存放在 /var/lib/docker/目录下、其中container目录存放容器信息、graph目录存放镜像信息、aufs目录存放具体的镜像底层文件4、构建Docker镜像应该遵循哪些原则?整体原则

2021-11-16 20:57:47 413

原创 基于kubernetes-1.21.5 部署 Rook

一 Rook概述1.1 Ceph简介Ceph是一种高度可扩展的分布式存储解决方案,提供对象、文件和块存储。在每个存储节点上,将找到Ceph存储对象的文件系统和Ceph OSD(对象存储守护程序)进程。在Ceph集群上,还存在Ceph MON(监控)守护程序,它们确保Ceph集群保持高可用性。更多Ceph介绍参考:https://www.cnblogs.com/itzgr/category/1382602.html1.2 Rook简介Rook 是一个开源的cloud-native storage编排

2021-11-12 18:03:42 1491

原创 运维经典面试真题汇总系列

运维经典面试真题汇总系列如何判断 mysql 主从是否同步?该如何使其同步?**Slave_IO_RunningSlave_SQL_Running;略2. mysql 的 innodb 如何定位锁问题,mysql 如何减少主从复制延迟?mysql 的 innodb 如何定位锁问题:在使用 show engine innodb status 检查引擎状态时,发现了死锁问题在 5.5 中,information_schema 库中增加了三个关于锁的表(MEMORY 引擎):innodb

2021-03-26 22:47:40 11239 1

原创 运维面试题总结:Etcd、Kubernetes、Lvs、HAProxy 等

运维面试题总结:Etcd、Kubernetes、Lvs、HAProxy 等集群相关简述 ETCD 及其特点?etcd 是 CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。特点:简单:支持 REST 风格的 HTTP+JSON API安全:支持 HTTPS 方式的访问快速:支持并发 1k/s 的写操作可靠:支持分布式结构,基于 Raft 的一致性

2021-03-12 19:40:58 3877 5

原创 二进制安装kubernetes

设置环境变量请自行修改IP地址的节点#!/bin/sh#****************************************************************## ScriptName: environment.sh# Author: xhy# Create Date: 2020-06-27 22:19# Modify Author: xhy# Modify Date: 2020-06-27 22:19# Version:#*******************

2021-03-09 22:40:19 244

原创 MySQL+MGR 单主模式和多主模式的集群环境

MySQL+MGR 单主模式和多主模式的集群环境 - 部署手册 (Centos7.5)MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MGR是MySQL官方在5.7.17版本引进的一个数据库高可用与高扩展的解决方案,以插件形式提供,实现了分布式下数据的最终一致性, 它是MySQL5.7版本出现的新特性,它提供了高可用、高扩展、高可靠的MySQL集群服务。MySQL组复制分单主模式和多主模式,mysql 的复制技术仅解决

2021-03-09 22:20:25 768 2

原创 节点掉线

节点处于掉线[root@k8s-master ~]# kubectl delete nodes k8s-node1 node节点 kubectl resetmaster 重新生成tokennode添加就可以

2020-08-06 17:40:00 795

原创 k8s集群初始化报错[ERROR NumCPU]: the number of available CPUs 1 is less than the required 2

[root@localhost kubernetes]# kubeadm init --kubernetes-version=v1.18.6 --apiserver-advertise-address=192.168.179.120 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.1.0.0/16^C[root@localhost kubernetes]# [root@localhost kubernetes]# cd[root@localhos

2020-08-04 17:55:35 2245

原创 kubernets cs unhealthy的问题

[root@k8s-master manifests]# kubectl get csNAME STATUS MESSAGE ERRORscheduler UnHealthy controller-manager UnHealthy etcd-0 Healthy {"health":"true"} [ro

2020-08-04 16:06:53 385

原创 VMware Workstation 15 与 Device/Credential Guard 不兼容 解决方案

缘起在启动VMware的时候报错解决方案打开本电脑-》管理-》服务和应用程序-》服务下找到如下图的HV 主机服务,双击选择禁用。打开Windows PowerShell(管理员)输入命令:bcdedit /set hypervisorlaunchtype off重启电脑生效...

2020-07-30 11:11:23 377 1

原创 重置mysql root密码

1.登入mysql数据库若忘记登陆密码,则编辑配置文件mysqld.cnfsudo nano /etc/mysql/mysql.conf.d/mysqld.cnf在[mysqld]下面添加skip-grant-tables[mysqld]skip-grant-tables* Basic Settings保存退出,重启mysql服务sudo service mysql restart直接输入mysql登陆zhi@zhi:~$ mysql2.重置root密码use mysql;upd

2020-07-25 14:02:04 142

原创 -bash: !: event not found

[root@MGR-node3 ~]# mysql -uroot -p"Eb>wk?r+*8!<"-bash: !: event not found需要吧!转义不能用![root@MGR-node2 ~]# mysql -uroot -p"Eb>wk?r+*8\!<"mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL mon

2020-07-25 11:52:40 1497

原创 进入数据库出现sock问题解决

[root@MGR-node2 ~]# mysql -p"i2:eWfx4AaM0"mysql: [Warning] Using a password on the command line interface can be insecure.ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)在my.cnf添加client[client]port=3306soc

2020-07-25 11:43:28 392

原创 nfs 文件共享服务的搭建

14.1 NFS介绍NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS的数据传输基于RPC(remote procedure call)协议。应用场景A,B,C三台机器上需要被访问到的文件是一样的,A共享数据出来,B和C分别取挂载A共享的数据目录,从而B和C访问到的数据和A上的一致。

2020-07-23 17:43:39 177

原创 kvm 虚拟机启动报错

我的问题是因为没有开启虚拟化2.解决方案:1.考虑是否模块未装载[root@Init ~]# lsmod |grep kvm#查看内核模块儿中关于KVM的部分是否已经加载[root@Init ~]# modprobe kvm#如果没装载就装载进去。2.查看是否开启了cpu虚拟化支持。(我出错就是这个问题)[root@Init ~]# grep -i -E ‘(vmx|svm|lm)’ /proc/cpuinfo#-i是忽略大小写,-E是开启正则表达式。#这条命令的意思是查找是否支持cp.

2020-07-23 14:39:47 2089

原创 kvm报错

[root@kvm01 kvm]# virsh start mahaohao-CentOS7u6-1error: Failed to start domain mahaohao-CentOS7u6-1error: Cannot access storage file '/var/lib/libvirt/images/mahaohao-CentOS7u6-1.qcow2' (as uid:0, gid:0): No such file or directory因为我刚才吧images文件删了,所以找

2020-07-22 21:59:59 425 1

原创 kvm启动报错 107的问题解决

[root@kvm01 data]# virsh start mahaohao-CentOS7u6-1error: Failed to start domain mahaohao-CentOS7u6-1error: Cannot access backing file '/root/kvm/CentOS7u6/CentOS7u6.qcow2' of storage file '/var/lib/libvirt/images/mahaohao-CentOS7u6-1.qcow2' (as uid:107,

2020-07-22 21:26:07 1915

原创 cobbler sync 错误

cobbler sync同步会出现这样的错误:cobblerd does not appear to be running/accessible: error(111, ‘Connection refused’)解决方法:systemctl start httpd.servicesystemctl start cobblerd.service再次执行cobbler sync即解决问题

2020-07-21 17:24:48 859

原创 Cobbler批量安装操作系统配置实战

Cobbler 批量安装操作系统 (基于Centos7.x )要想批量部署操作系统,得具备以下条件:客户机支持 pxe 网络引导服务器端和客户端建立网络通信(DHCP)服务器端要有可供客户机开机引导的引导文件服务器端的可引导文件还必须能传递到客户机(TFTP)客户机无人值守安装包括安装定制的软件或服务(KICKSTART)文件1、认识 PXE预启动执行环境(Preboot eXecution Environment,PXE,也被称为预执行环境)提供了一种使用网络接口(Network Inte

2020-07-21 11:47:42 1024

原创 ldap部署

安装相关的包[root@openldap-server ~]# yum -y install openldap openldap-clients openldap-servers复制指定配置文件到指定目录下[root@openldap-server ~]# cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG授权[root@openldap-server ~]# chown -R ldap.ldap /

2020-07-19 17:10:43 1117 2

原创 mysql问题

mysql的有两个问题需要解决:1.倒入数据的时候解决方案:vim /etc/my.cnf在[mysqld]下面添加如下列:sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION然后重启mysql2.mysql是有密码的,飞哥上课用的mariadb是不用密码的,所以要改下war包里的配置文件,写上自己数据库的密码配

2020-06-10 22:45:34 142

原创 redis好处

速度快,因为存储在内存中支持的存储的数据种类多 string list set hash支持事务 对数据要么全部执行要么都不执行丰富的特性 可用于缓存 消息 根据设置的key设置过期时间,时间一到就会删除redis和memcached 比较有那些优势memcached只能存储单一的字符串 而redis作为memcached的替代品,可以支持更为丰富的数据类型redis可以持久化数据redis常见性能问题和解决方案(1) Master最好不要做任何持久化工作,如RDB内存快照和AOF日志

2020-05-11 21:00:49 155

原创 企业级防火墙iptables 介绍

Iptables(以下简称Iptables)是unix/linux自带的一款优秀且开放源代码的完全自由的基于包过滤(对OSI模型的四层或者是四层以下进行过滤)的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入和流出服务器的数据包进行很精细的控制。主要针对网络访问iptables 其实不是真正意义上的防火墙,他是一个客户端代理,用户通过这个客户端代理将用户设置安全规则设定到对应的框架上,这个框架才是真正意义上的防火墙在centos 6 自带iptables 基于四层的osi模型在cento

2020-05-11 20:43:47 350

原创 redis是配置安装

redis下载地址http://download.redis.io/releases/redis-5.0.8.tar.gz 如果失效请到官网redis下载redis官网https://redis.io/download安装依赖环境[root@localhost redis]# yum -y install gcc make 下载redis[root@localhost ~]# wget http://download.redis.io/releases/redis-6.0.1.tar.g

2020-05-10 18:29:24 129

原创 关系型数据库和非关系型数据库的区别

关系型数据库关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织优点:1、易于维护:都是使用表结构,格式一致;2、使用方便:SQL语言通用,可用于复杂查询;3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。缺点:1、读写性能比较差,尤其是海量数据的高效率读写;2、固定的表结构,灵活度稍欠;3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。非关系型数据库非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可

2020-05-10 17:48:36 127

原创 非关系型数据库的介绍

许多web服务器中都是讲数据存储到关系型数据库中,应用服务器从中读取到数据在web中显示出来,但是随着数据的增加,访问的集中,就会增加数据库的负担,导致了访问速度变慢这是就可以用到memcached缓存服务器memecached是分布式的内存缓存服务器,通过缓存数据库的查询,减少数据库的压力,提高访问的速度RDBMS是关系型数据库的简称,全称(Relational Database Management System)nosql代表 redis memcached mongodbnosql就

2020-05-10 17:44:50 446

原创 jenkins+Github+tomcat 配置实例

安装git[root@git-server ~]# yum -y install git 创建密钥[root@git-server ~]# ssh-keygen Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'.Enter passphrase (empty for no passphras

2020-05-08 18:26:24 530

原创 gitlab配置实例

安装相关的依赖[root@git-server ~]# yum -y install postfix curl policycoreutils-python openssh-server上传gitlab包[root@git-server ~]# rz[root@git-server ~]# lsgitlab-ce-12.6.3-ce.0.el7.x86_64.rpm安装gitla...

2020-05-07 14:21:29 927

原创 git版本控制器应用实例

安装git[root@git-server ~]# yum -y install git[root@git-server ~]# git --version git version 1.8.3.1添加邮件和用户 所有机器都要添加用户和邮箱[root@git-server ~]# git config --global user.email "estarhaohao@163.com"[...

2020-05-07 09:36:24 230

原创 负载均衡---基于nginx+keepalived

主机准备192.168.234.101 nginx-proxy-master192.168.234.102 nginx-proxy-slave192.168.234.103 nginx-server1192.168.234.104 nginx-server2主服务器配置配置nginx源[root@nginx-proxy-master ~]# cd /etc/yum.repos.d/...

2020-05-05 22:22:27 121

原创 keepalived+lvs+nat----负载均衡高可用

主服务器的配置[root@lvs-master ~]# yum -y install keepalived ipvsadm[root@lvs-master keepalived]# pwd/etc/keepalived[root@lvs-master keepalived]# cat keepalived.conf ! configuration file for keepaslived...

2020-05-05 16:16:34 249

原创 负载均衡 ---- lvs-DR模式配置实例

添加虚拟 IP[root@lvs-server ~]# yum -y install ipvsadm[root@lvs-server ~]# ip addr add dev ens32 192.168.234.120/32[root@lvs-server ~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue ...

2020-05-04 22:01:34 274

原创 ansible 常用模块介绍

Ad-Hoc帮助文档:列出ansible支持的模块:-l:获取列表-s module_name:获取指定模块的使用信息看所有模块(A10,华为,docker,EC2,aws等等广大厂商设备)[root@ansible-server ~]# ansible-doc -l查看模块使用信息,了解其功能:[root@ansible-server ~]# ansible-doc -s yum...

2020-05-04 17:16:37 201

原创 ansible配置实例

解析主机每一台主机都要进行解析# vim /etc/hosts192.168.234.101 ansible-server192.168.234.102 ansible-web2192.168.234.103 ansible-web3测试解析是否成功配置密钥[root@ansible-server ~]# ssh-keygen Generating public/privat...

2020-05-04 15:10:47 201

原创 钉钉报警--zabbix

创建钉钉机器人创建脚本钉钉报警脚本[root@zabbix-server ~]# cd /usr/lib/zabbix/alertscripts[root@zabbix-server alertscripts]# vim dingding.py#!/usr/bin/python# -*- coding: utf-8 -*-# Author: sxdswc999 imp...

2020-05-04 14:03:16 394

原创 基于企业微信zabbix报警---脚本的方式

配置号zabbix后注册企业微信账号#!/usr/bin/env python# -*- coding: utf-8 -*-import urllib,urllib2,jsonimport sysreload(sys)sys.setdefaultencoding( "utf-8" )class WeChat(object): __tok...

2020-05-03 22:36:39 451

原创 非阿里云主机实现报警

2020-05-03 15:36:04 144

原创 阿里云监控实例

阿里云监控更新快 仅供参考事先需要准备一台云服务器新建报警联系人测试停掉nginx

2020-05-03 14:58:35 574

原创 公网邮箱实现zabbix报警

在zabbix配置完成后创建主机创建监控项 监控什么自选测试停止nginx

2020-05-03 14:08:30 175

原创 跨网段的分布式监控-----zabbix

一、分布式监控部署环境说明系统版本 CentOS 7.4 x86_64软件版本 Zabbix 3.4.15. © 2001–2018, Zabbix SIAzabbix server 192.168.234.101zabbix proxy eth0:192.168.1.106 eth1:192.168.234.102zabbix agent ...

2020-05-02 15:58:34 2498

kubernetes软件包.rar

一些kubernetes的二进制安装包和一些yaml文件

2021-03-09

空空如也

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

TA关注的人

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