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...
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..
计算机基础 认识编程什么是编程语言人-----------编程语言------------计算机什么是编程1、想好做事的步骤2、找一种对方能听懂语言把做事的步骤给翻译下来,并且存入文件中 银行行长-----------------------------业务员 接收客户输入的账号 接收客户输入的密码 判断 输入的账号 等于 正确的账号 并且 输入的密码 等于 正确的密码 ...
filebeat配置文件详解 #filebeat 5.2.2 #prospector(input)段配置 filebeat.prospectors:#每一个prospectors,起始于一个破折号"-" - input_type: log #默认log,从日志文件读取每一行。stdin,从标准输入读取 paths:#日志文件路径列表,可用通配符,不递归 -/var/log/*.log encoding: plain #编码,默认无,plain(不验证或者改变任何输入), latin1, utf...
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 #
企业级初始化服务器 #/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.
【无标题】企业级ssh免密登录 SSH 密钥登录SSH 默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。密钥是什么密钥(key)是一个非常大的数字,通过加密算法得到。对称加密只需要一个密钥,非对称加密需要两个密钥成对使用,分为公钥(public key)和私钥(private key)。公钥----添加到服务器的某个账户上,~/.ssh目录下(如该目录不存在,则新建一个),并命名为authorized_keys(如该文件已经存在,则把公钥的内..
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命令重启;...
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.
k8s pod yaml 文件详解 基础的必选参数# pod的最基础的yaml文件最少需要以下的几个参数apiVersion: v1 # API版本号,注意:具有多个,不同的对象可能会使用不同APIkind: Pod # 对象类型,podmetadata: # 元数据 name: string # POD名称 namespace: string # 所属的命名空间spec: # specification of the resource content(资源内容的规范) containers: # 容器列表
k8s 面试题详解 1、监控Docker命令docker inspect -f {"state"}2、K8s的组件有哪些kube-apiserverkube-controller-managerkube-schedulerkube-proxykubeletFlannelETCDDNS 3、常用控制器以及特点?Deployment # 部署无状态应用DaemonSet # 每个节点上都部署一个,用于收集、监控日志StatufluSet # 部署有状态应用
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"' >
Kubernetes(k8s)安装与集群服务部署详解 Kubernetes一、环境准备(全部执行)空间 ????????????????????????1、服务器的环境准备1》nod节点CPU核数必须是 : 大于等于2核2G ,否则k8s无法启动 ,如果不是,则在集群初始化时,后面后面增加参数: --ignore-preflight-errors=NumCPU2》DNS网络: 最好设置为本地网络连通的DNS,否则网络不通,无法下载一些镜像 3》linux内核: linux内核必须是 4 版本以上就可以,建议最好是4.4之上的,因
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 ...
Innodb存储引擎 索引原理详解 索引介绍什么是索引?索引是存储引擎中一种数据结构,或者说数据的组织方式,又称之为键key,是存储引擎用于快速找到记录的一种数据结构。为数据建立索引就好比是为书建目录,或者说是为字典创建音序表,如果要查某个字,如果不使用音序 表,则需要从几百页中逐页去查。为何要用索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的、也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然 是重中之重。说起加速查询,就不得不提到索引
Innodb存储引擎 表空间详解 MySQL组织架构连接层验证用户的身份,用户名密码是否匹配 提供两种连接方式(TCP/IP连接、socket连接) 连接层提供了一个与sql层交互的线程SQL层接收连接层传过来的SQL语句验证执行的SQL语法验证SQL的语义(DDL,DML,DQL,DCL)解析器:解析SQL语句,生成执行计划优化器:将解析器传来的执行计划选择最优的一条执行执行器:将最优的一条执行6.1 与存储引擎层建立交互的线程6.2 将要执行的sql发给存储引擎层如果有缓存,则走缓存记录日志.
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.如果有缓存,则走缓...
MySQL数据库 权限管理 权限管理mysql库下的授权表linux系统的用户作用是:登陆系统 管理系统文件mysql数据库管理软件用户的则作用是:登陆MySQL数据库 管理库与表等数据库对象mysql数据库管理软件将权限信息都存放于mysql库下,该库下有一系列授权表,权限信息都存放于这一系列表中,我们挑几个重点介绍一下mysql库下的授权表及其放行权限的范围 1、mysql.user 针对所有数据、所有库下所有表、以及表下的所有字段 2、msyql.db...
视图 触发器 函数 流程控制 存储过程 SQL注入问题 视图视图就是通过查询得到一张虚拟表(非真实存在),然后保存下来,下次可以直接使用,用户使用时直接使用【视图表名】即可获取结果集。视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的sql过分依赖数据库中的视图,即强耦合,那就意味着扩展sql极为不便,因此并不推荐使用。使用视图的注意点: 1.创建视图在硬盘上只会有表结构,没有表数据,数据并没有存在硬盘(数据还是来自之前的表) 2.视图一般只用来查询,里面的数据不要进行修改,可能会影响真正的表创建视图语法 c...
数据库多表查询 多表查询准备员工表和部门表# 部门表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(