如何看当前Linux系统有几颗物理CPU和每颗CPU的核数?...bo 从块设备写入数据的量(写磁盘) 4. linux系统里,您知道buffer和cache如何区分吗?...Linux自动地使用所有空闲的内存作为高速缓冲,当程序需要更多的内存时,它也会自动地减小缓冲的大小。...某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?...在Linux系统下如何按照下面要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...本小章内容就是Linux进阶部分的日常运维部分,掌握这些日常运维技巧或者方法在我们的日常运维过程中会带来很多方便。...主要从以下几个部分来讲解: Linux日常运维-主机名&hosts Linux日常运维-history(本章节) Linux日常运维-SSHD(一) Linux日常运维-SSHD(二) Linux日常运维...-ENV(一) Linux日常运维-ENV(二) Linux日常运维-任务计划 history 命令用于显示当前 Bash shell 会话的命令历史记录。...2.非正常退出是不会保存到历史记录的,必须是正常退出才会自动保存当前shell执行的命令。 3.不同的用户的histroy是独立的 ,因为这个文件是被记录在家目录.bash_history 文件。
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...本小章内容就是Linux进阶部分的日常运维部分,掌握这些日常运维技巧或者方法在我们的日常运维过程中会带来很多方便。...主要从以下几个部分来讲解: Linux日常运维-主机名&hosts Linux日常运维-history Linux日常运维-SSHD(一) Linux日常运维-SSHD(二)(本章节) Linux日常运维...-ENV(一) Linux日常运维-ENV(二) Linux日常运维-任务计划 上一节,我们讲了如何配置SSH免密登录服务器,这个在实际运维中,已经可以提升一定的安全性,但是22作为所有人都知道的ssh...我们最常用的做法就是修改端口,以及禁止root用户登录,使用一个普通账号登录,然后再使用sudo 或者su 方式来满足自己的运维需求。
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...本小章内容就是Linux进阶部分的日常运维部分,掌握这些日常运维技巧或者方法在我们的日常运维过程中会带来很多方便。...主要从以下几个部分来讲解: Linux日常运维-主机名&hosts Linux日常运维-history Linux日常运维-SSHD(一) Linux日常运维-SSHD(二) Linux日常运维-ENV...(一) Linux日常运维-ENV(二)(本章节) Linux日常运维-任务计划 前面讲了,Linux环境变量的基本概念,以及不同名字的环境变量大概意思,下面讲几个常用的环境变量的用法。...JAVA_HOME=/usr/local/jdk1.8 export PATH=$JAVA_HOME/bin:$PATH export NODE_HOME=/usr/local/node-v14.21.3-linux-x64
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...本小章内容就是Linux进阶部分的日常运维部分,掌握这些日常运维技巧或者方法在我们的日常运维过程中会带来很多方便。...主要从以下几个部分来讲解: Linux日常运维-主机名&hosts Linux日常运维-history Linux日常运维-SSHD(一) Linux日常运维-SSHD(二) Linux日常运维-ENV...(一)(本章节) Linux日常运维-ENV(二) Linux日常运维-任务计划 在Linux系统中,环境变量扮演着非常重要的角色,用于配置系统和应用程序的运行环境。...Linux环境变量可以影响命令行会话、运行的程序以及整个系统的行为。
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...本小章内容就是Linux进阶部分的日常运维部分,掌握这些日常运维技巧或者方法在我们的日常运维过程中会带来很多方便。...主要从以下几个部分来讲解: Linux日常运维-主机名&hosts Linux日常运维-history Linux日常运维-SSHD(一)(本章节) Linux日常运维-SSHD(二) Linux日常运维...-ENV(一) Linux日常运维-ENV(二) Linux日常运维-任务计划 我们前面讲了如何ssh登录,都是使用的密码,其实在ssh登录里面还有几个经常遇到的问题,比如我能否不使用ssh密码,而是用一种免密的方式登录...如果你不愿意用系统给你生成的,你也可以上传你自己定义好的公钥。 在实际运维中,部分软件是要求配置免密登录才能更好运行,甚至必须要免密才能运行。
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...在Linux中,可以使用crontab来设置和管理任务计划。crontab是一个用于定期执行命令或脚本的工具,可以按照指定的时间间隔自动运行任务。...对应的规则可以直接是命令,也可以是脚本。 2.Linux任务计划是分用户的,尤其是多用户运维的服务器。...3.Linux任务计划最小粒度是分钟,如果需要更精细的角度来执行,可以通过把命令放置到脚本里面,然后通过脚本来实现秒级的粒度的控制。...4.在前面讲文件搜索的时候,我们讲过Linux有自带的几个目录,里面放置的就是根据单词提示的执行任务。这里的任务,通过crontab -l命令都是看不到的。
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...本小章内容就是Linux进阶部分的日常运维部分,掌握这些日常运维技巧或者方法在我们的日常运维过程中会带来很多方便。...主要从以下几个部分来讲解: Linux日常运维-主机名&hosts(本章节) Linux日常运维-history Linux日常运维-SSHD(一) Linux日常运维-SSHD(二) Linux日常运维...-ENV(一) Linux日常运维-ENV(二) Linux日常运维-任务计划 Linux主机名 Linux系统中的主机名通常是指在网络中标识一个特定主机的名称。...主机名在Linux中有几个不同的用途和设置方式: 主机名的作用: 网络标识: 主机名是在网络中唯一标识你的Linux服务器或计算机的名称。它可以用来让其他设备和服务器识别和访问你的机器。
经过⼀定的延迟后,分⽚将分配到其他位置。每个节点要恢复的并发分⽚数由该设置确定。...如果此值调的太⾼,则正在进⾏的恢复可能会消耗过多的带宽和其他资源,这可能会使集群不稳定。...它然后检查要求加载的 fielddata 是否会导致 fielddata 的总量超过堆的配置⽐例。如果估算查询的⼤⼩超出限制,就会触发断路器,查询会被中⽌并返回异常。...个field的所有数据被加载到内存中,需要耗费多⼤的内存。...或http层的请求所使⽤内存总量,这个内存的使⽤量就是请求⾃⼰本身的⻓度。
(一)备份namenode的元数据 namenode中的元数据非常重要,如丢失或者损坏,则整个系统无法使用。因此应该经常对元数据进行备份,最好是异地备份。...1、将元数据复制到远程站点 (1)以下代码将secondary namenode中的元数据复制到一个时间命名的目录下,然后通过scp命令远程发送到其它机器 #!...(三)文件系统检查 定期在整个文件系统上运行HDFS的fsck工具,主动查找丢失或者损坏的块。 建议每天执行一次。...均衡器是一个hadoop守护进程,它将块从忙碌的DN移动相对空闲的DN,同时坚持块复本放置策略,将复本分散到不同的机器、机架。 建议定期执行均衡器,如每天或者每周。...(3)不同节点之间复制数据的带宽是受限的,默认是1MB/s,可以通过hdfs-site.xml文件中的dfs.balance.bandwithPerSec属性指定(单位是字节)。
当你的cpu为1核时,理想状态为小于等于1.00,同理推算其它不同核心的cpu。...,表示有多少个进程目前出在run的状态 b,block的简写,这个进程被cpu以外的例如硬盘或网络(网速慢)堵死了,阻挡了。...(如果这个数据不变,代表正常,如果数据不停的变化,代表内存和交换分区不停的交换数据,同时,si,so也一定会不停的变化,内存不足) si,参照物为内存 in,有多少KB的数据块,在等待进入内存 so,参照物为内存...Linux 2.6.32-696.3.1.el6.x86_64 (VM_106_133_centos) 07/10/17 _x86_64_ (1 CPU) 19:06:14 IFACE rxpck/s...、(几千还是正常的,如果超过万就不正常了,被攻击了) txpck/s:trainsmission 发送的数据包、 rxkB/s:接收的数据量 (单位为KB) txkB/s:发送的数据量 (单位为KB
需求背景 生产 Redis 日常运维需要。 前提 添加 Redis 可执行命令到系统环境变量中。...jiang_liheng@163.com 6Website https://jiangliheng.github.io/ 7Description Redis 日常运维脚本...jiang_liheng@163.com 11# Website https://jiangliheng.github.io/ 12# Description Redis 日常运维脚本...================================================== 21#%名称(NAME) 22#% ${SCRIPT_NAME} - Redis 日常运维脚本...SYNOPSIS) 25#% sh ${SCRIPT_NAME} [option] ... 26#% 27#%描述(DESCRIPTION) 28#% Redis 日常运维脚本
一、网络相关 : yum install -y net-tools #ifconfig -a :查看全部的网卡信息 在centOS 7 中,我们使用的网卡为ens33 ,但是在centOS 6或者更往前的版本使用的是...ens33 && ifup ens33 在日常的运维当中,有时候我们需要对一台服务器设定多个IP,此时我们需要用到虚拟网卡: #cd /etc/sysconfig/network-scripts/ :...#mii-tool ens33 设置linux服务器的hostname #systemctl set-hostname zhdy-03 (设置服务器的hostname为zhdy-03) 配置文件在 #...# iptables -nvL ---- 三、netfilter5表 5链 : filter : INPUT: 数据包进来时候经过的链(可以选择禁止某些访问80端口的IP) FORWARD: 把到达本地的数据包转发到指定的机器...( 转发) OUTPUT: 本机所要发出的数据包,在出去前所做的操作 nat : 1.PREROUTING: 当进来的时候,对数据包进行操作。
yum install -y sysstat #iostat //直接查看磁盘的现状 #iostat 1 10 //和vmstat一样的功能 KB_read/s 读硬盘的速度 KB_wrtn/s 写硬盘的速度...---- 查看系统进程(ps) : #ps aux (静态的查看系统所有的进程,top是动态的) STAT部分说明: D 不能中断的进程(不经常看到的进程) R run状态的进程 S sleep...,处于等待的一个状态 LISTEN: 侦听状态 实用运维管理命令: 一次性查看所有的连接状态 (熟能生巧)### #netstat -an | awk '/^tcp/ {++sta[$NF]} END...{for(key in sta) print key,"\t",sta[key]}' 小扩展: 扩展tcp三次握手四次挥手(面试考点) tshark几个用法 ---- Linux下的抓包工具(tcpdump....cap是不可以直接cat查看的) 如果不晓得一个文件是什么类型的文件可以使用 file /tmp/1.cap #tcpdump -r /tmp/1.cap -r: 读取 实用运维管理命令: #yum
这个专题主要是一些日常运维中需要用到的命令,不定期更新~~ 1.查询表空间使用率 select a.tablespace_name,a.bytes/1024/ 1024 "Sum MB",(a.bytes-b.bytes...创建表空间 一般建议数据文件设置橙不自动扩展,日常运维注意时刻关注表空间使用率 2.1 数据文件自动扩展 create tablespace JGXT LOGGING DATAFILE '/orahdb
crontab -e 编辑任务计划 crontab -l(小写的L) 列出任务计划 crontab -r 删除 crontab -u [username] 指定某个用户 1-5 表示范围1到5 1,2,3...表示或者 */2 表示能被2整除的 要保证服务的启动状态 systemctl start crond.servive /var/spool/cron/[username] 用户的cron计划内容...--level 34 network off/on 控制network的等级3和4开关 --add [servicename] 增加一行服务,前提是在/etc/init.d/目录下有文件 --del [...service 系统服务 target 多个unit组成的组 device 硬件设备 mount 文件系统挂载点 automount 自动挂载点 path 文件或路径 scope 不是由systemd启动的外部进程...slice 进程组 snapshot systemd快照 socket 进程间通信套接字 swap swap文件 timer 定时器 systemctl list-units 列出所有正在运行的unit
作者介绍:简历上没有一个精通的运维工程师,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。...中间件,我给它的定义就是为了实现某系业务功能依赖的软件,包括如下部分: Web服务器 代理服务器 ZooKeeper Kafka RabbitMQ(本章节) 到目前为止,我们的RabbitMQ的基本功能就算已经讲解完毕...,本小节给RabbitMQ的常用命令做一个总结,当然很多命令也可以通过网页和http接口实现,具体用什么方式,就看个人习惯和技能的掌握程度。...默认交换机不会显示) rabbitmqctl list_exchanges [-p ] [name, type, durable, auto_delete] # 示例:列出默认虚拟主机的所有交换机
目前这2个中间件都是基于JAVA语言的。 对于运维来说,一个正常的Kafka的集群,一般情况下我们是不需要去操作ZooKeeper来维护它的集群状态的。...我们对Kafka的操作,大部分都通过Kafka自带的脚本来操作它,下面我们就来介绍下使用较多的命令。(部分命令在前面的操作里面已经有演示)。...#下面都是默认自带的脚本 #根据环境和需求不一样,大部分我们都用不到,我们最常用就那么几个 [root@localhost ~]# ll /root/kafka_2.13-2.8.2/bin/ total...topic_name> --reset-offsets --to-earliest --execute 5. kafka-configs.sh(动态配置管理) 用途:修改 Topic、Broker 或客户端的动态配置...常用子命令: # 查看 Topic 的配置 kafka-configs.sh --bootstrap-server --entity-type topics --entity-name
那些年我们刷的运维日常 运维不易,且行且珍惜! 那些年,我们不仅维护了服务器。还锻炼了一副好身体(码代码的肯定打不过抗服务器的啦哈哈哈) 最后这位同学,你别着急,其实去蓝翔学个挖掘机更好哈!
一 Node管理 1.1 Node隔离——方式一 在硬件升级、硬件维护等情况下,我们需要将某些Node隔离,使其脱离Kubernetes集群的调度范围。...Kubernetes Master在接受了新Node的注册之后,会自动将其纳入当前集群的调度范围,之后创建容器时,可对新的Node进行调度了。...device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux...[root@k8smaster01 ~]# kubectl config use-context ctx-dev #将当前运行环境设置为ctx-dev 注意:运如上设置,当前的运行环境被设置为开发组所需的环境...之后的所有操作都将在名为development的命名空间中完成。