自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录一次kubelet重启异常的问题

这个集群长时间不用,加上我的内网ip发生了变化,我的kubelet启动失败。命令查看kubelet相关日志。发现有报错,提示要关掉swap。再次查看kubelet状态,已经好啦,hhhhhhhh。我看了一下,果然我的swap不知道啥时候打开了。...

2022-08-14 12:21:21 523 1

原创 kubernetes 的高级资源对象

前面学习了使用yaml直接创建pod,但是在创建的时候遇到了一些问题1、很多参数无法修改2、无法多副本。

2022-07-16 22:13:44 648

原创 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 574 1

原创 一些python的小练习

1、写一个函数,替换一个字符串中的一个或几个字串例如:In [2]: strOut[2]: 'hello world!'In [3]: def myreplace(str,oldword,newword): ...: a = str.split(oldword) ...: return newword.join(a) ...: In [4]: b = m...

2018-12-20 17:15:38 223

原创 python 中的模块

1、python中用import关键字来引入模块import module1,module2,......例如:导入一个random模块,使用randint方法产生一个1到5之间的随机数。>>> import random>>> random.randint(1,5)4>>> random.rand

2018-12-06 10:51:34 274

原创 python-----异常

(1)捕获异常 try....except....把你觉得可能会出现异常的代码放到try里面,当try里面的代码执行出现异常后执行except里面的代码except:表示不管出现什么异常,都执行except里面的代码except 异常类型:出现了某种类型的异常时才执行里面的代码。一个try可以跟多个excepttry: 可能会出现异常的代码except 异常1: 处理方式1e...

2018-12-04 15:09:36 183

原创 硬连接与软连接

原文参考: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 143

原创 特殊权限

Linux系统上的特殊权限:SUID,SGID,Sticky安全上下文:前提:进程有属主属组,文件有属主属组(1)任何一个可执行程序文件能不能启动为一个进程,取决于发起者对文件是否有执行权限(2)启动为进程后,进程的属主为发起者,属组为发起者所属组(3)进程访问文件时的权限,取决于进程的发起者SUID启动为一个进程后,属主不再是发起者,而是文件可执行程序文件的属主。我可看到普通...

2018-11-11 18:51:56 253

原创 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 296

原创 shell编程1----变量

逻辑运算:true,false1 0与:&& 或:|| 非:! 短路运算:&&:有0则为0||:有1则为1写一个脚本,实现如下功能:1、如果bash用户存在,则显示其存在,否则添加之显示添加的用户id号等信息2、如果bash用户登录了当前系统,就显示bash用户在线,否在显示其不在线...

2018-11-10 18:47:51 155

原创 Python的工厂模式和单例模式

工厂模式: 解耦 定义类或方法,让其功能越单一越好 单类模式

2018-11-09 10:00:25 1041

原创 Nginx

nginx特新模块化设计、较好的扩展性高可靠性:master--->worker底内存消耗:1000个keep-alive模式下的connection,仅需2.5MB的内存支持热部属:可以不停机更新配置文件,日志文件滚动,升级程序版本;支持事件驱动,AIO(异步IO)基本功能:静态资源的web服务器,能缓存打开的文件描述符http、smtp、pop3协议的反向代理服务器缓..

2018-10-24 09:36:05 207

原创 telnet、openssh、openssl

一般端口号小于1023的进程只有管理员有权限运行,因为很多都是与外部程序进行通信的进程,这类进程很容易收到网络攻击。所以这类程序一般都是由管理启动,再切换给普通用户;或者使用chroot给其显示权限和活动范围。OpenSSH:ssh:secure shell,protocol (协议), 监听于tcp/22,,提供安全的远程登录功能。openssh:ssh协议的开源实现。telnet:服...

2018-10-19 10:08:19 683

原创 DNS and BIND

区域解析库:由RR组成 资源记录:Resource Record,RR 记录类型:A,PTR,SOA,NS,CNAME,MX,AAAASOA:Start Of Authority ,起始授权记录: 一个区域解析库有且只能由一个SOA库,并且出现在第一条(用来说明当前的区域解析库为哪个区域所用,由谁负责) A:internet Address,作用:FQDN —> IP

2018-10-16 19:43:37 417

原创 tcpdump、nc

tcpdump:一个抓包工具。混杂模式(promisc模式)抓获指定端口相关报文-i interface-w file:将结果保存至文件中-r file:读取文件expression关键字:type:host,net、port、portrangedir(流向):src,dst,src or dst, src&dstproto(协议):ether、ip、arp、tcp、u...

2018-10-14 11:32:44 928

原创 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 209

原创 memcached

(write.blog.csdn.net/mdeditor)高性能的key/value数据缓存软件系统: https://blog.csdn.net/liangyihuai/article/details/54864952 结构化数据:RDBMS 半结构化数据:JSON(Documentation)—–> NoSQL 非结构化数据:文件系统(分布式文件系统存储)key是u...

2018-10-13 19:37:05 210

原创 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 144

原创 Tomcat的基础配置

安装Tomcat官网:http://tomcat.apache.org前提:安装jdk在官网下载tomcat压缩包,解压,设置环境变量查看catalina脚本文件的帮助信息开启tomcattomcat默认监听在8080端口上开启服务后,就可以访问tomcat的web页面了tomcat的目录结构bin:脚本及启动时用到的类lib:类库conf:配置文件logs:...

2018-10-10 18:41:15 226

原创 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 253

原创 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 200

原创 Varnish基础应用1

是一种开源方案。Varnish Architecture进程分为两类:management 进程和 (管理进程)Child/cache(子进程)管理进程:编译VCL并应用新配置。监控varnish。初始化varnish,CLI接口。Child/cache: Acceptor:接受新的连接请求。 worker thread:处理用户请求。 Expire:请求缓存中的过期对象。日志...

2018-09-22 14:53:53 219

原创 Web Cache

为什么有缓存这种机制:程序具有局部性: 时间局部性:一个数据被访问过,之后也有可能被访问。 空间局部性:一个数据被访问过,离它较近的数据也有可能被访问。缓存一般为key-value形式:key:访问路径,URLvalue:web content一般对热点数据做缓存。命中:在缓存中找到所请求的资源。命中率:hit/(hit+miss) 文档命中率...

2018-09-20 17:00:07 2502

原创 zabbix监控配置

zabbix组件:这些组件可以根据自身需求配置于不同的主机上。zabbix-serverzabbix-databasezabbix-agentzabbix-webzabbix-proxy监控系统的四大功能:数据采集,数据存储、报警、数据可视化...

2018-09-17 16:46:39 827

原创 监控系统基础 及 zabbix的工作原理 及 简易的zabbix的安装和部署

监控系统的工作:传感器------->数据采集------>数据存储------>数据展示.报警:采集到的数据超出阈值。SNMP:Simple Network Management Protocol SNMP三种工作模式:1、监控端(NMS)向被监控端(agent)采集数据2、被监控端主动报告数据给监控端

2018-09-14 09:46:52 591

原创 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 8889 2

原创 Lamp

LAMP:a: apachem: mariadb ,mysqlp: php,perl,pythonLAMMP:memcached 静态资源:静态内容,客户端从服务器获得的资源的表现形式与原文件相同; 动态资源:通常是程序文件,需要在服务器端执行以后,把执行的结果返回给客户端;动态站点: 客户端请求资源,web服务器去时别客户端请求的是哪种类型的资源,(可以通过设...

2018-08-10 18:18:58 121

原创 Python 类与对象2(举例:老王开枪),私有属性、私有方法、__del__()方法、

例子:老王开枪

2018-08-09 21:57:19 449

原创 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 2386

原创 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 3856

原创 Python类与对象1(家具存放的举例,烤地瓜的举例)

1、面向对象编程(OOP) 面向过程:根据业务逻辑从上到下写代码 面向对象:将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程2、类与对象 类:模型 对象:实体 狗:类, 李四家的大黄狗:对象 奔驰汽车:类,张三的那量奔驰:对象类(Class)由三部分构成: 类的名称:类名 类的属性:一组数据 类的方法:允许进行操作的方法...

2018-08-04 17:39:29 306

原创 Python文件

类unix系统中一切设备皆文件 (1)打开文件 open(文件名,访问模式 ) f = open(‘test.txt,’w’) 模式 描述r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 r+ 打开一个文件用于读写。文件指针将会放在文件的开头。 rb+...

2018-08-03 16:32:20 167

原创 python函数2

1、在pyhton中返回多个值 return a,b 形式返回值为元组,并且会把值依次复制给a,b 也就是这里的a 就相当于result[0],b相当于result[1]同时我们也可以通过元组,列表,字典保存多个返回值。2、缺省函数 我们给形参c赋值为3.5,这时c可以传参数也可以不传参数,传,则c的值为传递的值,不传则c的值为我们最初赋予的值 传递的实参与形参的位置时...

2018-08-01 21:14:34 251

原创 python函数

设置table键长度为4 vim /etc/vimrc ts=4函数: 一块具有独立功能的代码块重复使用,那么往往就需要函数,就是用函数把这个代码封装成一个整体1、定义函数 定义函数往往不会被执行,要向执行它,就需要调用它 函数需要先定义再调用,即定义语句需要写在调用语句前面。def 函数名(): 函数代码2、通过函数名调用函数函数名()函数...

2018-07-31 18:03:52 356

原创 hadoop基础

Hadoop开源的 缺点:

2018-07-29 16:14:41 508

原创 absible的playbook

Ansible中的基础预言元素: 变量 Inventory 条件测试 迭代playbook的组成结构 Inventory Modules Ad Hoc Command Playbooks: Task:任务,即调用模块完成某操作 Variables:变量 Templates:模板 ...

2018-07-22 17:31:32 343

原创 Ansible入门及常用模块

运维工具的分类: 需要agent:puppet,func 无需agent:ansible,fabric ssh serviceansible架构 1、ansible:ansible的核心部分 2、host inventory:指明所管理的主机,如ip地址,掩码,端口号等信息 3、Core Modules:ansible的核心模块,ansible实现管理是通过调用模块去...

2018-07-19 16:37:35 593

原创 I/O模型

I/O: IO:一方能够提供服务(被调用方),一方需要调用别人的服务(调用方)。IO请求就是调用方向被调用方请求运行一个应用或函数(库调用,系统调用),被调用方在本地进行一些处理,处理完成后将处理得结果响应给调用方,调用方什么时候知道自己的请求结束了呢?所以就有了同步和异步同步和异步(synchronous,asyncronous) : 关注的是消息通知机制 同步...

2018-05-07 20:39:04 149

转载 http状态码,系统的启动顺序

HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。此文章参考:(https://blog.csdn.net/bcbobo21cn/article/details/51029300 和 百度百科)1xx:(临时响应)需要请求者继续执行操作100:(继续)请求者应继续提出请求。服务器返回此代码代表已收到一部分请求,正在正待其他部分101...

2018-05-06 15:00:57 319

原创 I/O模型

I/O: 同步和异步 关注的是:消息通知机制 同步:调用发出之后,不会立即返回,但一旦返回,则返回最终结果; 异步:调用发出后,被调用方立即返回消息,但返回的并非最终结果,服务端通过状态,通知机制等来通知调用者,或者通过回调函数来实现(发出请求后,对方立即告诉你请求已受到,请等通知) 阻塞和非阻塞   关注的是:调...

2018-05-06 09:58:47 103

空空如也

空空如也

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

TA关注的人

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