自定义博客皮肤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 618

原创 kubernetes 的高级资源对象

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

2022-07-16 22:13:44 736

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

原创 一些python的小练习

1、写一个函数,替换一个字符串中的一个或几个字串 例如: In [2]: str Out[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 265

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

原创 python-----异常

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

2018-12-04 15:09:36 263

原创 硬连接与软连接

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

原创 特殊权限

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

2018-11-11 18:51:56 285

原创 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 $sum 5 (2)$[算...

2018-11-11 17:13:25 342

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

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

2018-11-10 18:47:51 258

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

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

2018-11-09 10:00:25 1123

原创 Nginx

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

2018-10-24 09:36:05 278

原创 telnet、openssh、openssl

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

2018-10-19 10:08:19 837

原创 DNS and BIND

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

2018-10-16 19:43:37 490

原创 tcpdump、nc

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

2018-10-14 11:32:44 1050

原创 nginx+memcached+tomcat

环境 172.25.44.1(server1):nginx 172.25.44.2、172.25.44.3(server2、server3):tomcat 、memcached nginx的配置: 在http{}定义up servers upstream tcsrvs { server 172.25.44.2:8080; server 172.25.44.3:80...

2018-10-13 21:03:16 253

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

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

原创 Tomcat的基础配置

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

2018-10-10 18:41:15 327

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

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

原创 Varnish基础应用1

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

2018-09-22 14:53:53 276

原创 Web Cache

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

2018-09-20 17:00:07 2628

原创 zabbix监控配置

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

2018-09-17 16:46:39 904

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

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

2018-09-14 09:46:52 686

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

原创 Lamp

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

2018-08-10 18:18:58 151

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

例子:老王开枪

2018-08-09 21:57:19 512

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

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

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

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

2018-08-04 17:39:29 361

原创 Python文件

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

2018-08-03 16:32:20 227

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

原创 python函数

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

2018-07-31 18:03:52 430

原创 hadoop基础

Hadoop开源的 缺点:

2018-07-29 16:14:41 594

原创 absible的playbook

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

2018-07-22 17:31:32 415

原创 Ansible入门及常用模块

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

2018-07-19 16:37:35 672

原创 I/O模型

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

2018-05-07 20:39:04 199

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

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

2018-05-06 15:00:57 359

原创 I/O模型

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

2018-05-06 09:58:47 134

空空如也

空空如也

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

TA关注的人

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