Linux运维
TTRy_Harder
这个作者很懒,什么都没留下…
展开
-
k8s limit/request 限制类型介绍
k8s limit/request 限制类型介绍原创 2022-10-23 10:40:37 · 2940 阅读 · 0 评论 -
k8s webui:kubernetes-dashboard 部署(一)
kubernetes-dashboard 部署原创 2022-09-22 23:04:36 · 132 阅读 · 0 评论 -
Linux *.service文件详解
Linux中service类型文件详解原创 2022-09-03 16:38:52 · 727 阅读 · 0 评论 -
将源码安装的nginx加入systemd
将服务加入systemd简要过程原创 2022-09-03 16:16:06 · 589 阅读 · 0 评论 -
ZABBIX 配置 ping监测网络延迟
zabbix配置ping延迟监控原创 2022-09-03 14:13:27 · 2829 阅读 · 0 评论 -
ZABBIX:配置邮件告警
zabbix配置邮件告警原创 2022-08-22 20:58:30 · 113 阅读 · 0 评论 -
ZABBIX:配置服务器登录用户数告警
zabbix 设置用户登录数告警原创 2022-08-21 19:39:03 · 926 阅读 · 0 评论 -
部署zabbix时源码编译php一次性到位
LNMP + ZABBIX 时一次性到位编译好 PHP原创 2022-08-21 18:43:22 · 346 阅读 · 0 评论 -
Centos 7.x 修改内核启动顺序
问题背景:云服务器修改了配置需要重启,重启之后无法远程,通过 VNC 的方式登录上去,发现机器选择默认内核之后一直循环加载然后重启,又选择默认内核一直循环重启,手动选择另外的内核之后可以正常启动。基于上述背景,需要对云服务器开机时默认选择的内核做下修改,步骤如下:登录Linux终端,执行cat /boot/grub2/grub.cfg |grep menuentry命令查看当前操作系统有几个内核版本[root@localhost ~]# cat /boot/grub2/grub.cfg | gre原创 2022-04-07 21:22:32 · 1133 阅读 · 0 评论 -
kubernetes组件介绍及创建pod流程
kubernetes 组件说明:Master节点上面主要由四个模块组成:kube-apiserverkube-schedulerkube-controller-manageretcdapiserver:apiserver 负责对外提供 RESTful 的 kubernetes API 的服务,它是系统管理指令的统一接口,任何对资源的增删该查都要交给 apiserver 处理后再交给 etcd;kubectl(kubernetes 提供的客户端工具,该工具内部是对 kubernetes API原创 2021-11-07 17:55:46 · 308 阅读 · 1 评论 -
k8s - pod调度(定向调度)
pod 调度在默认情况下,一个Pod在哪个Node节点上运行,是由Scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际使用中,这并不满足的需求,因为很多情况下,我们想控制某些Pod到达某些节点上,那么应该怎么做呢?这就要求了解kubernetes对Pod的调度规则,kubernetes提供了四大类调度方式:自动调度:运行在哪个节点上完全由Scheduler经过一系列的算法计算得出定向调度:NodeName、NodeSelector亲和性调度:NodeAffinity原创 2021-09-04 17:49:22 · 1620 阅读 · 0 评论 -
kubernetes容器生命周期 - pod hook(钩子函数)
pod hook(钩子函数)容器生命周期钩子(Container Lifecycle Hooks)监听容器生命周期的特定事件,并在事件发生时执行已注册的回调函数。钩子函数能够感知自身生命周期中的事件,并在相应的时刻到来时运行用户指定的程序代码。kubernetes在主容器的启动之后和停止之前提供了两个钩子函数:post start:容器创建之后执行,如果失败了会重启容器。(容器创建后立即执行,注意由于是异步执行,它无法保证一定在 ENTRYPOINT 之前运行。如果失败,容器会被杀死,并根据 R原创 2021-08-16 14:52:36 · 903 阅读 · 0 评论 -
vim命令 & vim常用环境变量
原创 2021-07-07 10:35:24 · 184 阅读 · 0 评论 -
MySQL - binary log
MySQL - binary logbinary log 主要用于记录对MySQL数据库真正执行更改的所有操作即DML语句,不包含那些没有修改任何数据的语句,像 select、show这样的语句就不会被记录;如需记录那么需要开启全量日志功能;这里介绍全量日志开启的方法:mysql> show variables like '%general%';// 查看general log 状态,如下+------------------+--------------------------------原创 2020-10-12 18:58:27 · 172 阅读 · 0 评论 -
MySQL中delete、truncate table的区别
MySQL中delete、truncate table 的区别1. 条件删除 这个比较好理解,因为DELETE是可以带WHERE的,所以支持条件删除;而TRUNCATE只能删除整个表。 # delete - 条件删除 DELETE FROM student WHERE id = 1; # delete - 删除整个表的数据 DELETE FROM student; # truncate - 删除整个表的数据 TRUNCATE TABLE student; 2. 事务回滚 由于DELE原创 2020-09-15 00:26:40 · 253 阅读 · 0 评论 -
pt-online-schema-change
通过测试的方式查看其原理:安装percona-toolkit:# wget https://www.percona.com/downloads/percona-toolkit/3.2.1/binary/tarball/percona-toolkit-3.2.1_x86_64.tar.gz# tar xf percona-toolkit-3.2.1_x86_64.tar.gz# cd percona-toolkit-3.2.1# perl Makefile.PL# make# make test原创 2020-09-13 03:33:21 · 4470 阅读 · 0 评论 -
忘记数据库密码的解决方法
需要用到的两个参数:--skip-grant-tables:跳过授权表--skip-networking:跳过TCP/IP连接 //限制了远程登陆,只允许使用socket方式登录,避免造成安全问题方法一:可以在启动数据库的时候,加上--skip-grant-tables~] # service mysqld start --skip-grant-tables --skip-networking在启动数据库的时候跳过授权表注意:必须使用service DEAMON start/rest原创 2020-09-03 00:41:01 · 991 阅读 · 0 评论 -
Job for mariadb.service failed because the control process exited with error code.
使用yum安装mariadb,在启动服务的时候报错:Job for mariadb.service failed because the control process exited with error code. See “systemctl status mariadb.service” and “journalctl -xe” for details.解决方法:可以找一下my-huge.cnf文件,然后直接cp到/etc/my.cnf如果没有my-huge.cnf这个文件,可以直接复制以下内原创 2020-08-31 23:25:17 · 4217 阅读 · 0 评论 -
mysql: error while loading shared libraries: libtinfo.so.5
MySQL安装完整过程1. 安装过程清理历史环境rpm -qa | grep mariadbyum remove mariadb-libs -y创建用户和组useradd mysql -s /sbin/nologinid mysql创建相关目录3.1 创建软件目录 mkdir -p /usr/local/mysql3.2 创建数据目录 mkdir -p /data/mysql/3.3 创建日志目录 mkdir -p /binlog/mysql/设置权限原创 2020-08-30 17:54:49 · 4979 阅读 · 0 评论 -
umount.nfs4: /media/atguigu: device is busy
今天在卸载目录的时候遇到device is busy的问题;查找了一下方法,可以直接定位到目录查看PID,在kill掉该进程就可以解决;首先我们需要安装fuser命令,fuser命令是用来显示所有正在使用着指定的file,file system 或者 sockets的进程信息;# yum install -y psmisc //安装fuser关于fuser的用法:欢迎使用Markd...原创 2020-02-05 10:42:02 · 160 阅读 · 0 评论 -
关于500 OOPS: vsftpd: refusing to run with writable root inside chroot() 的解决方法
今天在学习vsftp服务时遇到了如下问题:在修改了配置文件中的参数之后,如下:这条的作用是限制用户切换目录,修改完保存退出并重启服务之后,来到客户端测试,结果:在查资料后,找到原因:(是由于下面的更新造成的)- Add stronger checks for the configuration error of running with a writeable root directo...原创 2020-01-11 21:55:10 · 286 阅读 · 0 评论 -
Linux中使用VNC服务远程桌面
VNC服务:tigervnc tigervnc-server1. 查看是否安装 vnc服务[root@localhost ~]# rpm -qa | grep vnc2. 安装vnc服务[root@localhost ~]# yum install tigervnc tigervnc-server -y3. 查看安装包情况[root@localhost ~]# rpm -qa ...原创 2020-01-09 17:47:13 · 222 阅读 · 0 评论 -
DHCP超级作用域
超级作用域简介超级作用域是一个或多个作用域的管理组合作用域只能分配与绑定接口的网络地址相同的 IP 地址而超级作用域可以分配与绑定接口的网络地址不相同的 IP 地址实验环境这个概念跟网络实验中的单臂路由实验相似,现在我们的实验环境就是实现两个不同网段客户机之间的通信,所以我们server端不但要给两个客户机分配IP地址,还要有路由转发功能;因此,我们在配置文件中写配置的时候,给clie...原创 2019-12-05 11:38:42 · 5658 阅读 · 0 评论 -
关于在Linux系统下更改root用户的密码
关于在Linux系统下更改root用户的密码如果记得Linux密码,则可以直接在命令行输入命令对root用户进行密码的修改:又或者:把wxiner这个字符输出作为root用户的密码;那么如果我们不记得Linux密码这可怎么办呢?不记得也不用慌,下来就教大家如何重置Linux密码。我们在启动Linux系统的时候,会出现以下界面:根据提示按‘e’键,进入内核编辑界面:进入内核编辑...原创 2019-11-07 16:04:47 · 456 阅读 · 0 评论