![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 83
陌上繁花绽
哈哈哈哈哈哈哈
展开
-
记录一次kubelet重启异常的问题
这个集群长时间不用,加上我的内网ip发生了变化,我的kubelet启动失败。命令查看kubelet相关日志。发现有报错,提示要关掉swap。再次查看kubelet状态,已经好啦,hhhhhhhh。我看了一下,果然我的swap不知道啥时候打开了。...原创 2022-08-14 12:21:21 · 543 阅读 · 1 评论 -
kubernetes 的高级资源对象
前面学习了使用yaml直接创建pod,但是在创建的时候遇到了一些问题1、很多参数无法修改2、无法多副本。原创 2022-07-16 22:13:44 · 667 阅读 · 0 评论 -
k8s 命令行工具
动作:对象:参数:master上删除node节点后如何重新加入集群在node节点上重新执行join命令,发现报错说改端口已经被监听了。 原因是虽然是从集群列表剔除了该node节点,但node节点上运行的服务还在解决方法: 重置该节点 标签操作:k8s资源对象之pod一个pod可以有多个container大多数场景下,一个pod只有一个container一个pod里的多个容器共用一个pod的ip地址k8s 基于pause实现多个容器共用一个ip地址使用yaml管理pod原创 2022-07-13 16:59:12 · 610 阅读 · 1 评论 -
grep命令
参考:http://man.linuxde.net/grep通配符:*:匹配任意长度的任意字符 *n:以n结尾?:匹配任意单个字符 ???y*:表示y前面有3个字符,以任意字符结尾[]:匹配指定范围内的任意单个字符[^]:匹配指定范围外的任意单个字符 [^0-9]*:表示以非数字开头[[:space:]]:所有的空白字符[[:lower:]]:所有的消息小写...原创 2018-05-03 22:08:07 · 360 阅读 · 0 评论 -
awk
默认以空格为分隔符,不管中间有几个空格 以空格为分隔符,输出第1列 以空格为分隔符,输出第1,3列 http://www.runoob.com/linux/linux-comm-awk.html以 : 为分隔符,输出第一列 1和1和1和3之间以tab隔开 1和1和1和3之间换行 (来自:https://www.cnblogs.com/ginvip/p/6352157.h...原创 2018-05-04 00:18:33 · 237 阅读 · 0 评论 -
I/O模型
I/O: 同步和异步 关注的是:消息通知机制 同步:调用发出之后,不会立即返回,但一旦返回,则返回最终结果; 异步:调用发出后,被调用方立即返回消息,但返回的并非最终结果,服务端通过状态,通知机制等来通知调用者,或者通过回调函数来实现(发出请求后,对方立即告诉你请求已受到,请等通知) 阻塞和非阻塞 关注的是:调...原创 2018-05-06 09:58:47 · 108 阅读 · 0 评论 -
http状态码,系统的启动顺序
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。此文章参考:(https://blog.csdn.net/bcbobo21cn/article/details/51029300 和 百度百科)1xx:(临时响应)需要请求者继续执行操作100:(继续)请求者应继续提出请求。服务器返回此代码代表已收到一部分请求,正在正待其他部分101...转载 2018-05-06 15:00:57 · 327 阅读 · 0 评论 -
I/O模型
I/O: IO:一方能够提供服务(被调用方),一方需要调用别人的服务(调用方)。IO请求就是调用方向被调用方请求运行一个应用或函数(库调用,系统调用),被调用方在本地进行一些处理,处理完成后将处理得结果响应给调用方,调用方什么时候知道自己的请求结束了呢?所以就有了同步和异步同步和异步(synchronous,asyncronous) : 关注的是消息通知机制 同步...原创 2018-05-07 20:39:04 · 153 阅读 · 0 评论 -
hadoop基础
Hadoop开源的 缺点:原创 2018-07-29 16:14:41 · 514 阅读 · 0 评论 -
nginx的upstream模块:ngx_http_upstream_module
Syntax: upstream name { ... }Default: —Context: http Example: upstream backend { server backend1.example.com weight=5; server 127.0.0.1:8080 max_fails=3 fail...原创 2018-08-09 16:22:26 · 2413 阅读 · 0 评论 -
sed
sed:Stream Editor,行编辑器 默认基本工作模式: 一次从文本中读取一行,读取出来后放再sed自己所用到的内部缓冲区中(patter space:模式空间),在模式空间完成编辑后将编辑后的内容打印至屏幕上 在没指地址定界时每一行都匹配。用法:sed [OPTION]... 'script' [inputfile]...常用选项: -n:静默模式,...原创 2018-04-20 11:36:08 · 265 阅读 · 0 评论 -
iptables
之前发过关于iptables和firewall的文章,基本上是一些命令的总结。 最近由于在做lvs,需要用到iptables的一些知识,所以我又做了详细的总结 firewall:防火墙,隔离工具。对于仅出本机或网络的报文根据事先定义好的检查规则进行检测,能够被规则匹配到的报文作出相应处理的组件。 防火墙分为: 主机防火墙,网络防火墙 注意: (1)防火墙与网络攻击有关,与本地程序病毒没有...原创 2018-04-14 10:46:38 · 171 阅读 · 0 评论 -
find命令
参考:http://man.linuxde.net/find列出当前目录下的所有目录及文件[root@server1 find]# find .默认列出以.txt结尾的文件及目录。要想只列出文件,需要用 -type f 指明。( f 普通文件 l 符号连接 d 目录 c 字符设备 b 块设备 s 套接字 ) 忽略大小写(要匹配对象...转载 2018-04-17 00:28:31 · 490 阅读 · 0 评论 -
mysql的并行复制
主从同步机制(摘自:https://segmentfault.com/a/1190000009907213) 主库上记录二进制日志,也就是binlog日志。 备库将主库的二进制日志复制到其本地的中继日志中。首先,备库会启动一个工作线程,称为I/O线程,I/O线程跟主库建立一个普通的客户端连接,然后在主库上启动一个特殊的二进制转存(Binglog Dump)线程,这个转存线程会读取主库上的二进制...原创 2018-03-13 17:09:57 · 163 阅读 · 0 评论 -
httpd服务
http:超文本传输协议(hyper text transfer protocol)80/tcp html:超文本标记语言 MIME:(早期是为了stmp设计)Multipurpose Internet Mail Extesion(多功能互联网邮件扩展)这种机制我们可以基于文本传输协议发送非文本消息,这也就是如今web服务支持多媒体应用的原因。 http工作机制: http请求,http响应...原创 2018-04-14 19:46:41 · 501 阅读 · 0 评论 -
top
(本博客参考:https://www.cnblogs.com/peida/archive/2012/12/24/2831353.html) 用法: top [参数] 功能:显示当前正在执行的进程的相关信息 参数:-b 批处理-c 显示完整的治命令-I 忽略失效过程-s 保密模式-S 累积模式-i<时间> 设置间隔时间-u<用户名> 指定...原创 2018-04-15 00:01:12 · 182 阅读 · 0 评论 -
session的保持
session的保持: session绑定:将来自同一用户的请求始终定向到同一台服务器上 source_ip hash cookie 此方式缺点:当某台服务器宕机了,那么该服务器的session也就不见了 session集群: 每一个服务器主机将自己的session给其他服务器一份 session服务器...转载 2018-04-15 19:39:29 · 821 阅读 · 0 评论 -
free uptime df du
Buffer 缓冲区: 是块设备的读写缓冲区,buffer 是I/O 缓存,用于内存和硬盘(或其他 I/O设备)之间的数据交换的速度而设计的。 存储慢的数据先把数据存放到buffer,达到一定程度存储快的设备再读取buffer的数据,在此期间存储快的设备CPU可以干其他的事情。 Cache缓存区: cache是高速缓存,用于cpu与内存之间的缓冲。主要原因是cpu与memory,由于cpu...转载 2018-04-15 20:51:28 · 409 阅读 · 0 评论 -
mysql总结2(数据备份)
数据备份为什么要数据备份:灾难恢复;硬件故障;软件故障;自然灾害;黑客攻击;误操作……要注意的问题:能容忍多大的数据丢失恢复数据需要在多长时间内完成需要恢复哪些数据建议经常对数据备份进行还原测试,免得需要用到的时侯发现“看似备份成功的数据无法还原备份类型:(1)完全备份 部分备份 完全备份:整个数据集 部分备份:只备份数据子集(2)完...原创 2018-04-03 16:54:32 · 128 阅读 · 0 评论 -
Lamp
LAMP:a: apachem: mariadb ,mysqlp: php,perl,pythonLAMMP:memcached 静态资源:静态内容,客户端从服务器获得的资源的表现形式与原文件相同; 动态资源:通常是程序文件,需要在服务器端执行以后,把执行的结果返回给客户端;动态站点: 客户端请求资源,web服务器去时别客户端请求的是哪种类型的资源,(可以通过设...原创 2018-08-10 18:18:58 · 126 阅读 · 0 评论 -
nginx的反向代理模块(ngx_http_proxy_module)
ngx_http_proxy_module模块server{ listen server_name location { proxy_pass }} The ngx_http_proxy_module module allows passing requests to another server.Example Configur...原创 2018-08-08 16:17:08 · 3930 阅读 · 0 评论 -
telnet、openssh、openssl
一般端口号小于1023的进程只有管理员有权限运行,因为很多都是与外部程序进行通信的进程,这类进程很容易收到网络攻击。所以这类程序一般都是由管理启动,再切换给普通用户;或者使用chroot给其显示权限和活动范围。OpenSSH:ssh:secure shell,protocol (协议), 监听于tcp/22,,提供安全的远程登录功能。openssh:ssh协议的开源实现。telnet:服...原创 2018-10-19 10:08:19 · 704 阅读 · 0 评论 -
DNS and BIND
区域解析库:由RR组成 资源记录:Resource Record,RR 记录类型:A,PTR,SOA,NS,CNAME,MX,AAAASOA:Start Of Authority ,起始授权记录: 一个区域解析库有且只能由一个SOA库,并且出现在第一条(用来说明当前的区域解析库为哪个区域所用,由谁负责) A:internet Address,作用:FQDN —&amp;amp;amp;amp;gt; IP原创 2018-10-16 19:43:37 · 427 阅读 · 0 评论 -
Tomcat的基础配置
安装Tomcat官网:http://tomcat.apache.org前提:安装jdk在官网下载tomcat压缩包,解压,设置环境变量查看catalina脚本文件的帮助信息开启tomcattomcat默认监听在8080端口上开启服务后,就可以访问tomcat的web页面了tomcat的目录结构bin:脚本及启动时用到的类lib:类库conf:配置文件logs:...原创 2018-10-10 18:41:15 · 249 阅读 · 0 评论 -
Nginx
nginx特新模块化设计、较好的扩展性高可靠性:master---&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;worker底内存消耗:1000个keep-alive模式下的connection,仅需2.5MB的内存支持热部属:可以不停机更新配置文件,日志文件滚动,升级程序版本;支持事件驱动,AIO(异步IO)基本功能:静态资源的web服务器,能缓存打开的文件描述符http、smtp、pop3协议的反向代理服务器缓..原创 2018-10-24 09:36:05 · 219 阅读 · 0 评论 -
shell编程1----变量
逻辑运算:true,false1 0与:&amp;&amp; 或:|| 非:! 短路运算:&amp;&amp;:有0则为0||:有1则为1写一个脚本,实现如下功能:1、如果bash用户存在,则显示其存在,否则添加之显示添加的用户id号等信息2、如果bash用户登录了当前系统,就显示bash用户在线,否在显示其不在线...原创 2018-11-10 18:47:51 · 168 阅读 · 0 评论 -
shell编程2-----算术运算、条件测试
算术运算+ - * / %+=,-=,*= /= %=i++,i--实现算术运算:(1)let var=算术表达式[root@server1 bash]# num1=2[root@server1 bash]# num2=3[root@server1 bash]# let sum=$num1+$num2[root@server1 bash]# echo $sum5(2)$[算...原创 2018-11-11 17:13:25 · 302 阅读 · 0 评论 -
特殊权限
Linux系统上的特殊权限:SUID,SGID,Sticky安全上下文:前提:进程有属主属组,文件有属主属组(1)任何一个可执行程序文件能不能启动为一个进程,取决于发起者对文件是否有执行权限(2)启动为进程后,进程的属主为发起者,属组为发起者所属组(3)进程访问文件时的权限,取决于进程的发起者SUID启动为一个进程后,属主不再是发起者,而是文件可执行程序文件的属主。我可看到普通...原创 2018-11-11 18:51:56 · 260 阅读 · 0 评论 -
硬连接与软连接
原文参考:https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/index.html#fig2使用stat 命令查看iNode号[root@localhost ~]# stat install.log File: `install.log' Size: 41364 Blocks: 96 ...原创 2018-11-27 17:00:59 · 155 阅读 · 0 评论 -
tcpdump、nc
tcpdump:一个抓包工具。混杂模式(promisc模式)抓获指定端口相关报文-i interface-w file:将结果保存至文件中-r file:读取文件expression关键字:type:host,net、port、portrangedir(流向):src,dst,src or dst, src&amp;dstproto(协议):ether、ip、arp、tcp、u...原创 2018-10-14 11:32:44 · 959 阅读 · 0 评论 -
nginx+memcached+tomcat
环境172.25.44.1(server1):nginx172.25.44.2、172.25.44.3(server2、server3):tomcat 、memcachednginx的配置:在http{}定义up servers upstream tcsrvs { server 172.25.44.2:8080; server 172.25.44.3:80...原创 2018-10-13 21:03:16 · 217 阅读 · 0 评论 -
hadoop部署(伪分布式,分布式)
hadoop由三种模型: 1、单机模型:测试使用 2、伪分布式模型:运行于单机 3、分布式模型:real集群模型一、伪分布式hadoop基于java语言; hadoop-2.6 —– jdk 1.6+ hadoop-2.7 —– jdk1.7+1、安装hadoop并设置其所需的环境变量解压安装包至如下目录[root@server2 ~]# mkdir /...原创 2018-09-04 20:32:45 · 8948 阅读 · 2 评论 -
监控系统基础 及 zabbix的工作原理 及 简易的zabbix的安装和部署
监控系统的工作:传感器-------&amp;amp;amp;amp;amp;gt;数据采集------&amp;amp;amp;amp;amp;gt;数据存储------&amp;amp;amp;amp;amp;gt;数据展示.报警:采集到的数据超出阈值。SNMP:Simple Network Management Protocol SNMP三种工作模式:1、监控端(NMS)向被监控端(agent)采集数据2、被监控端主动报告数据给监控端原创 2018-09-14 09:46:52 · 611 阅读 · 0 评论 -
Varnish基础应用2
一次客户端请求过程:客户端请求----》浏览器缓存------》公共缓存------》后端服务器。vrnish的状态引擎(state engine)vcl_recv:刚收到请求vcl_fetch:去后端服务器取内容vcl_deliver:投递响应报文vcl_hit:命中vcl_miss:没命中vcl_hash:因为varnish采用的是范域名解析,通过vcl_hash可以确定不同...原创 2018-09-25 09:18:37 · 207 阅读 · 0 评论 -
Web Cache
为什么有缓存这种机制:程序具有局部性: 时间局部性:一个数据被访问过,之后也有可能被访问。 空间局部性:一个数据被访问过,离它较近的数据也有可能被访问。缓存一般为key-value形式:key:访问路径,URLvalue:web content一般对热点数据做缓存。命中:在缓存中找到所请求的资源。命中率:hit/(hit+miss) 文档命中率...原创 2018-09-20 17:00:07 · 2537 阅读 · 0 评论 -
varnish缓存服务器的搭建、
1、在server7上安装varnish,在server8和server9上安装httpd服务。我用的版本:varnish-4.0.5-1.el7.x86_64在/etc/varnish/varnish.params下可以看到varnish默认对外提供的端口是6081,自己的管理端口是6082在配置文件vcl文件中定义多个后端主机,backend web1 { .host = "...原创 2018-09-26 18:50:48 · 261 阅读 · 0 评论 -
Tomcat lb cluster
配置 LB Tomcat:在server1上安装ngixn服务器,提供反向代理功能配置server2和server3为tomcat主机,作为nginx的后端服务器。server2和server3:[root@server2 local]# mkdir -pv /data/webapps/ROOT[root@server2 local]# mkdir /data/webapps/logs...原创 2018-10-11 19:48:33 · 155 阅读 · 0 评论 -
Varnish基础应用1
是一种开源方案。Varnish Architecture进程分为两类:management 进程和 (管理进程)Child/cache(子进程)管理进程:编译VCL并应用新配置。监控varnish。初始化varnish,CLI接口。Child/cache: Acceptor:接受新的连接请求。 worker thread:处理用户请求。 Expire:请求缓存中的过期对象。日志...原创 2018-09-22 14:53:53 · 228 阅读 · 0 评论 -
memcached
(write.blog.csdn.net/mdeditor)高性能的key/value数据缓存软件系统: https://blog.csdn.net/liangyihuai/article/details/54864952 结构化数据:RDBMS 半结构化数据:JSON(Documentation)—–&amp;amp;amp;amp;gt; NoSQL 非结构化数据:文件系统(分布式文件系统存储)key是u...原创 2018-10-13 19:37:05 · 219 阅读 · 0 评论 -
zabbix监控配置
zabbix组件:这些组件可以根据自身需求配置于不同的主机上。zabbix-serverzabbix-databasezabbix-agentzabbix-webzabbix-proxy监控系统的四大功能:数据采集,数据存储、报警、数据可视化...原创 2018-09-17 16:46:39 · 831 阅读 · 0 评论