自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 shell脚本

#!/bin/bashcat package_command | while read rowsdo echo "$rows" x=`echo "$rows"|awk -F':' '{print $1}'` y=`echo "$rows"|awk -F':' '{print $2}'` echo "$x" echo "$y"python3 /root/wangtong/cmdb/update_package_start_shell/deal_package_start_s...

2022-02-25 10:07:01 567

原创 Kubernetes常用命令(kubectl)

1. kubectl介绍kubectl controls theKubernetescluster manager.Usage:kubectl [flags]kubectl [command][root@k8s-master01 ~]# kubectl --helpkubectl controls the Kubernetes cluster manager.Find more information at https://github.com/kubernetes/kuberne..

2022-01-27 15:12:07 398

原创 计算机基础

认识编程什么是编程语言人-----------编程语言------------计算机什么是编程1、想好做事的步骤2、找一种对方能听懂语言把做事的步骤给翻译下来,并且存入文件中 银行行长-----------------------------业务员 接收客户输入的账号 接收客户输入的密码 判断 输入的账号 等于 正确的账号 并且 输入的密码 等于 正确的密码 ...

2022-01-21 15:23:00 142

原创 filebeat配置文件详解

#filebeat 5.2.2 #prospector(input)段配置 filebeat.prospectors:#每一个prospectors,起始于一个破折号"-" - input_type: log #默认log,从日志文件读取每一行。stdin,从标准输入读取 paths:#日志文件路径列表,可用通配符,不递归 -/var/log/*.log encoding: plain #编码,默认无,plain(不验证或者改变任何输入), latin1, utf...

2022-01-21 14:30:01 14561

原创 Grafana忘记密码,重置密码

今天发现Grafana网页莫名其妙登录不上了,谷歌保存的密码也用不了,那就,重置吧:1、查找grafana.dbfind / -name "grafana.db"1我的目录是:/data01/grafana/data/grafana.db,但是如果你没改过,默认在/var/lib/grafana/grafana.db2、sqlite3 加载数据库sqlite3 grafana.db目录sqlite3 /data01/grafana/data/grafana.db.tables #

2022-01-19 15:03:12 1817

原创 企业级初始化服务器

#/bin/bash# 安装系统性能分析工具及其他yum install gcc make autoconf vim sysstat net-tools iostat iftop iotp wget lrzsz lsof unzip openssh-clients net-tool vim ntpdate -y# 设置时区并同步时间ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeif ! crontab -l |grep nt.

2022-01-14 15:21:49 92

原创 【无标题】企业级ssh免密登录

SSH 密钥登录SSH 默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。密钥是什么密钥(key)是一个非常大的数字,通过加密算法得到。对称加密只需要一个密钥,非对称加密需要两个密钥成对使用,分为公钥(public key)和私钥(private key)。公钥----添加到服务器的某个账户上,~/.ssh目录下(如该目录不存在,则新建一个),并命名为authorized_keys(如该文件已经存在,则把公钥的内..

2022-01-13 16:52:35 371

原创 centos7.9忘记root密码后,重置root密码

1、开机按下Ecs键,进入如下界面2、根据需要选择系统内核版本并按e键3、光标移动到 linux 16 开头的行,找到 ro 改为 rw init=sysroot/bin/sh;4、按 Ctrl+x 执行5、进入如下界面后输入chroot /sysroot6、输入passwd根据提示输入两次新密码7、完成后输入 touch /.autorelabel 更新系统信息;8、退出 exit;9、然后使用reboot命令重启;...

2021-10-15 11:14:54 5262 1

原创 chattr、lsattr目录锁定解锁与查看

[root@k8s-m-01 ~]# ll .ssh/总用量 0[root@k8s-m-01 ~]# chattr +i /root/.ssh/[root@k8s-m-01 ~]# lsattr .ssh/[root@k8s-m-01 ~]# ssh-keygen Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (e.

2021-10-14 17:33:03 882

原创 k8s pod yaml 文件详解

基础的必选参数# pod的最基础的yaml文件最少需要以下的几个参数apiVersion: v1 # API版本号,注意:具有多个,不同的对象可能会使用不同APIkind: Pod # 对象类型,podmetadata: # 元数据 name: string # POD名称 namespace: string # 所属的命名空间spec: # specification of the resource content(资源内容的规范) containers: # 容器列表

2021-08-17 11:18:36 365

原创 k8s 面试题详解

1、监控Docker命令docker inspect -f {"state"}2、K8s的组件有哪些kube-apiserverkube-controller-managerkube-schedulerkube-proxykubeletFlannelETCDDNS 3、常用控制器以及特点?Deployment # 部署无状态应用DaemonSet # 每个节点上都部署一个,用于收集、监控日志StatufluSet # 部署有状态应用

2021-08-13 10:56:16 19566 1

原创 k8s-adm安装高可用集群

# kubernetes的安装服务器配置至少是2G2核的。如果不是则可以在集群初始化后面增加 --ignore-preflight-errors=NumCPU### 1.系统优化```#关闭selinuxsetenforce 0# 关闭防火墙systemctl disable --now firewalld# 关闭swap分区swapoff -a#修改/etc/fstabecho 'KUBELET_EXTRA_ARGS="--fail-swap-on=false"' >

2021-08-09 12:02:38 290

原创 Kubernetes(k8s)安装与集群服务部署详解

Kubernetes一、环境准备(全部执行)空间 ????‍????????‍????????‍????1、服务器的环境准备1》nod节点CPU核数必须是 : 大于等于2核2G ,否则k8s无法启动 ,如果不是,则在集群初始化时,后面后面增加参数: --ignore-preflight-errors=NumCPU2》DNS网络: 最好设置为本地网络连通的DNS,否则网络不通,无法下载一些镜像 3》linux内核: linux内核必须是 4 版本以上就可以,建议最好是4.4之上的,因

2021-08-02 23:54:36 1091

原创 Innodb存储引擎 索引优化查询管理

Innodb 索引优化管理实验环境索引优化的实验效果需要在一张表中有海量数据的情况下,实验效果才会比较明显,我们在实验前需要先准备一张300万条数据的表。# 创建表格create table t1(id int,name varchar(20),gender char(6),email varchar(50));# 创建存储过程,插入3000000条数据delimiter $$create procedure auto_insert1()BEGIN declare ...

2021-07-20 19:45:25 123

原创 Innodb存储引擎 索引原理详解

索引介绍什么是索引?索引是存储引擎中一种数据结构,或者说数据的组织方式,又称之为键key,是存储引擎用于快速找到记录的一种数据结构。为数据建立索引就好比是为书建目录,或者说是为字典创建音序表,如果要查某个字,如果不使用音序 表,则需要从几百页中逐页去查。为何要用索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的、也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然 是重中之重。说起加速查询,就不得不提到索引

2021-07-20 19:32:07 762

原创 Innodb存储引擎 表空间详解

MySQL组织架构连接层验证用户的身份,用户名密码是否匹配 提供两种连接方式(TCP/IP连接、socket连接) 连接层提供了一个与sql层交互的线程SQL层接收连接层传过来的SQL语句验证执行的SQL语法验证SQL的语义(DDL,DML,DQL,DCL)解析器:解析SQL语句,生成执行计划优化器:将解析器传来的执行计划选择最优的一条执行执行器:将最优的一条执行6.1 与存储引擎层建立交互的线程6.2 将要执行的sql发给存储引擎层如果有缓存,则走缓存记录日志.

2021-07-20 19:16:17 375

原创 MySQL存储引擎 lnnoDB的逻辑架构详解 InnoDB存储引擎执行流程

连接层验证用户的身份,用户名密码是否匹配 提供两种连接方式(TCP/IP连接、socket连接) 连接层提供了一个与sql层交互的线程SQL层1.接收连接层传过来的SQL语句2.验证执行的SQL语法3.验证SQL的语义(DDL,DML,DQL,DCL)4.解析器:解析SQL语句,生成执行计划5.优化器:将解析器传来的执行计划选择最优的一条执行6.执行器:将最优的一条执行7.6.1 与存储引擎层建立交互的线程6.2 将要执行的sql发给存储引擎层8.如果有缓存,则走缓...

2021-07-20 18:55:24 286

原创 MySQL数据库 权限管理

权限管理mysql库下的授权表linux系统的用户作用是:登陆系统 管理系统文件mysql数据库管理软件用户的则作用是:登陆MySQL数据库 管理库与表等数据库对象mysql数据库管理软件将权限信息都存放于mysql库下,该库下有一系列授权表,权限信息都存放于这一系列表中,我们挑几个重点介绍一下mysql库下的授权表及其放行权限的范围 1、mysql.user 针对所有数据、所有库下所有表、以及表下的所有字段 2、msyql.db...

2021-07-13 21:28:03 655

原创 视图 触发器 函数 流程控制 存储过程 SQL注入问题

视图视图就是通过查询得到一张虚拟表(非真实存在),然后保存下来,下次可以直接使用,用户使用时直接使用【视图表名】即可获取结果集。视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的sql过分依赖数据库中的视图,即强耦合,那就意味着扩展sql极为不便,因此并不推荐使用。使用视图的注意点: 1.创建视图在硬盘上只会有表结构,没有表数据,数据并没有存在硬盘(数据还是来自之前的表) 2.视图一般只用来查询,里面的数据不要进行修改,可能会影响真正的表创建视图语法 c...

2021-07-13 21:17:36 134

原创 数据库多表查询

多表查询准备员工表和部门表# 部门表create table dep (id int,name varchar(20));# 员工表create table emp (id int primary key auto_increment,name varchar(20),sex enum("male","female") not null default "male",age int,dep_id int);# 插入数据insert into dep values(

2021-07-13 21:06:31 142

原创 单表操作(修改表字段 复制表 表数据迁移) 单表查询

修改表字段create table t1(id int);desc t1;+-------+---------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+---------+------+-----+---------+-------+| id | int(11) | YES | | NULL | |+-------+-...

2021-07-13 20:58:19 164

原创 SQL外键foreign key 表与表之间的三种关系

表与表之间的三种关系多对一关系表注意事项:一对多表关系,外键字段建在多的一方。 在创建表的时候,一定要先建被关联表。 在录入数据的时候,也必须先录入被关联表。 删除 一定要先删除主键表,才可以删除被关联表。# 创建表先创建被关联表(班级表)create table class(id int primary key auto_increment,name varchar(16),room int);create table student(id int primary.

2021-07-13 20:48:30 401

原创 SQL语句建表约束条件

约束条件插入数据的时候可以指定字段create table t1(id int, name char(16));insert into t1(name,id)values("nana",1);select * from t1;+------+------------------+| id | name |+------+------------------+| 1 | nana |+------+------------...

2021-07-13 20:44:24 762

原创 数据库存储引擎 SQL语言基本数据类型

存储引擎什么是存储引擎存储引擎<==============>表视频播放器<=============>mp4 文本编辑器<=============>txt针对不同的数据应该有对应的不同的处理机制来存储存储引擎就是Mysql软件中的一种插件,不同的存储引擎有着不同的处理机制Mysql架构图解析MySQL支持多种语言的接口,应用程序可以基于mysql的接口做开发。 每一个应用程序基于接口向MySQL服务端发起一个请求,就相当于在MySQL服务

2021-07-05 08:35:55 104

原创 Mysql多实例部署

mysql多实例:多个数据目录 多个端口 多个socket文件 多个日志文件1. 创建多个数据库进程的数据目录mkdir -p /data/{3307,3308,3309}2. 准备多个进程的配置文件vim /data/3307/my.cnf[mysqld]basedir=/service/mysqldatadir=/data/3307/dataport=3307socket=/data/3307/mysql.socklog-error=/data/3307/data/mys

2021-07-04 22:11:15 191

原创 源码 二进制 yum 安装mysql

源码安装1)上传或下载代码包rz mysql-5.6.46.tar.gz2)安装依赖yum install -y ncurses-devel libaio-devel gcc gcc-c++ glibc cmake autoconf openssl openssl-devel3)解压tar xf mysql-5.6.46.tar.gz4)创建目录mkdir /service5)生成cmakecd mysql-5.6.46/cmake . -DCMAKE_INSTALL_PRE

2021-07-04 22:09:43 103

原创 数据库管理软件基础 SQL语言增删改查

数据库管理软件的由来1、程序所有的组件就不可能运行在一台机器上 如果程序所有的组件全部运行在一台机器上,那么这台机器一旦挂掉就意味着整个软件的崩溃,程序的执行效率依赖于承载它的硬件,而一台机器机器的性能总归是有限的,受限于目前的硬件水平,就一台机器的性能垂直进行扩展是有极限的。 于是我们只能通过水平扩展来增强我们系统的整体性能,这就需要我们将程序的各个组件分布于多台机器去执行。2、数据安全问题 我们将程序的各个组件分布到各台机器,但需知各组件仍然是一个整体,言外之意,所有...

2021-07-04 22:06:06 189

原创 什么是数据库?数据库有哪些类别?数据库基本SQL语句大全

文章目录数据库介绍 数据库管理系统-简称(DBMS) 数据库管理系统-主要功能 数据库的类型 1. 关系数据库 2. 非关系型数据库(NoSQL) 数据库模型 数据库的架构 数据库索引 数据库操作:事务 数据库基本----SQL语句大全数据库介绍数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立

2021-07-04 21:55:03 507

原创 命令行一般格式的基本用法 mount挂载点 目录文件的管理 通配符 别名alias 移动与重命名mv 复制cp

什么是命令?Linux命令用来实现某一类功能的指令或程序 命令的执行依赖于解释器命令行基础绿色代表可以执行的程序 在Linux中大多数命令在执行时,都要找到对应的执行程序which查找命令对应的执行程序which poweroff 查找poweroff命令对应的执行程序执行程序的文件路径 : /sbin/poweroff命令的执行依赖于解释器(默认解释器 : bin/bash)用户---->解释器---->内核---->硬件cat /etc/shells

2021-07-04 21:42:24 181

空空如也

空空如也

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

TA关注的人

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